閱: 5440 | 回: 1
等級:初學(xué)者
-
積分:0
-
財富值:0.00
-
身份:普通用戶
vlookup函數(shù)返回多個查找結(jié)果
Vlookup只能查找返回第一個符合條件的結(jié)果,這是它的局限所在。但..只需要我們稍做手腳,Vlookup是可以返回多個結(jié)果的,而且公式并不麻煩。
例:如下圖所示。要求根據(jù)的姓名,從上面表中篩選所有符合姓名是“趙志東”的記錄。
解析:在設(shè)置公式時,輔助列總可以讓復(fù)雜的問題變得簡單起來,此題也不例外。在B列設(shè)置公式:
=COUNTIF(D$2:D3,D3)&D3
上面公式可以用COUNTIF生成 序數(shù)+姓名 的格式。如下圖所示。、

添加輔助列后,再用VLOOKUP就簡單了。
在C5中輸入公式,并復(fù)制到下面的整個區(qū)域中。
=IFERROR(VLOOKUP(ROW(A1)&$C$12,$B$3:$E$9,COLUMN(B1),0),"")
公式說明:
? 用ROW(A1)生成可以隨公式復(fù)制自動遞增的序號。
? 用COLUMN(B1)可以生成動態(tài)的VLOOKUP第3個參數(shù)。
? IFERROR可以屏蔽查找返回的錯誤值。
完成公式輸入后,趙志東所有的消費記錄就篩選出來了。
不但如此,如果你姓名修改為 B,B的記錄全顯示出來了。
Vlookup只能查找返回第一個符合條件的結(jié)果,這是它的局限所在。但..只需要我們稍做手腳,Vlookup是可以返回多個結(jié)果的,而且公式并不麻煩。
例:如下圖所示。要求根據(jù)的姓名,從上面表中篩選所有符合姓名是“趙志東”的記錄。
解析:在設(shè)置公式時,輔助列總可以讓復(fù)雜的問題變得簡單起來,此題也不例外。在B列設(shè)置公式:=COUNTIF(D$2:D3,D3)&D3
上面公式可以用COUNTIF生成 序數(shù)+姓名 的格式。如下圖所示。、

在C5中輸入公式,并復(fù)制到下面的整個區(qū)域中。
=IFERROR(VLOOKUP(ROW(A1)&$C$12,$B$3:$E$9,COLUMN(B1),0),"")
公式說明:
? 用ROW(A1)生成可以隨公式復(fù)制自動遞增的序號。
? 用COLUMN(B1)可以生成動態(tài)的VLOOKUP第3個參數(shù)。
? IFERROR可以屏蔽查找返回的錯誤值。
完成公式輸入后,趙志東所有的消費記錄就篩選出來了。
不但如此,如果你姓名修改為 B,B的記錄全顯示出來了。
我的個性簽名
等級:學(xué)者