用于在不同行上进行多条件查找的 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
我在 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