我需要解决这个问题:
- 列
A
包含日期数组 - 列
B
包含每日输入的no
/yes
此公式返回 的出现次数no
:
=(COUNTIF(b1:b365,"no"))
我需要no
仅查找当前月份的发生情况。我该怎么做?
答案1
如果你有 Excel 2007 或更高版本,请尝试 COUNTIFS,例如
=COUNTIFS(B1:B365,"no",A1:A365,">="&EOMONTH(TODAY(),-1)+1,A1:A365,"<"&EOMONTH(TODAY(),0)+1)
或者您可以使用任意版本的 SUMPRODUCT
=SUMPRODUCT((B1:B365="no")*(TEXT(A1:A365,"mmm-yy")=TEXT(TODAY(),"mmm-yy")))
答案2
Barry Houdini 给了你一些很棒的公式供你使用。(我非常喜欢 SUMPRODUCT 这个公式。)
如果您愿意接受其他方法,则可以使用数据透视表。
像这样设置你的桌子:
然后选择“选项”和“组选择”,如下所示:
最终你会得到这样的结果: