我试图研究答案,但似乎找不到正确的解决方案。我希望简单地计算此表中包含任何给定季度日期的行数。例如,只需计算学生在第二季度(2023 年 10 月 1 日和 2023 年 12 月 31 日)或更好的考试(>=K4 和 <=L4).
)参加考试的行数我使用
COUNTIFS
,但它会计算每个单元格
我使用
SUMPRODUCT
,它给了我 0,因为某些行/单元格没有该范围内的日期。
如有任何帮助,我们将不胜感激!
我已经尝试过:
=COUNTIFS(D3:I30, ">= " & J4, D3:I30, "<= " & K4)
但这给了我总的单元格,我只需要行。
=SUMPRODUCT
给我 0 或 #NA
尝试使用以下其中一项:
使用
MMULT()
功能,如 Scott Craner 先生所提到的:
=SUMPRODUCT(--(MMULT(((D3:I30>=K4)*(D3:I30<=L4)),{1;1;1;1;1;1})>0))
或者如果适用,意味着如果您当前正在使用
MS365
并且在编写此公式时已启用 Office Insiders
,然后使用 ETA LAMBDA
,即不使用 LAMBDA()
函数构造 BYROW()
:
=SUM(--(BYROW((D3:I30>=K4)*(D3:I30<=L4)>0,OR)))
或者,如果未启用则:
=SUM(--(BYROW((D3:I30>=K4)*(D3:I30<=L4)>0,LAMBDA(x,OR(x)))))