2013-08-06 125 views
-1

我有2個表格。第一個包含我希望搜索的文本刺(A列),當發現一個值被放入(B列)時。第二個表格包含我想要在第一個表格(H列)中搜索的單詞列表,並在找到時提供將用於填充B列的結果值(列I)。 D列顯示I要求。通過VLOOKUP進行搜索,搜索字詞小於搜索字段

ABDHI 文本結果所需的結果的搜索詞語返回類型

ABDHI 文本結果所需的搜索返回 結果詞鍵入

你好6 6再見1 僑2 2僑2 再見#N/A 1狗3 st狗#N/A 3綠色4 nd狗#N/A 3綠色5 樹#N/A #NA你好6 ciao 2 2黃色7 ciao狗#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分鐘的時間,但我已經嘗試了各種選項,但都沒有工作。

任何人都可以幫我嗎?

非常感謝,

拉米羅

+1

請格式化你的問題,很難猜測你的數據是怎麼樣的。 – zx8754

回答

0

嘗試此式

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

,搜索在H2的每個值:內A14 H9,用於匹配從I2的相應值:I9返回。如果有多個匹配,你會得到最後一個

+0

哇! 謝謝巴里。 我一直試圖找出這一年來,但我所有的解決方案只有一半工作,並非常複雜。 2^15是做什麼的? 再次感謝, 拉米羅 – user2656000

+0

謝謝 - 你能接受我的答案嗎?您需要的查找值將大於任何數量的SEARCH可能返回的數據,根據您的數據,可能有100或1000個數字,但2^15 [= 32768]將始終有效,因爲單元格中的最大字符數爲32767,因此可以返回最大數量的SEARCH –