如下圖所示,需要根據設備分類和品牌找到對應的銷售數量。
1.使用VLOOKUP+輔助列進行多條件搜索
本例采用的方法是在原表格前面增加壹個輔助列,輔助列的公式為:= B2 &;C2
然後VLOOKUP用於下面的搜索:= VLOOKUP(F2 & amp;G2,壹個:D,4,0)
這裏采用的方法實際上是將多個條件合並,轉化為單條件搜索。
2.VLOOKUP函數的數組多條件查找
此示例使用數組公式:= vlookup(E2 & amp;F2,IF({1,0},A2:A7 & amp;B2:B7,C2:C7),2,0)
If ({1,0},A2:A7 & amp;B2:B7,C2:C7)是數組公式,返回值為:{ "電腦ThinkPad ",1760;“手機華為”,2938;“iPad蘋果”,1731;“電腦蘋果”,1460;“手機三星”,2039;“手機VIVO”,1629},這其實就是通過內存數組把多個條件組合成壹個條件來搜索。
3.使用SUM進行多條件搜索。
SUM是壹個求和公式,但在本例中用於搜索。
這是壹個數組公式:= sum((A2:A7 = E2)*(B2:B7 = F2)* C2:C7),按CTRL+SHIFT +ENTER完成輸入。
這裏用數組公式的乘法函數來實現變相的搜索功能。數組公式中(A2:A7=E2)*(B2:B7=F2)*C2:C7的返回值為:
{1;0;0;1;0;0}*{1;0;0;0;0;0}*{1760;2938;1731;1460;2039;1629},它們的返回值是1760。
4.使用SUMPRODUCT進行多條件搜索。
SUMPRODUCT使用以下公式返回數組乘積的總和:
= sum product((A2:A7 = E2)*(B2:B7 = F2)* C2:C7),其實現原理與上面的sum函數類似。
5.多條件查找
LOOKUP尋找萬能油的公式完全可以實現多條件搜索:= Lookup (1,0/((A2: A7 = E2) * (B2: B7 = F2))、C2: C7)。
6.vlookup和CHOOSE功能的組合
VLOOKUP和CHOOSE函數組合成壹個數組公式進行查詢:= VLOOKUP(E2 & amp;F2,CHOOSE(轉置(行(1:2)),A2:A7 & amp;B2:B7,C2:C7),2,0)
輸入CTRL+SHIFT+ENTER完成輸入。
TRANSPOSE形成壹個“1行2列”的內存轉置數組,其內容為:
{“電腦ThinkPad”,1760;“手機華為”,2938;“iPad蘋果”,1731;“電腦蘋果”,1460;“手機三星”,2039;「手機VIVO」,1629}
這也相當於將多個條件變相轉化為單個條件,從而達到查詢的效果。
總結幾種方法,大部分都是利用函數轉換的方法,將多條件查詢轉換成單條件,從而實現查詢功能。