Excel 带月标准的SUMIF
我有:Excel 带月标准的SUMIF,excel,date,excel-formula,Excel,Date,Excel Formula,我有: =SUMIF('Log'!A2:A139,MONTH('Log'!A2:A139)=1,'Log'!M2:M139) “日志”表中的列A包含日期。如果月份是一月,我只想对日志表M列中的值求和 当前表达式不断返回0,我做错了什么吗?在第二个参数中,条件必须与第一个参数中的每个单元格相关。因此,给MONTH()一个范围并没有任何好处,它只是不断地将x与MONTH(A2)进行比较,得到一个FALSE 有两种简单的解决方案: 创建一个包含月份(A2)的临时列,例如N,然后使用该列: 使用数组
=SUMIF('Log'!A2:A139,MONTH('Log'!A2:A139)=1,'Log'!M2:M139)
“日志”表中的列A包含日期。如果月份是一月,我只想对日志表M列中的值求和
当前表达式不断返回
0
,我做错了什么吗?在第二个参数中,条件必须与第一个参数中的每个单元格相关。因此,给MONTH()
一个范围并没有任何好处,它只是不断地将x与MONTH(A2)
进行比较,得到一个FALSE
有两种简单的解决方案:
N
,然后使用该列:
{=SUM('Log'!M2:M139 * IF(MONTH('Log'!A2:A139)=1,1,0))}
(数组公式不是用文本
{}
输入的,它们是用Shift-Enter输入的,只是在Excel中用{}
显示。)当询问此Q时,可能不需要手动,但现在可用,通过接受多个条件,可以将一个(
)设置为12月底和一个(此外,如果您使用的是完整列,则可以将范围表示为A2:A
。
{=SUM('Log'!M2:M139 * IF(MONTH('Log'!A2:A139)=1,1,0))}