-1

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

ABDHI 文本结果 所需结果 搜索词 返回类型

ABDHI 文本结果 必填 搜索 返回结果 字词类型

hello 6 6 bye 1 ciao 2 2 ciao 2 bye bye #N/A 1 dog 3 st dog #N/A 3 green 4 nd dog #N/A 3 Green 5 tree #N/A #NA Hello 6 ciao 2 2 Yellow 7 ciao dog#N/A 4、2 或 #NA
t hello #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 我尝试了各种选项,但都没有奏效。

谁能帮帮我吗?

非常感谢,

拉米罗

4

1 回答 1

0

试试这个公式

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

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

于 2013-08-06T15:29:22.133 回答