EXCEL——Lookup函數的高級應用!函數大哥大不是白叫的

Lookup是函數中大哥大般的存在,今天和大家分享他的幾個高級應用,搬起小板凳學起來~


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


EXCEL——Lookup函數的高級應用!函數大哥大不是白叫的

分析:

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

=Find("捷達",A2)

如果查找成功,則返回捷達在字符串中的位置,如果查找不到則返回錯誤值#VALUE!。上面公式會返回1


而如果查找的是一組值,我們照樣可以用FIND函數。

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

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

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


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

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


公式說明:

  • 9^9是一個足大夠的數
  • lookup函數可以忽略錯誤值,在第2個參數中查找,返回比查找目標小且最接近數的第3個參數對應位置的值。


EXCEL——Lookup函數的高級應用!函數大哥大不是白叫的


分享到:


相關文章: