您好我正在尝试从工作表名称" SES Companies"然后将其显示在名为" Showcase"。
的工作表上我在图片中使用了如下所示的公式,但它始终显示我正在搜索的公司上方的股票代码。
说我正在寻找Action Asia Limited,它应该返回A59。相反,它返回SH3W,即B12以上的单元格(B11)
显示工作表" SES公司" https://www.dropbox.com/s/onm2gxir29mhioq/p1.jpg?dl=0
显示我在工作表上使用的公式" Showcase" https://www.dropbox.com/s/p3hktowk07sdtax/p2.jpg?dl=0
答案 0 :(得分:1)
请改用此公式。它将返回为在单元格B1
中输入的文本位找到的第一个匹配项。
=VLOOKUP(B1&"*",'SES Companies'!A2:C1214,2,FALSE)
您可以更改公式以在公司名称中查找一段文本并返回第一个匹配项。
=VLOOKUP("*"&B1&"*",'SES Companies'!A2:C1214,2,FALSE)
注意:请记住,它始终会返回第一个找到的结果,因此如果您有重复项,则需要不同的搜索值。
答案 1 :(得分:0)
Vlookup末尾的TRUE参数意味着它正在寻找数据中的近似匹配。如果您的数据未排序和/或与查找值不完全匹配,则会返回意外结果。将您的公式更改为:
=VLOOKUP(B1,'SES Companies'!A2:C1214,2,FALSE)
进一步评论后编辑:
尝试让用户输入通配符,例如*如果他们在近似搜索中使用缩写的公司名称,这应该是" Abr *"大于" Abr Holdings"。我还会包含一个框来显示返回的实际公司名称,否则当用户返回其他公司的详细信息时可能不会显而易见。