舉個例子,左邊是公司的人事資料,包含部門,姓名等等
現在需要根據部門條件,把所有的資料比對出來
因為有多個對應的值,是以是一個經典的一對多比對問題
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="銷售一部"))
如果我們的條件是單元格中的值時,隻需要輸入公式:
=TOROW(FILTER(C:C,B:B=E2))
是不是更簡單了,關于這個小技巧,你學會了麼?動手試試吧!