當前位置:成語大全網 - 書法字典 - Excel多條件搜索?

Excel多條件搜索?

Excel:六種多條件搜索方法

如下圖所示,需要根據設備分類和品牌找到對應的銷售數量。

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}

這也相當於將多個條件變相轉化為單個條件,從而達到查詢的效果。

總結幾種方法,大部分都是利用函數轉換的方法,將多條件查詢轉換成單條件,從而實現查詢功能。