平時工作中,會有和其它部門協作,表格格式各不同,有時候會遇到帶合併單元格的數據查詢,這時候就會出現麻煩,下面給大家舉個例子解決類似的問題:
在下面這個圖中,需要根據E2單元格的姓名,來查詢A列對應的部門。
來看參考公式:
=LOOKUP("座",INDIRECT("A1:A"&MATCH(E2,B1:B12,)))
簡單解釋一下:
MATCH(E2,B1:B12,)部分,精確查找E2單元格的姓名在B列中的位置。
返回結果為4。
用字符串"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單元格區域中最後一個文本,也就是財務部,得到博創所在的部門。
今天就寫到這裡了