對于有些Excel查找難題,使用Vlookup函數(shù)是無法完成查找的。
如下圖,需要在B列中設(shè)置公式,依據(jù)A列房間號,在右表當(dāng)中,查找出所有姓名。
這是一個比較特殊的一對多查找問題,它不只查找一個,而是有上百個房間號都需進行查找,向下填充公式也會出現(xiàn)困難。
此時,若想使用Vlookup進行查找,則需添加兩個輔助列。
輔助列1(E列):給G列房間號添加序號。公式如下:
=COUNTIF(G$2:G2,G2)&G2
輔助列2(A列):重復(fù)B列房間號。公式如下:
=IF(B1='房號',B2,A1)
接下來在 G列當(dāng)中輸入公式,Countif僅負(fù)責(zé)編號,Vlookup則負(fù)責(zé)查找,公式如下:
=IFERROR(VLOOKUP(COUNTIF(A$3:A3,A3)&A3,E:G,2,),'')
最后再拖動c2:c9,向下復(fù)制,公式即可設(shè)置完成!
如果是office365版本,使用一個filter函數(shù),即可簡單搞定。
公式為:=FILTER(D2:D19,E$2:E$19=A2)
·END·