如何在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) 

POC1 POC2

因为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)