在标签1上,我有一列,其中该列中的每个单元格都有一组数字,另一列是该组数字与名称相关联的列。
例如:
A1: 131,210,312,419,5010 B1: Jim A2: 210,311,517,614,701 B2: Tom A3: 51,120,210 B3: Sam A4: 311,701,1012 B4: Tim
在标签2上,我有一列数字。 例如:
A1: 131 A2: 210 A3: 120 A4: 42
在每个号码旁边,我想返回与包含该号码的第一个列表相关联的名称。所以在这个例子中,它应该是......
A1: 131 B1: Jim A2: 210 B2: Jim A3: 120 B3: Sam A4: 42 B4: N/A
我认为发现或vlookup可能会涉及,但我还没有弄清楚如何让它融合在一起。
答案 0 :(得分:2)
为了实现真正的匹配,您必须强制执行以下条件:查找的每个值将以逗号开头和结尾。此字符串连接以及通配符将需要数组公式。
E1中的数组公式为=INDEX('Tab 1'!$B$1:$B$4,MATCH("*,"&D1&",*",","&'Tab 1'!$A$1:$A$4&",",0))
。这需要 Ctrl + Shift + Enter ,而不是简单地 Enter 。一旦输入正确,可以根据需要填写。您可能希望应用IFERROR
包装器来显示空字符串而不是os #N/A
。
答案 1 :(得分:1)
作为数组公式输入(Ctrl-Shift-Enter)并向下复制,这有效:
=INDEX($B$1:$B$4,MATCH(TRUE,ISNUMBER(SEARCH(","&D8&",",","&$A$1:$A$4&",")),0))