如果上个月有单独的日期列,则计算特定列

时间:2018-08-16 19:06:14

标签: excel countif

在excel中,“数据”标签上有一个列(E列),如果该列大于0,则需要计数。如果锁定日期(F列)在上个月,则仅需要计数。我以为我已经弄清楚了,但是它一直返回0。这就是我没有返回任何东西的原因:

=COUNTIFS(Data!E:E,">0"+">="&EOMONTH(TODAY(),-2)+1,Data!F:F,"<"&EOMONTH(TODAY(),-1)+1)

enter image description here

2 个答案:

答案 0 :(得分:0)

您实际上需要将f列放入两次:

=COUNTIFS(Data!E:E,">0",Data!F:F,">="&EOMONTH(TODAY(),-2)+1,Data!F:F,"<"&EOMONTH(TODAY(),-1)+1)

答案 1 :(得分:0)

另一种选择是添加一列,以确定该行是否包括在计数中。类似于:with mock.patch('some.async.iter', return_value=AsyncIter([1, 2, 3])): # do test requiring mocked iter

然后,您只需要针对该新列运行=AND(E2>0,MONTH(F2)=MONTH(TODAY())-1)函数。