用于在不同行上进行多条件查找的 Excel 函数

Excelfunction for multicriteria lookup on different rows

我在 Excel sheet 中有数据,该数据由一个主类别构成,子类别(人员)位于主类别下方一行的下一列和下一列中到子类别我有数量测量,请参阅图片以进行说明。

我需要进行查找(例如 xlookup 或 index/match)并查找特定类别(黄色),然后在该类别中查找特定人员(黄色)和 return 数量(绿色)。

我已经使用 index/match 研究了多个条件查找,但据我所知,这些条件需要位于同一行才能起作用。另一个解决方案可能是找到 Main 类别,然后 return 该数组 + 它下面的 4 行。

您可以使用 INDEX/MATCH 作为第一个数量:

=INDEX(D:D;MATCH(1;($C:$C=$I)*(ROW($A:$A)>MAX(ROW($A:$A)*($A:$A=$H)));0))

第二个 - 将公式复制到右侧。 在 O365 之前的公式必须作为数组公式输入 Ctrl+Shift+Enter