这可以很好地找到特定值:
=VLOOKUP("Bob Hoskins (ICT)", 'Sheet1 '!C12:G12, TRUE, FALSE)
但是我只想在范围内搜索“Bob Hoskins”并返回完整的值,这可能是“Bob Hoskins(ICT)”的任何内容,只要“Bob Hoskins”是前两个单词。到目前为止我所拥有的东西如果鲍勃霍斯金斯在C12中它可以正常工作,但如果在D12,E12,F12,G12中它不会工作。有人可以指出我正确的方向吗?
=IF(LEFT('Sheet1 '!C12:G12,FIND("|",SUBSTITUTE('Sheet1 '!C12:G12," ","|",2))-1)="Bob Hoskins",'Sheet1 '!C12:G12,"No")
此外,如果范围中存在其他值,则公式返回VALUE!我希望它什么都不返回
答案 0 :(得分:1)
编辑:
回答所描述的问题(使用VLOOKUP查找以定义值开头的任何值):
=VLOOKUP("Bob Hoskins*",'Sheet1 '!C12:G12, TRUE, FALSE)
回答实际问题(找到连续值的任何实例):
=INDEX(12:12,MATCH("Bob Hoskins*",12:12,FALSE))