一對多查詢, Vlookup公式落後, 新函式秒殺

首頁 > 科技

一對多查詢, Vlookup公式落後, 新函式秒殺

來源:社會大爆點 釋出時間:2024-04-24 06:24

舉個例子,左邊是公司的人事資料,包含部門,姓名等等

現在需要根據部門條件,把所有的資料匹配出來

因為有多個對應的值,所以是一個經典的一對多匹配問題

1、Vlookup公式

第一反應,我們會用VLOOKUP公式來解決

需要建立一個輔助列,我們在最左邊插入一列,輸入的公式是:

=COUNTIFS($C$2:C2,C2)&C2

COUNTIFS第一引數,第一個C2固定引用,表示向下累計進行計數

所以它會把部分分別是第幾次出現,標記在最前面

這樣A列就是唯一值了

在右邊,手動的標記數字1,2,3,4...

然後只需要輸入公式:

=VLOOKUP(G$1&$F2,$A:$D,4,0)

第一引數,用兩個查詢值連線起來

G1固定行標第一行

F2固定列標F列

第二引數A:D列資料固定引用

第三引數4表示,查詢第4列的結果,第四引數0表示,精確查詢

如果想遮蔽錯誤值,只需要套用一個IFERROR公式:

=IFERROR(VLOOKUP(G$1&$F2,$A:$D,4,0),"")

2、Filter新函式公式

如果是最新版本的Excel或WPS,會新增一個Filter函式公式

它可以一次性的篩選出多個結果,公式用法是:

=Filter(篩選結果,篩選條件)

所以當我們輸入公式:=FILTER(C:C,B:B="銷售一部")

它表示篩選結果在C列,篩選條件是B列裡面是銷售一部

這就把所有符合條件的給篩選出來了

如果我們想橫向的展示,只需要加一個轉置公式:

=TOROW(FILTER(C:C,B:B="銷售一部"))

上一篇:時令春菜陸續... 下一篇:國產醫學裝備...
猜你喜歡
熱門閱讀
同類推薦