vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

vlookup函數我們都知道它可以實現數據的查詢操作,但是當我們需要一對多查詢數據的時候就會顯得非常的無力。今天我們就來學習一下,如何通過vlookup函數輕鬆的實現一對多數據查詢。

vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

如上圖,我們需要通過對應的部門來查詢當前部門所有人的數據。下面我們就來看一下效果圖是怎麼樣實現的。

vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

【效果圖】

如上效果圖,我們在數據查詢界面,單獨選擇對應的部門的時候,查詢界面會自動的顯示出當前部門所有人員情況,從而實現數據的一對多查詢。下面我們來學習一下具體的操作步驟。

第一步:首先在數據源部分做輔助列,用序號和部門產生一個新的輔助值,如下圖所示:

函數=COUNTIF(C$2:C2,C2)&C2,這裡的意思是單獨的生成每個部門出現的個數,並將部門名稱進行連接,從而形成序號加部門的輔助值,方便後面用vLookup函數進行查找。

vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

第二步:在數據查詢界面部門右邊,用countif函數計算出對應部門的人數,方便第三步用row函數生成查詢界面的序號。如下圖:

vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

第三步:查詢界面序號的列中輸入以下函數,自動根據部門人數生成對應的序號。

IF((ROW(A2)-1)<=$H$2,(ROW(A2)-1),"")

vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

函數代表的意思是,當右邊的部門人數大於我們的序號的值的時候,則顯示對應的序號。如果出現人數為0的時候則不顯示序號內容,以空值來代替。

第四步:根據新生成的序號和下拉選擇的部門兩個條件,用&符號連接後形成新的查找值,從而查詢出對應的部門、姓名、性別還有出生年月日等信息。

vlookup函數一對多查詢新思路,讓你的工作效率分分鐘提升

函數如下:

IFERROR(VLOOKUP($A2&$G$2,數據源!$B:$F,COLUMN(查詢界面!B2),0),"")

函數解析:

1、iferror的作用在這裡體現的是當出現查詢錯誤值的時候,用空白內容代替;

2、vlookup函數第一參數用&符號連接,形成多條件查詢條件值;

3、vlookup函數第三參數column函數主要為在拖動的時候,自動生成查詢內容所在的列內容。

現在你學會如何使用vlookup函數進行一對多數據查詢了嗎?讓你的管理可以變得更加輕鬆。


分享到:


相關文章: