如果范围发生变化,计算列中的单元

过去我发现这个地方非常有帮助,所以我想我会提出一个问题,因为我没能在其他地方或通过searchfind它。 我已经看到了类似的结果,但没有什么,我相信我可以修改我的需求…也许我不是在寻找正确的事情。 开始…

01 JAN 100 02 FEB 150 03 MAR 125 04 APR 200 05 MAY 120 06 JUN 210 07 JUL 175 08 AUG 100 09 SEP 150 10 OCT 225 11 NOV 125 12 DEC 250 

我正在计算第三列的数字,以便我可以从一月到十二日获得一个总数,在这个例子中是十二月。 这本身就很容易; 即使我能找出那一个。 不过,有时候这个表如下图所示,在这种情况下,我只需要计算一到四月份。

 01 MAY 120 02 JUN 210 03 JUL 175 04 AUG 100 05 SEP 150 06 OCT 225 07 NOV 125 08 DEC 250 09 JAN 100 10 FEB 150 11 MAR 125 12 APR 200 

我怎样才能build立一个公式,以便我可以通过第12行从1月份(无论哪里可能下降)开始计数,而不pipe第12行的月份是多less?

你的帮助将不胜感激。

假设表格是你在A1:C12:

=SUM(C12:INDEX(C1:C12,MATCH("JAN",B1:B12,0)))

问候

如果月份在B1:B12C1:C12尝试使用此公式从JAN开始计算总和

=SUM(INDEX(C1:C12,MATCH("Jan",B1:B12,0)):C12)

MATCHfind包含Jan的行, INDEX然后给出C列中相应的单元格,并从那里得到一个和,直到C12