Excel 字符串中的VLOOKUP文本
我在Excel 字符串中的VLOOKUP文本,excel,excel-2007,vlookup,Excel,Excel 2007,Vlookup,我在Sheet1中有一列DeviceName,它包含RTRNY653,SWNY653,…在Sheet2中有一列InterfaceName它包含接口名称,最后还列出了设备名称FA_01_RTRNY653,FA_12_SWNY653,… 获取链接到DeviceName的QoSID的标准公式是=VLOOKUP(DeviceName;Sheet2!InterfaceName;2;0),但由于InterfaceName包含更多文本,我被卡住了 问题:如何创建一个VLOOKUP函数,该函数使用Sheet1中
Sheet1
中有一列DeviceName
,它包含RTRNY653,SWNY653,…
在Sheet2
中有一列InterfaceName
它包含接口名称,最后还列出了设备名称FA_01_RTRNY653,FA_12_SWNY653,…
获取链接到DeviceName
的QoSID
的标准公式是=VLOOKUP(DeviceName;Sheet2!InterfaceName;2;0)
,但由于InterfaceName
包含更多文本,我被卡住了
问题:如何创建一个VLOOKUP函数,该函数使用Sheet1
中的DeviceName
,在Sheet2
上的InterfaceName
中查找,并从Sheet2
中获取我列QoSID
示例数据
Sheet1
DeviceName
-----------
RTRNY653
SWNY653
RTRWS215
RTRCH888
Sheet2
InterfaceName | QoSID
--------------------------
FA_01_RTRNY653 | 1
FA_12_SWNY653 | 2
S_00_RTRWS215 | 1
S_01_RTRWS215 | 3
您可以像这样使用通配符:
=VLOOKUP("*"&DeviceName&"*";Sheet2!InterfaceName:QoSID;2;0)
此外,参考表必须有两列:)谢谢,我一开始工作就会检查。但我认为通配符是我想要的:)太好了!通配符,我需要记住的东西!是否存在类似的应用程序,其中要查找的值不是子字符串,而是子字符串存在于vlookup表中?也就是说,您有一个子字符串表及其相应的查找值,并且您希望查找一个较大的字符串,要查找的值是要查找的值中可能存在的许多选项之一?@Xzila Yea,但我认为解决方案不会像上面的解决方案那么简单。我会使用一个数组公式,使用index、search/find、row和min。如果您感兴趣,请告诉我。我使用了
=IFERROR(index({Col1_From_Table_of_SubStrings}),MATCH(TRUE,ArrayFormula(ISNUMBER)(search({Col2_From_Table_of_SubStrings},{valuetosearchforsubstringsinin}))),0),“#NoSubStrings!”
但我仍然对您的解决方案感兴趣!我喜欢学习新的或更好的做事方式。