首頁 > 軟體

如何查詢帶合併單元格的資料

2020-07-14 14:34:20

在下面這個圖中,如何根據E2單元格的姓名查詢A列對應的部門呢?

思考一分鐘,來看看參考公式吧:

=LOOKUP("座",INDIRECT("A1:A"&MATCH(E2,B1:B8,)))

簡單解釋一下:

MATCH(E2,B1:B8,)部分

精確查詢E2單元格的姓名在B列中的位置。返回結果為4。

"A1:A"&MATCH(E2,B1:B8,)部分

用字串"A1:A"連線MATCH函數的計算結果4,變成新字串"A1:A4"。

再用INDIRECT函數返回文字字串"A1:A4"的參照。

如果MATCH函數的計算結果是5,這裡就變成"A1:A5"。

同理,如果MATCH函數的計算結果是10,這裡就變成"A1:A10"。也就是這個參照區域會根據E2姓名在B列中的位置動態調整。

最後用LOOKUP函數,使用文字“座”作為查詢值,在返回該區域中最後一個文字的內容。

=LOOKUP("座",A1:A4)

該部分返回A1:A4單元格區域中最後一個文字,也就是財務部,得到小美所在的部門。

說起MATCH函數,應用範圍真的是非常廣,接下來咱們再看看下面這個INDEX+MATCH的絕配搭檔:

=INDEX(B2:E9,MATCH(H2,A2:A9,0),MATCH(H3,B1:E1,0))


IT145.com E-mail:sddin#qq.com