MONTH()函数,用来search整个列

我目前正在尝试在Excel中更多地了解MONTH函数。

基本上,我有一堆列,我希望它只能find符合我的标准在countifs函数内陈述的那些。

目前我有。

=COUNTIFS(Sorted!A:A, "HatType", Sorted!D:D, "PantType", Sorted!C:C, MONTH(TODAY())) 

它正在为前两个标准工作,但是id也想添加匹配请求的月份的检查。

但是,它返回0,尽pipe3应该匹配。 月(今天))返回1(今天月份),我已经尝试把这个sorting为c列像这样, 月(Sorted!C:C) ,但它不工作。

你们有没有关于如何使这个工作的任何提示,没有创build一个新的专栏来分隔每个date月。

虽然您可以对SUMPRODUCT 函数中的范围使用MONTH函数 ,但您可以将其直接用于COUNTIF或COUNTIFS函数中的范围。 但是,您可以为匹配的logging创build一个date窗口,COUNTIFS是一个更为有效的公式。

 =COUNTIFS(Sorted!A:A, "HatType", Sorted!D:D, "PantType", Sorted!C:C, ">="&DATE(YEAR(TODAY()), MONTH(TODAY()), 1), Sorted!C:C, "<"&DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)) =SUMPRODUCT((Sorted!A:A="HatType")*(Sorted!D:D="PantType")* (MONTH(Sorted!C:C)=MONTH(TODAY()))*(YEAR(Sorted!C:C)=YEAR(TODAY()))) 

注意: TODAYfunction是一个易失性的function。


¹ 只要整个工作手册中的任何内容发生变化,挥发性函数就会重新计算,而不仅仅是当影响其结果的事情发生变化时。 易失性函数的例子是间接 , 偏移 , 今天 , 现在 , 兰德和兰德维恩 。 CELL和INFO工作表函数的一些子函数也会使它们变得不稳定。