扔掉Vlookup,這4個函式都能搞定資料查詢,簡單還實用

提到資料查詢,相信很多人都會想到Vlookup,但是它已經將近40歲了,雖然繼任者Xlookup也已經出來很久了,但是大部分人的版本都不支援。今天就跟大家盤點4種除了Vlookup之外的資料查詢方法,只需要根據自己的需求選擇對應的方法即可

想要從零學習Excel,這裡↓↓↓

一、Lookup(多條件查詢)

語法:=lookup(查詢值,在那一列中查詢,返回的結果列)

這個函式適合多條件查詢,並且結果不是數值的情況

如下圖所示,我們想要找到【2班魯班】的專業,在這裡魯班是有重複值的,所以需要進行多條件查詢

公式為:=LOOKUP(1,0/((A2:A9=G3)*(B2:B9=H3)),E2:E9)

這個函式是一個固定的書寫方法

第一引數:

1

第二引數:

0/((條件1)*(條件2)),就是有幾個條件就寫幾個條件在分母的位置相乘即可

第三引數:

需要返回的結果列

扔掉Vlookup,這4個函式都能搞定資料查詢,簡單還實用

二、sumif(條件求和)

語法:=sumif(條件列,求和條件,求和列)

sumif可以全面取代vlookup進行各種資料查詢,但是有兩個大前提

1.結果必須是數值

2.不能出現重複值

如下圖我們想要查詢【劉備的英語】成績,公式:

=SUMIF(B2:B9,G3,D2:D9)

,反向查詢也是一樣的操作,只需要根據條件設定即可

如果存在多個條件的情況,使用sumifs函式即可

扔掉Vlookup,這4個函式都能搞定資料查詢,簡單還實用

三、dget函式(資料庫函式)

語法:=dget(資料區域,返回結果的表頭欄位,查詢條件)

它是一個數據庫函式,可以用於全面的取代Vlookup,需要注意的是:它是根據表頭欄位進行資料查詢的,所以我們需要將表頭欄位也新增到公式的引數中,這點非常重要

如下圖,我們想要查詢【2班魯班】的專業,只需要將公式設定為:

=DGET(A1:E9,I2,G2:H3)即可

第一引數:A1:E9,表示整個資料區域第二引數:I2,就是【專業】這個表頭欄位第三引數:G2:H3,查詢的條件

dget函式我們是可以直接選擇表格中已經羅列好的條件來使用的

扔掉Vlookup,這4個函式都能搞定資料查詢,簡單還實用

四、sumproduct(乘積之和)

語法:= sumproduct(第一個資料區域,第二個資料區域,第三個資料區)

以此類推,最多可以設定256個數據區域。

使用sumproduct進行資料查詢,它的前提跟sumif函式是一樣的,要求結果必須是數值,不能存在重複。

如下圖,我們想要找到蘋果的數量,公式為:

=SUMPRODUCT((A2:A5=D2)*B2:B5),

它的計算原理還是比較複雜的簡單跟大家介紹下,如果你實在看不懂,只需記得這個格式就好了

=SUMPRODUCT((條件)*結果列)

扔掉Vlookup,這4個函式都能搞定資料查詢,簡單還實用

它是一個數組公式,我們將條件設定為水果這一列等於蘋果,它的結果就是一列邏輯值,如下圖所示,在Excel中可以將true可以看做是1,false可以看做是0,之後這一列邏輯值再與對應的數量相乘,結果為一個50,三個0,最後會對這個區域求和,結果為50,這個就是計算的過程

扔掉Vlookup,這4個函式都能搞定資料查詢,簡單還實用

以上就是今天分享的全部內容,除此之外還可以使用index+match來組合查詢,但是這個對於新手來說比較難,容易出錯,就不再多做介紹了

我是excel從零到一,關注我,持續分享更多excel技巧

頂部