Excel表格怎麼indirect函式跨工作簿引用(Excel表格裡面如何indirect和vlookup函式跨表引用)
為什麼INDIRECT函式值得我們學習呢?
先來看一個案例吧。
跨表查詢。
例如,我們有1-6個月的銷量資料,現在需要從中查詢出幾個人的資料。
這個問題很經典吧?
當然也很簡單,一個VLOOKUP公式搞定!
=VLOOKUP($A2,'1月'!A:B,2,0)
但是你很快就會發現,這個公式有個巨大的問題,它只能向下填充,卻不能向右填充。
這樣,你要查6個月的資料就得修改VLOOKUP公式6次!
但,當你學會了INDIRECT函式之後,你就可以把公式修改成:
=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)
有了INDIRECT和VLOOKUP函式雙劍合璧,一個公式就可以搞定所有的查詢啦。
然後,還有額外的好處。
看到了嗎?我們修改了標題(待查詢的工作表名稱),不必修改公式,就自動獲得了新的查詢結果。
這就是INDIRECT跨表查詢的能力。
INDIRECT函式是Excel函式中的好員工,既可以單獨使用,也可以配合其他函式使用。
INDIRECT函式語法。
非常簡單,即“=INDIRECT(單元格引用)”。例如“=INDIRECT("A1")"將得到A1單元格的值。
括號中是一個雙引號,引號內是單元格地址,這個地址內的數值是什麼,INDIRECT函式就會得到什麼。
這有什麼用呢?為什麼不直接用“=A1”,而要用“=INDIRECT("A1")”這樣的公式呢?
讓我們先看一下下面這張圖吧。
由此,我們會發現,儘管INDIRECT函式就一個引數,也能玩出很多花樣啦。一個單元格地址包含行號和列號,這樣我們就可以將其中的行號或列號存放在另外一個單元格中,從而實現動態引用單元格。
這樣,我們的公式可以保持不變,通過修改行號或列號單元格,可以獲得不同的結果。最經典的就是用於建立多級下拉選單。
製作二級下拉選單。
①選中原始資料“人事部、市場部、財務部”,點選公式——指定——名稱建立於首行——確定;
②“部門”下插入一級下拉選單,並隨便選擇一項;
③“姓名”下插入下拉選單,輸入“=INDIRECT($B3)”。
(詳細步驟請參考文章《WPS Excel入門:一級下拉選單和二級下拉選單》)
當一級下拉選單選擇了一個部門時,INDIRECT函式就會自動指向該部門名稱,從而獲得對應的姓名。
除了二級下拉選單、跨表查詢,INDIRECT函式還可以用於動態求和、跨表求和、合併工作表和工作簿等。
至此,你學會了INDIRECT函式了嗎?
本文由解晴新生原創,歡迎關注,帶你一起長知識!