You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel游戏等级成本计算器:按等级区间自动求和EXP

解决等级升级总EXP自动计算的问题

给你两个不用辅助列、直接自动计算的简单方法,都是基础Excel就能用的,不用懂复杂函数逻辑:

方法1:用SUMIFS函数(最直观,推荐)

这个函数是按条件求和,直接把符合「当前等级到目标等级之间的升级EXP」全部加起来。

假设:

  • 你的当前等级存在单元格 $NI$41,目标等级存在 $NK$41
  • Database工作表中,NM列是「升级起始等级」(比如NM36对应1级升2级,NM37对应2级升3级),NN列是对应等级升级需要的EXP

直接在要显示总EXP的单元格里输入公式:

=SUMIFS(Database!NN:NN, Database!NM:NM, ">="&$NI$41, Database!NM:NM, "<"&$NK$41)

操作步骤:

  • 输入完按回车,现在改$NI$41或$NK$41的数值,总EXP会自动更新
  • 给不同角色用的时候,直接复制这个公式到对应角色的总EXP单元格就行,不用重复做辅助列

方法2:用OFFSET+SUM函数(定位单元格求和)

如果觉得SUMIFS的条件记不住,用这个方法直接定位到要求和的单元格范围:

假设Database里的起始等级是从NM36开始(NM36=1级),对应NN36是1升2的EXP,公式如下:

=SUM(OFFSET(Database!NN$36, $NI$41-1, 0, $NK$41-$NI$41, 1))

简单逻辑:

  • OFFSET(NN$36, 当前等级-1, 0):定位到当前等级对应的升级EXP单元格(比如当前等级3,就从NN36往下跳2行到NN38)
  • 后面的$NK$41-$NI$41:取「目标等级-当前等级」个单元格(比如18-3=15个,正好对应NN38到NN53)
  • SUM把这些单元格加起来

注意事项:

  • 确保Database的NM列(起始等级)是连续的数字,没有空行或跳号
  • 公式里的单元格地址(比如$NI$41)要改成你实际用的单元格,加$是为了复制公式时不会乱跑
  • 如果当前等级等于目标等级,公式会返回0,符合不需要升级的逻辑

内容的提问来源于stack exchange,提问作者Anonyme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:50:13