一提到數據查詢,相信很多人的第一反應就是使用vlookup函數。但是今天我想跟大家分享另一種比較另類的數據查詢方式,就是利用SUMIF函數,相較于Vlookup函數它更加的簡單靈活、且不容易出錯,這也是同事分享給我的方法,看完他的操作,突然有種茅塞頓開的感覺,下面我們就來get下它的使用方法。
想要從零學習Excel,這裡↑↑↑↑↑
一、常規查詢如下圖所示,我們想要查找下韓信的考核得分,這個時候隻需要将公式設置為:=SUMIF(A2:A8,F3,C2:C8)即可
第一參數:A2:A8,我們可以理解為在哪一列中進行數據查詢
第二參數:F3,可以理解為是查找值
第三參數:C2:C8,需要返回的結果列
SUMIF函數也是可以進行橫向查找的,如下圖所示,現在想要查找下魯班的考核得分,隻需要将公式設置為:=SUMIF(B1:H1,F6,B3:H3)即可,原理與常規查詢是一模一樣的,隻不過方向不一樣罷了
所謂的反向查找,就是查詢查找值左側的數據,這個名詞是Vlookup獨有的,利用SUMIF函數進行反向查找非常的簡單,如下圖所示,我們想要查找狄仁傑的考核得分,這個與常規查找是一模一樣的
公式為:=SUMIF(C2:C8,E3,A2:A8)
sumif也是可以跟vlookup函數一樣進行模糊查詢的,原理都是一樣的,需要借助通配符來實現模糊查詢
比如在這裡我們想要在單元格中輸入【月亮】,就能找到【月亮與六便士】這個本書的售價,隻需要将公式設置為:=SUMIF(A2:A10,"*"&D2&"*",B2:B10)即可
在這裡關鍵是第二參數,我們在查找值得前後各連接了一個*号,将其作為條件代入到了第二參數中,這樣的話函數就會查找包含【月亮】兩個字的書名并返回對應的售價
Sumif函數是可以同時查詢多個表格的,如下圖所示,我們想要查找,【魯班、李白、嫦娥】這三個人的得分,但是他們卻分别在3個表中,我們隻需要将公式設置為:=SUMIF($A$2:$G$7,I9,$B$2:$H$7)
在這裡函數的第一與第三參數依舊是一一對應的,這樣的話函數才可以返回正确的結果。
多條件查詢的話,我們需要使用SUMIFS這個函數,他其實是一個多條件求和函數,将其作為多條件查詢的函數也是可以的
如下圖,王明這個姓名是存在重複的,我們想要查找行政部王明的得分,如果隻以王明作為查找值,結果會返回【銷售部王明】的得分結果是錯誤的,這個時候就需要再增加一個條件作為查找值。
公式為:=SUMIFS(C2:C9,A2:A9,F3,B2:B9,G3)
第一參數:C2:C9,結果所在列
第二參數:第一個判斷列
第三參數:第一個條件
第四參數:第二個判斷列
第五參數:第二個條件
它的條件是成對出現的,有幾個條件就設置幾對參數即可,還是比較簡單的。
1.結果必須為數值
上面演示的案例,它們的結果都是數值,這個也是使用sumif函數進行數據查詢的限制。僅僅隻有在結果是數值的時候,才可以使用 sumif函數進行數據查詢,因為它本質上是一個求和函數,結果是一個數值。
2.查找值不允許存在重複
這點與vlookup函數是一樣的,利用sumif進行數據查詢,如果查找值存在重複,sumif函數就會把它們加在一起。所以查找值必須是唯一的。
以上就是今天分享的全部内容,怎麼樣?你學會了嗎?
我是Excel從零到一,關注我,持續分享更多Excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!