我正在使用excel,並且需要一些輸入信息來說明如何在一列中搜索多個單詞,然後返回找到匹配的位置。比如我要檢查其詞表是:在列中搜索多個單詞,然後返回該術語的位置
Column A Column B
North Carolina
South Boston
West Coast
East Central
我要檢查這些短語的表所示:
Column C
North West Carolina
Western Coastal
Eastern Time for Central
Southern Boston
最終的輸出應該給我像下面的東西:
Column A Column B Column D
North Carolina 1
South Boston 4
West Coast 2
East Central 3
請注意,我們正在搜索第二個表中的單詞,而不管它們的順序如何。例如,即使第二張表的第一行是北卡羅來納州,我們也會得到一場比賽。輸出基本上給了我們可以匹配我們文本的短語的位置。
這可以在Excel中以某種方式完成嗎?在我看來,這好像是match()
和search()
的組合,但我一直無法破解它。可以做到嗎?
我想下面的公式列出,但它不工作:
VLOOKUP(and($A1&"*",$B1&"*"),'Table2'!$D$2:$D$5,1,FALSE)
但這不起作用
感謝
那你試試?你想從文本的某些部分搜索「A」或「B」嗎?如果兩者都存在,那麼前「West」就會有缺陷。 – krib
我想用'SUMPRODUCT()'來檢查使用通配符作爲TRUE/FALSE語句的值,然後將結果乘以'ROW()' –
這兩個詞應該出現在我們正在搜索的文本中例如,如果只有C列第一行的西北部,它不應該映射到北卡羅萊納州 – anathema1987