如何根据 Excel 中的日期范围和类别匹配提取索引列表? [版本:标准 2019]

How to extract a list of indices based on a date range and Category match in Excel? [Ver: Standard 2019]

我有一列包含随机日期值的随机顺序。我想提取日期范围(B 列和 C 列)和类别匹配(E 列)之间的任何日期匹配的索引。

我不能使用任何会改变索引的解决方案,日期和类别值应始终位于其索引中。日期格式为 MM/DD/YYYY.

F 列中的数据示例和预期结果:

A B C D E F
Dates Start Range End Range Category Category Condition Indices
11/02/2021 11/02/2021 11/25/2021 A A 1
10/22/2021 B 3
11/22/2021 A 5
09/02/2021 C 6
11/15/2021 A #NA
11/02/2021 A #NA

尝试的解决方案: 使用 Match 和 Index 公式,我在新列中提取了 D 列的索引。 使用匹配和索引公式,我在另一列中提取了列 A 的索引。 使用相同的公式,我发现了共同的指数。 这大大增加了计算时间,并且 Excel 有时没有响应。

如何用最少的计算时间达到预期的 F 列? 我无法将 Excel 升级到 Office 365,因此无法使用过滤器公式。

使用聚合:

=AGGREGATE(15,7,(ROW($A:$A)-MIN(ROW($A:$A))+1)/(($A:$A>=$B)*($A:$A<=$C)*($D:$D=$E)),ROW($ZZ1))