我正在寻找编写索引/匹配公式以返回列表的方法。我的列表的值是站点代码的下拉列表。我希望从单独的列表中返回“员工ID”列表。编写公式根本不是我的强项,因此任何帮助将不胜感激。我提供了一些剪供参考。为了隐私起见,我已将“名单”标签上的个人信息空白。
=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))
答案 0 :(得分:2)
这是您将使用索引/匹配来基于其他两个列的值返回列的值的方式。将数据格式化为表格将使您的公式更具可读性,并且不易出错。本示例中的表为table_Fruit(蓝色)和table_IndexMatch(黄色)。我们正在水果表的IndexMatch表的“水果”和“颜色”列中查找值,如果找到,则返回相应的ID。
这是单元格E9:E14中的公式。这是一个数组公式,因此在输入公式后,光标仍位于单元格内,请按Ctrl + Shift + Enter。
=INDEX(table_Fruit,
MATCH(1,(table_Fruit[Fruit]=[@Fruit])*(table_Fruit[Color]=[@Color]),0)
,1)