Excel索引/匹配公式问题(列表)

时间:2019-09-19 16:56:42

标签: excel excel-formula

我正在寻找编写索引/匹配公式以返回列表的方法。我的列表的值是站点代码的下拉列表。我希望从单独的列表中返回“员工ID”列表。编写公式根本不是我的强项,因此任何帮助将不胜感激。我提供了一些剪供参考。为了隐私起见,我已将“名单”标签上的个人信息空白。
enter image description here

enter image description here

=INDEX('TOM HR Roster'!$A:$B,(MATCH($B$3,'TOM HR Roster'!$A:$A,0)),MATCH('TOM HR Roster'!B1,'TOM HR Roster'!1:1,0))

1 个答案:

答案 0 :(得分:2)

这是您将使用索引/匹配来基于其他两个列的值返回列的值的方式。将数据格式化为表格将使您的公式更具可读性,并且不易出错。本示例中的表为table_Fruit(蓝色)和table_IndexMatch(黄色)。我们正在水果表的IndexMatch表的“水果”和“颜色”列中查找值,如果找到,则返回相应的ID。

enter image description here

这是单元格E9:E14中的公式。这是一个数组公式,因此在输入公式后,光标仍位于单元格内,请按Ctrl + Shift + Enter。

=INDEX(table_Fruit,
MATCH(1,(table_Fruit[Fruit]=[@Fruit])*(table_Fruit[Color]=[@Color]),0)
,1)

enter image description here