如何基于下拉菜单选择自动计算单元格累计积分?
游戏任务积分自动累计实现方案
假设你的工作表列结构如下(可根据实际调整):
| A列(任务) | B列(Level1积分) | C列(Level2积分) | D列(Level3积分) | E列(Level4积分) | F列(已达成等级) | G列(已获得积分) |
|---|---|---|---|---|---|---|
| Grape | 25 | 40 | 100 | ... | Level3(下拉) | 待计算 |
核心公式(以G2单元格为例)
在G2中输入以下公式,下拉填充到所有任务行即可:
=SUM(B2:INDEX(B2:E2,1,MATCH(F2,$B$1:$E$1,0)))
公式说明
MATCH(F2,$B$1:$E$1,0):精准匹配F列选中的等级(如Level3)在表头B1-E1中的位置,返回对应列序号(Level3对应第3列)INDEX(B2:E2,1,MATCH(...)):根据上述序号定位到当前行对应等级的积分单元格(如D2)SUM(B2:INDEX(...)):从Level1积分单元格(B2)开始,求和到定位到的单元格,实现累计积分计算
注意事项
- 表头B1-E1的文本(Level1/Level2/Level3/Level4)必须和下拉菜单的选项完全一致,包括大小写和格式
- 公式中的单元格范围(B2:E2、$B$1:$E$1)需根据你的实际列位置调整,表头范围要加绝对引用($)确保下拉填充时不会偏移
内容的提问来源于stack exchange,提问作者Catija
相关产品推荐
相关产品推荐

