如何在Excel中正确地使用范围来expression一个总和函数
我想在excel中写这个函数:
这是一个函数,用于计算特定级别需要多less经验。 级别2是83xp,级别99是13,000,000以上。
我有这样的所有级别安排:
我只是无法弄清楚放入单元格4B中的excel公式来计算图像中的函数。 我在想这应该是这样的
=floor(sum[1 to cellToLeft.value - 1](floor(x + 300*2^(x/7))/4))
但是这不太正确
这似乎为我工作:
{=FLOOR(SUM(FLOOR(R4C[-1]:RC[-1]+300*2^(R4C[-1]:RC[-1]/7),1))/4,1)}
确保你input数组公式。
如果你不使用R1C1模式,那么你需要这样的东西:
{=FLOOR(SUM(FLOOR(A$4:A12+300*2^(A$4:A12/7),1))/4,1)}
这将是Excel中的一个数组公式。 将你想要的等级(L的值)放在N4中,或者改变参考以满足你的需求。 在想要回答的单元格中input以下公式,在完成公式而不是ENTER时按CONTROL + SHIFT + ENTER 。 在Excel中出现在公式周围的时候,您会知道您做得对。
=FLOOR(SUM(FLOOR(ROW($A$1:INDEX(A:A,$N$4-1))+300*2^(ROW($A$1:INDEX(A:A,$N$4-1))/7),1)/4),1)
因为L-1 = 0,所以1级会引起错误。 因为我假设1级需要0,所以我投入了一个错误陷阱。 任何时候公式返回一个错误,它会给一个值0。 使用以下公式,您可以将$ N4参考值更改为您拥有1级值的地方。 记得在input公式时使用C + S + E,然后向下复制到你的关卡。
=IFERROR(FLOOR(SUM(FLOOR(ROW($A$1:INDEX(A:A,$N4-1))+300*2^(ROW($A$1:INDEX(A:A,$N4-1))/7),1)/4),1),0)