位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

怎么使用Excel中Lookup函數(shù)實現(xiàn)根據(jù)多個關(guān)鍵詞取值?

提問人:周麗平發(fā)布時間:2021-07-19

【例】如下圖所示的A列,是包括車類別的明細車型,現(xiàn)需要在B列把車類別提取出來。(車類別有四種:捷達,速騰,邁騰,高爾夫)

image.png

分析:

在A2中查找“捷達”,可以用公式

=Find("捷達",A2)

如果查找成功,則返回捷達在字符串中的位置,如果查找不到則返回錯誤值#VALUE!。上面公式會返回1,而如果查找的是一組值,照樣可以用FIND函數(shù)。

FIND({"捷達","速騰","邁騰","高爾夫"},A2)

公式會讓關(guān)鍵詞逐個在A2中查找,返回的也是一組值。即

{1,#VALUE!,#VALUE!,#VALUE!}

下面,只需要查找出數(shù)字的位置,然后從{"捷達","速騰","邁騰","高爾夫"}返回相對應(yīng)位置的車類別,即是想要的結(jié)果。而完成這個任務(wù),LOOKUP函數(shù)是最好的選擇。所以最后的公式為:

=LOOKUP(9^9,FIND({"捷達","速騰","邁騰","高爾夫"},A2),{"捷達","速騰","邁騰","高爾夫"})

公式說明:

9^9是一個足大夠的數(shù)

lookup函數(shù)可以忽略錯誤值,在第2個參數(shù)中查找,返回比查找目標小且最接近數(shù)的第3個參數(shù)對應(yīng)位置的值。

image.png

補充:對于新手理解這個公式還是有些困難,不過同學們只需要記住下面固定的模式即可:

=LOOKUP(9^9,FIND({"關(guān)鍵詞1","關(guān)鍵詞2"...."關(guān)鍵詞N"},單元格引用),{"關(guān)鍵詞1","關(guān)鍵詞2"...."關(guān)鍵詞N"})

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部