基于星期几的 COUNTIF

COUNTIF Based on Day of Week

我有一列日期……

我想计算此列中星期六(或一周中任何其他日期)的数量。 一种解决方案是创建一个包含工作日编号的额外列,然后 运行 该列的 COUNTIF 公式,例如...

但我不想创建新专栏。我该怎么做?

试试下面的公式:

=filter(text(A:A,"dddd"),len(A:A))

然后:

=countif(filter(text(A:A,"dddd"),len(A:A)),"Sunday")

您不需要额外的列,只需:

=INDEX(COUNTIFS(WEEKDAY(A:A), 7, A:A, "<>"))


或更短:

=COUNTA(FILTER(A:A, WEEKDAY(A:A)=7))