fbpx

Excel 小教室 – 利用 LOOKUP 來達成多重條件尋找資料

有人問我說,用內建的 Excel 搜尋功能,只能一次搜尋一個條件,如果我有多個條件想要列入來搜尋的話,有沒有其他方法,其實可以達成的函數很多,比如像是 SUMPRODUCT、SUMIFS 等,還有利用二個以上函數來達成的方法,不過今天來分享一個一般初學者較少用到的 LOOKUP 函數,其實很好用的一個函數,特別是用來建立多重條件尋找資料很方便,往下來看。

Excel 教學 - 利用 LOOKUP 建立多重條件尋找資料

LOOKUP 就如同他的英文翻譯一樣,查閱,也就是查找資料,下面就用 LOOK UP 的基本用法來達成以下需求,比如左側為資料內容,右側是用來查找資料用的,大概說明一下,E 跟 F 欄位是用來填入搜尋條件,當符合二者條件時,會在 G 欄顯示需要的結果,以這範例來說,就是輸入班級跟姓名,就會在 G 欄顯示學號,往下來看怎麼做。

E 跟 F 欄不需要任何函數,因為是用來填入搜尋條件的,我們唯一要建立函數的欄位就是 G,在 G2 先建立以下函數。

=LOOKUP(1,0/(($A$2:$A$14=E2)*($B$2:$B$14=F2)),$C$2:$C$14)

上面的函數解說如下:

=LOOKUP(1,0/((條件一的區域 = 搜尋的第一個條件)*(條件二的區域 = 搜尋的第二個條件))),顯示符合條件結果的位置)

註:第一個 1 是代表搜尋小於或等 1 的資料,第二個用 0 去除條件(也可以用 1),二個條件如果符合的話會是 1 x 1 得到結果是 1 代表條件符合,但如果二個條件有其中一個不符合他不會是 0,會是顯示 #N/A,0 或 1 除以 #/NA 會變成是非數值,就會變成不符條件。

以此類推,你可以做到 N 重條件,再複雜都能用一個 LOOKUP 來搞定。

想看更多 Office 教學嗎?全新的影音頻道 Office 知識家上線囉,快點擊圖片前往訂閱。

office教學

你可能對這些內容也有興趣

阿湯 作者:阿湯

對電腦 & 網路資訊充滿興趣與熱情、瘋了似的每日堅持發文,「阿湯」這個名字是由湯姆克魯斯而來的,雖然我沒有他帥氣,也不會演電影,但我會寫文章....

更多關於的文章》

1 個留言

  1. Avatar 伊莎表示:

    請問阿湯老師,LOOKUP後面的1,0是什麼意思呢?

    阿湯 說:

    少寫到補充,已經補到文內

發表留言 »

姓名(*)
信箱(*)