Google Sheets计算RPG属性提升XP成本的公式求助
解决Google Sheets中RPG属性提升XP成本计算的问题
数学公式法(最简便高效)
直接用等差数列求和公式推导,不用折腾数组:
从1升到目标属性值Will的总成本,是9乘以2到Will的整数和。而2到Will的和等于「1到Will的和」减去1,也就是(Will*(Will+1)/2) - 1。代入后总成本公式可以写成:=9*(Will*(Will+1)/2 - 1)也可以简化成等价的紧凑形式:
=9*(Will^2 + Will - 2)/2或者:
=9*(Will+2)*(Will-1)/2比如
Will=9时,代入计算得9*(9*10/2 -1)=9*44=396,完全匹配你要的结果。数组求和修正法
要是你偏想用数组求和,问题出在序列生成的写法上,用SEQUENCE函数生成2到目标值的序列再求和就行:=9*SUM(SEQUENCE(Will-1, 1, 2))SEQUENCE(Will-1,1,2)会生成从2开始、长度为Will-1的连续整数序列(比如Will=9时生成[2,3,...,9]),求和后乘9就能得到总成本。
内容的提问来源于stack exchange,提问作者user20495521
相关产品推荐
相关产品推荐

