通过VLOOKUP搜索搜索字小于搜索字段的位置

时间:2013-08-06 14:45:03

标签: excel vlookup

我有2张桌子。第一个包含我希望搜索的文本标记(A列),当找到一个值被放入时(B列)。第二个表包含我想在第一个表(列H)中搜索的单词列表,当找到时提供将用于填充列B的结果值(列I)。 D列显示了我需要的结果。

A B D H I 文本结果必需结果搜索词返回类型

A B D H I 文本结果必需搜索返回             结果词类型

你好6 6再见1 ciao 2 2 ciao 2 再见#N / A 1只狗3 st dog#N / A 3 green 4 和狗#N / A 3绿色5 树#N / A #NA你好6 c 2 2 2黄7 ciao dog#N / A 4,2或#NA
你好#N / A 6

B列目前填充了“= VLOOKUP(A14; H $ 2:I $ 9; 2; FALSE)”,对True的修改也会导致错误。 将查找更改为= VLOOKUP(“asteric”& A14&“asteric”; H $ 2:I $ 9; 2; FALSE)不幸的是在错误的部分中有通配符。我需要的是与野外卡在H列中相反的情况。 我知道使用SQL这个搜索需要10分钟,excel我尝试了各种选项,但没有一个有效。

有人可以帮助我吗?

非常感谢,

拉​​米罗

1 个答案:

答案 0 :(得分:0)

试试这个公式

=LOOKUP(2^15,SEARCH(H$2:H$9,A14),I$2:I$9)

搜索H2中的每个值:A14中的H9,匹配来自I2:I9的相应值。如果有多个匹配,您将获得最后一个