SUMIF与月份标准
这个问题似乎很受欢迎,但不知何故,我不能正确的解决问题。
我有这个
=SUMIF('Log'!A2:A139,MONTH('Log'!A2:A139)=1,'Log'!M2:M139)
“日志”工作表中的Colums A包含date,如果月份是一月份,我只想汇总日志表中M列的值。
当前expression式继续返回0,我做错了什么?
谢谢 ,
在第二个参数中,标准必须与第一个参数中的每个单元格相关联。 所以,给MONTH()
一个范围不会有什么好处,它只是比较A x到MONTH(A2)
并得到一个FALSE。
有两个简单的解决scheme:
-
用MONTH(A2)创build一个临时列,用
N
表示,然后使用该列:=SUMIF('Log'!N2:N139,1,'Log'!M2:M139)
-
使用数组公式:
{=SUM('Log'!M2:M139 * IF(MONTH('Log'!A2:A139)=1,1,0))}
(数组公式不是以文字{}
input的,它们是使用Shift-Enter键input的,并在Excel中以{}
出现。