MONTH()函数,搜索整个列

时间:2016-01-19 05:01:00

标签: excel date excel-formula

我目前正在尝试了解有关Excel中MONTH功能的更多信息。

基本上,我有一堆列,我希望它只能找到符合countifs函数中所述标准的列。

目前我有。

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

它适用于前两个条件,但是id也喜欢添加一个匹配请求月份的检查。

然而,它返回0,尽管3应该匹配。 月(今天))返回1(对于今天的月份),我已经尝试将排序的c列放入,月(排序!C:C),但它不起作用。

您是否有任何关于如何使其正常工作的提示,而无需创建新列来分隔每个日期月份。

1 个答案:

答案 0 :(得分:1)

虽然您可以对MONTH function中的某个范围使用SUMPRODUCT function,但您可以直接在COUNTIFCOUNTIFS函数中使用该范围。但是,您可以为匹配的记录创建日期窗口,而COUNTIFS是一个效率更高的公式。

=IF([TEMPLATE]IN("A";"B";"C";"D";"E");TRUE();FALSE());

注意:TODAY function是一个易失性¹函数。

¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECTOFFSETTODAYNOWRANDRANDBETWEENCELLINFO工作表函数的某些子函数也会使它们变得不稳定。