標籤:

如何用VLOOKUP函數進行一對多查找

VLOOKUP函數在excel中應用廣泛,查找數據很方便,在使用Vlookup時,用於匹配的數據必須是唯一的,可是如果碰到一個目標對應好幾個值該怎麼辦呢?

今天就來講一下如何用VLOOKUP函數進行一對多查找;

我們知道VLOOKUP函數的基本用法,如下圖,這個基本用法咱們在前幾天講過;

來看今天的主題,一對多查找;下圖:一個業務經理管好幾個業務員,根據業務經理姓名,怎麼查找對應的業務員們;

首先,在前面加一列輔助列

為什麼要在前面加一列呢,因為VLOOKUP函數的查找方式就是從前往後查找,有的人說我可以在後面加,然後再用公式把數據區域調換,當然也可以哈,如果不嫌麻煩的話。我們的例子就看在前面加輔助列的方式;

在A2單元格輸入=B2&COUNTIF($B$2:B2,B2),下拉填充;

釋義:COUNTIF函數是條件計數的一個函數,寫法是:COUNTIF(條件所在區域,條件),得出結果為一個數值;

$B$2:B2,往下拖到B3單元格就變成了$B$2:B3,拖到B18單元格就變成了$B$2:B18,後面的條件B2同理;

然後,在F2單元格輸入=IFERROR(VLOOKUP($E$2&ROW(A1),A:C,3,0),""),下拉填充;

E2是業務經理姓名(魯長風),ROW(A1)表示單元格A1所在的行,與「魯長風」連接就是「魯長風1」,公式下拉到F2,就是「魯長風2」,正好做為VLOOKUP函數的第一個參數,類推;

再把E2單元格做一個下拉菜單,選擇業務經理姓名,對應的業務員姓名就會產生了;

IFERROR函數:判斷正確性,如果正確,就顯示正確結果,如果錯誤,則根據需要顯示成規定條件,=IFERROR(C2/D2,"")公式中,如果正確就顯示C2/D2的結果,錯誤就顯示為空;


推薦閱讀:

excel函數太難了,先學一個來壓壓驚
Excel|函數vlookup可用index match同等實現
MDETERM 函數 (三角與數學函數)
10個案例帶你學會Excel里最常用的10種函數公式
看看excel高手是怎樣玩row函數!

TAG:函數 | 查找 |