在一系列单元格中查找一个值作为子string
在选项卡1上,我有一列,该列中的每个单元格都有一组数字,另一列是该组数字与名称相关联的列。 例:
A1:131,210,312,419,5010 B1:Jim A2:210,311,517,614,701 B2:汤姆 A3:51,120,210 B3:山姆 A4:311,701,1012 B4:Tim
在标签2上,我有一列数字。 例:
A1:131 A2:210 A3:120 A4:42
在每个数字旁边,我想返回与包含数字的第一个列表关联的名称。 所以在这个例子中,应该是…
A1:131 B1:吉姆 A2:210 B2:吉姆 A3:120 B3:山姆 A4:42 B4:N / A
我在想,find或者vlookup可能会涉及到,但是我还没有弄清楚如何让它们一起出现。
为了实现真正的匹配,您必须强制执行条件,每个值查找将开始和以逗号结束。 这个string与通配符一起将需要一个数组公式 。
在E1中的数组公式为=INDEX('Tab 1'!$B$1:$B$4,MATCH("*,"&D1&",*",","&'Tab 1'!$A$1:$A$4&",",0))
。 这需要Ctrl + Shift + Enter而不是简单的Enter 。 input正确后,可以根据需要填写。 您可能希望应用一个IFERROR
包装来显示一个空string,而不是os #N/A
作为数组公式input(Ctrl-Shift-Enter)并复制下来,这个工作:
=INDEX($B$1:$B$4,MATCH(TRUE,ISNUMBER(SEARCH(","&D8&",",","&$A$1:$A$4&",")),0))