Excel查詢的七種方法,會3個算過關

Excel查詢的七種方法,會3個算過關

這是蘭色06年寫的關於查找的貼子,重新拿出來與同學們分享。

excel中的公式查找有很多種方法,今天介紹的是常用的七種。

如下圖所示,要求從員工信息表中,根據姓名查找籍貫。

Excel查詢的七種方法,會3個算過關

公式1:使用VLOOKUP

=VLOOKUP(B11,B3:F7,4,FALSE)

蘭色評:查找是VLOOKUP最擅長的,基本用法

公式2:使用LOOKUP

=LOOKUP(1,1/(B4:B7=B11),E4:E7)

蘭色評:lookup(1或2,1/(條件),一組數)是lookup函數在查找時的固定用用法。

公式3:OFFSET+MATCH函數

=OFFSET(E3,MATCH(B11,B3:B7,0)-1,0)

蘭色評:使用MATCH查找B11姓名在B列的行數,然後再用OFFSET偏移取值。

公式4:INDEX+MATCH組合

=INDEX(E3:E7,MATCH(B11,B3:B7,0))

蘭色評:使用MATCH查找姓名所在行數,然後用INDEX按指定位置取數,INDEX+MATCH是除VLOOKUP之外最常用的查找公式。它的優勢是可以做到從右至左的查找。

公式5:INDIRECT+MATCH組合

=INDIRECT(‘E’&MATCH(B11,B3:B7,0)+2)

蘭色評:INDIRECT函數的好處是,它可以把單元格地址拆分成變量。上面公式由MATCH查找返回的行數和E組合成引用地址,然後再用INDIRECT函數根據組合成的地址取出數值。

公式6:INDIRECT+ADDRESS+MATCH函數

=INDIRECT(ADDRESS(MATCH(B11,B4:B7,0)+3,5))

蘭色評:ADDRESS(行數,列數) 根據行和列數返回單元格地址,然後再用INDIRECT根據地址取值。

公式7:DGET函數

=DGET(B3:F7,4,B10:B11)

蘭色評:DGET是數據庫函數,公式中4是返回值(籍貫)所在的列數,B10:B11是條件區域(條件區域是由標題和值所在的單元格區域構成)

—————————————

excel精英培訓 微信平台,伴你excel學習每一天