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