實際工作中,數據的統計分析都是附加條件的,而且都是多個條件,所以,關於多條件查詢、多條件求和、多條件計數、多條件判斷等函數公式,就顯得尤為重要。
一、多條件查詢。
函數:Lookup。
功能:從單行或單列或數組中查找一個值。
Lookup函數有兩種應用形式。
(一)向量形式。
功能:從單行或單列中查找指定的值,返回第二個單行或單列中對應位置的值。
語法結構:=Lookup(查詢值,查詢值所在的範圍,[返回值所在的範圍]),當「查詢值所在的範圍」和「返回值所在的範圍」相同時,可以省略「返回值所在的範圍」。
目的:查詢銷售員對應的銷售額。
方法:1、以「銷售員」為關鍵字升序排序。
2、在目標單元格中輸入公式:=LOOKUP(J3,B3:B9,F3:F9)。
解讀:Lookup函數在使用向量形式查詢時,首先要以「查詢值」為關鍵字對數據源升序排序,否則無法得到正確的結構。
(二)數組形式。
功能:從指定的範圍第一列或第一行中查詢指定的值,返回指定範圍中最後一列或最後一行對應位置上的值。
語法結構:=Lookup(查詢值,數據範圍)。
目的:查詢「銷售員」的「銷售額」。
方法:1、以「銷售員」為關鍵字升序排序。
2、在目標單元格中輸入公式:=LOOKUP(J3,B3:F9)。
解讀:使用數組形式時,查詢值必須在數據範圍的第一列,返回值必須在數據範圍的最後一列。
(三)變異查詢。
目的:查詢「銷售員」的「銷售額」。
方法:在目標單元格中輸入公式:=LOOKUP(1,0/(B3:B9=J3),F3:F9)。
解讀:1、此方法和「向量形式」、「數組形式」的最大區別就是沒有排序,而且能夠得到正確的結果。
2、分析公式=LOOKUP(1,0/(B3:B9=J3),F3:F9)結構,「1」為查詢值,「0/(B3:B9=J3)」為「查詢值所在範圍」,「F3:F9」為返回值所在範圍,所以說「變異查詢」的數值為「數組形式」。如果B3:B9=J3成立,則0/(B3:B9=J3)返回0,如果不成立,則0/(B3:B9=J3)返回錯誤值,所以「查詢值」所在的範圍就是1和錯誤值組成的,當Lookup函數查詢不到指定值時,自定向下匹配,返回0值對應位置的值。
(四)多條件查詢。
目的:查詢「銷售員」在相應「地區」的銷量。
方法:在目標單元格中輸入公式:=LOOKUP(1,0/((B3:B9=J3)*(G3:G9=K3)),F3:F9)。
解讀:從公式的結果可以看出,「多條件查詢」的核心仍然是「向量形式」,只是「查詢值所在的數據範圍」中多了條件而已。
二、多條件求和。
函數:Sumifs。
功能:對一組給定條件的單元格求和。
語法結構:=Sumifs(求和範圍,條件1範圍,條件1,條件2範圍,條件2……條件N範圍,條件N)。
目的:按「性別」統一「銷量」在指定範圍下的銷售總額。
方法:在目標單元格中輸入公式:=SUMIFS(F3:F9,C3:C9,J3,D3:D9,">"&K3)。
三、多條件計數。
函數:Countifs。
功能:統計一組給定條件下指定單元格的個數。
語法結構:=Countifs(條件1範圍,條件1……條件N範圍,條件N)。
目的:按「性別」統計指定「銷量」範圍下的人數。
方法:在目標單元格中輸入公式:=COUNTIFS(C3:C9,J3,D3:D9,">"&K3)。
四、多條件判斷。
函數:Ifs。
功能:檢查是否滿足一個或多個條件並返回與第一個TRUE對應的值。
語法結構:=Ifs(條件1,返回值1,條件2,返回值2……條件N,返回值N)。
目的:判斷銷量:>350,特等;>300,優秀;>250,良好;大於200,及格。
方法:在目標單元格中輸入公式:=IFS(D3>350,"特等",D3>300,"優秀",D3>250,"良好",D3>200,"及格")。
解讀:1、IFs函數只在365及更高版本中才可以使用。
2、等級判定時,數值按從大到小的順序依次排列。
五、多條件下的平均值。
函數:Averageifs。
功能:計算一組給定條件指定的單元格的算數平均值。
語法結構:=Averageifs(數值範圍,條件1範圍,條件1,條件2範圍,條件2……條件N範圍,條件N)。
目的:按「性別」統計「銷量」在指定範圍內的平均「銷售額」。
方法:在目標單元格中輸入公式:=AVERAGEIFS(F3:F9,C3:C9,J3,G3:G9,K3)
六、多條件下的最大(小)值。
函數:Maxifs、Minifs。
功能:返回一組給定條件所指定的單元格的最大(小)值。
語法結構:=函數名稱(數據範圍,條件1範圍,條件1,……條件N範圍,條件N)。
目的:按「性別」統計指定「地區」的最高「銷售額」和最低「銷售額」。
方法:在目標單元格中輸入公式:=MAXIFS(F3:F9,C3:C9,J3,G3:G9,K3)、=MinIFS(F3:F9,C3:C9,J3,G3:G9,K3)。
解讀:Maxifs和Minifs函數的語法結構完全相同。
結束語:
本文主要介紹了Lookup、Sumifs、Countifs、Ifs、AverageIfs、Maxifs和Minifs 7個多條件統計函數,具有非常高的使用價值哦!