它才是Excel函數中的NO.1,vlookup函數只能靠邊站

Excel Excel函數與VBA實例 2019-04-10

對許多朋友來說,要說查詢函數使用的最多的都會說vlookup函數,要說求和等函數都會說Sumifs等函數。如果你以為這些函數就是Excel中的全部,那你就錯了。實際上函數的引用操作中其實要數Indirect函數才是構造函數之王。

下面我們就來學習一下,為什麼說Indirect函數在Excel中那麼重要。

一、Indirect函數說明

Indirect函數是Excel中的一個引用函數,它的功能主要是用來構建複雜函數和對數據進行簡單的引用。

它才是Excel函數中的NO.1,vlookup函數只能靠邊站

如上圖:我們需要酸菜姓名趙六的銷售額547。這裡我們用Indirect函數來直接引用這個單元格的數據,它的格式寫法如下:

姓名銷售額趙六547格式1=INDIRECT("D6")=547格式2=INDIRECT("D"&6)=547

在這裡,我們可以看到引用的單元格我們可以用雙引號來操作,也可以用&符號來連接組成對應單元格位置D6。看到這裡,我們來學習一下這個函數的具體操作。

二、Indirect函數如何進行多表數據彙總
它才是Excel函數中的NO.1,vlookup函數只能靠邊站

如上圖,我們需要將1-3月份的人員數據,單獨彙總到彙總表中,按照彙總表的格式將數據彙總過去,如下圖:

它才是Excel函數中的NO.1,vlookup函數只能靠邊站

函數=INDIRECT(C$1&"!C"&ROW())

函數解析:這裡我們就用到了Indirect構造單元格引用區域的方法,來調用對應表格的數據。因為跨工作表的時候,表格名稱會以!的符號來代表工作表的名字。所以這裡我們用&連接符的特點來自定義對應的單元格位置,直接調用數據。

三、Indirect函數自定義多工作表數據求和
它才是Excel函數中的NO.1,vlookup函數只能靠邊站

函數公式:

SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&"!A:A"),A2,INDIRECT(ROW($1:$3)&"!c:c")))

函數解析:

這裡我們用Indirect函數一次性調用了1:3三個工作表的姓名區域和數據區域。通過用Sumif條件求和函數,來判斷3個表中符合對應姓名的值,從而求出對應每個月的數值。這裡我們選擇Sumif函數,按F9可以解析得出下面的結果:

它才是Excel函數中的NO.1,vlookup函數只能靠邊站

函數解析為:SUMPRODUCT({255;754;454})

在通過Sumif函數查找出每個工作表中符合對應人員的數據後,最後用Sumproduct函數在此進行多維求和。這樣我們就一次性求出多個工作表中人員的數據之和。

現在你學會如何使用Indirect函數自定義構造函數區域了嗎?

相關推薦

推薦中...