2014-09-06 55 views
0

我计划添加一个简单的公式来计算基于月份(即单元格C14)的每个人的总和。如果我将月份更改为3月份,那么应该从1月份到3月份结束,如果我将月份更改为12月份,则应该从1月份到12月份对该特定人员进行结算。根据月份标准添加总和

我目前正在使用follwoing公式,但它是太大了。我刚刚从1月到4月才加入,而且这是很长的一段时间。我不想要这样一个大公式。是否有可能将其改为非常简单的配方?

=IF(C14="Jan",VLOOKUP(A17,$A$3:$M$11,2,0),IF(C14="Feb",VLOOKUP(A17,$A$3:$M$11,2,0)+VLOOKUP(A17,$A$3:$M$11,3,0),IF(C14="Mar",VLOOKUP(A17,$A$3:$M$11,2,0)+VLOOKUP(A17,$A$3:$M$11,3,0)+VLOOKUP(A17,$A$3:$M$11,4,0),IF(C14="Apr",VLOOKUP(A17,$A$3:$M$11,2,0)+VLOOKUP(A17,$A$3:$M$11,3,0)+VLOOKUP(A17,$A$3:$M$11,4,0)+VLOOKUP(A17,$A$3:$M$11,5,0))))) 

enter image description here

回答

1

试试这个

B17: =SUM(OFFSET($A$2,MATCH(A17,$A$3:$A$11,0),1,1,MATCH($C$14,$B$2:$M$2,0))) 

然后根据需要填写下来。

我不确定我是否能想出一个非易失性的公式。

在上面,我们使用MATCH函数来计算表中的行偏移量;以及返回数组的宽度。

+0

它工作。非常感谢 :) – vbalearner 2014-09-06 11:30:54