excel 公式 如果左边的格的日期小于某个日期则右边的合计,在线等,急

如题所述

你有EXCEL公式基础的吧。我没理解错的话,你是以顶端2014-12-7的那个单元格为条件,在TOTAL那里显示日期小于等于2014-12-7的各列求合,对吧
假定截止条件所在单元格(即2014-12-7所在单元格)的坐标为E1,要在第37行显示求和值,即B37,C37,D37,....
那么在B37(相当于你截图中26所在的单元格,输入以下公式:
=SUM(B$6:OFFSET(B$6,DAY($E$1)-1,0,1,1))
就会显示出你要的结果;其它PAID列可参照此办理.追问

我希望能实现,我改变O2的日期,合计数值会改变。

就是比如我改变O2的日期为2014-12-4

那公式就计算2014-12-1至2014-12-4的合计

追答

对的,现在的公式就是这样设定的.
改一下行列号就可以了.
在H39内输以下公式
=SUM(B$8:OFFSET(B$8,DAY($0$2)-1,0,1,1))
其中DAY()公式就是为了根据你改变了的O2的日期,判定需要合计的行的范围.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-09
重新表达
不知道你想做什么追问

如果最上面的日期显示是201-12-6,就计算2014-12-1至2014-12-6,右边那一列的合计。不计算2014-12-7右边的数值,

第2个回答  2014-12-09
请补充完整截图,写公式需要知道,行列号,不然无法写公式!追问

如果O2等于C10,则计算H8,H9,H10的合计,显示在H59

追答

=if(o2=c10,sum(h8:h10),"")

追问

我是希望能实现,我改变O2的日期,合计数值会改变。

就是比如我改变O2的日期为2014-12-4

那公式就计算2014-12-1至2014-12-4的合计

追答

=IF(O2=C10,SUM(INDIRECT("H8:H"&MATCH(O2,A:A,0)),""))

相似回答