我想创建一个公式,在两个不同的工作表中的两列中查找部分匹配,如果两列之间存在部分匹配,则返回Worksheet 2中不同列的值
示例:
Sheet 1 Column A:
Dev
Tim
Jon
Sheet 2 Column A:
Development
Timothy
Jonathan
如果这些字段中存在部分匹配,我希望它返回Sheet 2 B列中的值。
目前我有以下公式:
=INDEX(ValueIWant,MATCH(A1,ColumntoPartialMatchAgainst,0))
然而,这会返回" ValueIWant"字段仅在完全匹配时才显示。
如何修改此公式以使其与部分匹配一起使用?
答案 0 :(得分:1)
请尝试:
=VLOOKUP(A1&"*",`Sheet 2`!A:B,2,0)
请注意,这只是在Sheet 1值的末尾添加一个通配符(*
),以降低与estimate
匹配的风险。
答案 1 :(得分:0)
要获得所需的结果,您应该将通配符连接到要搜索的值。在您的公式中,请尝试:
,而不是A1
A1 & "*"
- 如果您只想匹配数组值的开头(例如样本数据中)
"*" & A1 & "*
- 匹配数组值的任何部分