简单计算包含给定日期范围内日期的行数

问题描述 投票:0回答:1

我试图研究答案,但似乎找不到正确的解决方案。我希望简单地计算此表中包含任何给定季度日期的行数。例如,只需计算学生在第二季度(2023 年 10 月 1 日和 2023 年 12 月 31 日)或更好的考试(>=K4 和 <=L4).

)参加考试的行数

我使用

COUNTIFS
,但它会计算每个单元格

我使用

SUMPRODUCT
,它给了我 0,因为某些行/单元格没有该范围内的日期。

如有任何帮助,我们将不胜感激!

我已经尝试过:

=COUNTIFS(D3:I30, ">= " & J4, D3:I30, "<= " & K4) 

但这给了我总的单元格,我只需要行。

=SUMPRODUCT
给我 0 或 #NA

excel excel-formula row date-range
1个回答
0
投票

尝试使用以下其中一项:


使用

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)))))

© www.soinside.com 2019 - 2024. All rights reserved.