對于有些Excel查找難題,使用Vlookup函數(shù)是無法完成查找的。 如下圖,需要在B列中設(shè)置公式,依據(jù)A列房間號,在右表當(dāng)中,查找出所有姓名。 這是一個比較特殊的一對多查找問題,它不只查找一個,而是有上百個房間號都需進(jìn)行查找,向下填充公式也會出現(xiàn)困難。 此時,若想使用Vlookup進(jìn)行查找,則需添加兩個輔助列。 輔助列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· |
|