Ⅰ 帶合並單元格的Excel數據查詢方法
相信大家都被Excle表格中合並單元格的問題困擾過吧,今天就和大家分享一個帶合並單元格的Excel數據查詢問題。
在下面這個圖中,A列是帶合並單元格的部門,B列是該部門的員工名單。
現在需要根據E2單元格中的姓名,來查詢對應的部門。
看看本文給出的參考公式吧:
=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:A"&MATCH(E2,B1:B8,))部分:
用INDIRECT函數返迴文本字元串"A1:A4"的引用。
如果MATCH函數的計算結果是5,這里就變成"A1:A5"的引用。
同理,如果MATCH函數的計算結果是10,這里就變成"A1:A10"的引用。
也就是這個引用區域會根據E2姓名在B列中的位置動態調整。
最後用=LOOKUP("座",引用區域),返回該區域中最後一個文本的內容。
=LOOKUP("座",A1:A4)
返回A1:A4單元格區域中最後一個文本,也就是財務部,得到小美所在的部門。
怎麼樣,能看懂嗎?
如果看不懂也沒關系,那就先暫時收藏一下吧,以後隨著函數功力的增強,理解公式就容易了。
好了,今天的分享就是這些,祝大家一天好心情~~