如何根据 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))
我有一列包含随机日期值的随机顺序。我想提取日期范围(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))