轉轉大師PDF轉換器
支持40多種格式轉換,高效辦公
1.VLOOKUP函數的多條件查找
VLOOKUP函數可以使用數組功能來實現多條件查找。
如根據銷售地區和品種來查找銷量。
根據VLOOKUP的查詢特點,我們想辦法重構一下數組,把多個條件用&連接在一起,同樣的兩列也可以連成一列,然后用IF函數進行組合,得到合適的查詢條件。
根據以上分析,可以利用下列公式:
{=VLOOKUP(F2&G2,IF({1,0},A2:A11&B2:B11,C2:C11),2,0)}
F2&G2是把兩個條件連在一起,把他們作為一個整體來查找。
A2:A11&B2:B11和查詢條件對應,把地區和品種連接在一起,作為一個待查找的整體。
IF({1,0},A2:A11&B2:B11,C2:C11)是利用if({1,0},,)把連接后的兩列與C列合并成一個內存數組。按F9后查看結果。
因為公式中有多個數據與多個數據運算(A2:A11&B2:B11),需要以數組形式進行計算,按Ctrl + Shift + Enter完成輸入。
2.VLOOKUP函數的批量查找
VLOOKUP一般情況下只能查找一個結果,如果有多個結果如何查找?
比如要求把所有“江蘇”的銷售金額列出來。
對于復雜的查找,我們的思路是如何重構一個查找內容和查找區域。比如想實現多項查找,可以對查找的內容進行編號,第一個出現的后面連接1,第二個出現的連續2……
公式如下:
{=VLOOKUP(A$2&ROW(A2),IF({1,0},$A$2:$A$11&COUNTIF(INDIRECT("A2:A"&ROW($2:$11)),A$11),$C$2:$C$11),2,0)}
A$2&ROW(A2)連接序號,公式向下復制時會變成A$2連接1,2,3等。
(INDIRECT("A2:A"&ROW($2:$11))給所有的“江蘇”進行編號,生成一個不斷擴充的區域,然后在這個擴充的區域內統計“江蘇”的個數,再連接上$A$2:$A$11就可以對所有的“江蘇”進行編號了。
If({1,0},,)把編號后的A列和C列重構成一個數組。