Excel中indirect函數的使用方法
材料/工具
Excel;indirect函數
方法
第一種作用:創建固定的數值組
在一些公式中,需要一組數值,比如圖示中,我們想求列B中最大的3個數值的平均值。在公式中,可以輸入數值,如單元格D4中所示:
=AVERAGE(LARGE(B1:B8,{1,2,3}))
如果需要更多的一組數值,那麼可能不想輸入這些數值。此時,可以使用ROW函數,如在單元格D5中使用的數組公式:
=AVERAGE(LARGE(B1:B8,ROW(1:3)))
還可以將ROW函數和INDIRECT函數聯合使用,也是數組公式:
=AVERAGE(LARGE(B1:B8,ROW(INDIRECT(“1:3″))))
上述3個公式的結果相同。
然而,如果在工作表的頂部插入行,第二個公式返回不正確的結果,因爲行數被調整了。現在,顯示了第3、第4、第5個最大數值的平均值,而不是求最大的3個數值的平均值。
使用INDIRECT函數,第3個公式保持正確的行引用,並繼續顯示正確的結果。
第二種作用:從工作表、行、列信息創建引用
在INDIRECT函數中使用FALSE作爲第二個參數容易創建基於行號和列號的引用。在本例中,創建R1C1樣式的引用,還包括了工作表名 — ‘MyLinks’!R2C2。
=INDIRECT(“’” & B3 & “’!R” & C3 & “C” & D3,FALSE)
第三種作用:創建對靜態命名區域的引用
INDIRECT函數也可以創建對命名區域的引用。在本例中,藍色單元格區域被命名爲NumList,在列B中也有一個基於該列的數值數的動態區域。
通過在SUM函數中使用區域名稱,每個單元格都能夠計算總和,正如在單元格E3和E4中所看到的。
=SUM(NumList) 或 =SUM(NumListDyn)
代替在SUM公式中輸入名稱,可以指向工作表單元格區域名稱。例如,使用在單元格D7中顯示的名稱NumList,單元格E7中的公式是:
=SUM(INDIRECT(D7))
不巧的是,INDIRECT函數不能夠解決對動態區域的引用,因此當公式向下複製到單元格E8中時,結果顯示#REF!錯誤。
第四種作用:創建開始部分固定的引用
在第一個示例中,列C和列E有相同的數字,使用SUM函數求得的和也是相同的。然而,所使用的公式稍微有點不同。在單元格C8中,公式爲:
=SUM(C2:C7)
在單元格E8中,INDIRECT函數創建對開始單元格E2的引用:
=SUM(INDIRECT(“E2″):E7)
如果在列表的頂部插入一行,例如輸入January的數量,列C中的和不會改變,但公式發生了變化,根據被插入的行進行了調整:
=SUM(C3:C8)
然而,INDIRECT函數鎖定開始單元格爲E2,因此January的數量被自動包括在E列的彙總單元格中。結束單元格改變,但是開始單元格沒有受影響。
=SUM(INDIRECT(“E2″):E8)
-
怎麼查看微信羣在哪裏
1、成功登陸微信後,點擊微信通訊錄選項卡,在微信通訊錄裏可以看到羣聊,點擊羣聊。2、打開羣聊後,在羣聊這裏什麼都沒有,點擊羣聊右上角的“+”圖標。3、在發起羣聊界面上,點擊選擇一個羣。4、點擊進入到選擇羣聊界面後,在選擇羣聊就裏可以看到所有的微信羣了。5、點擊...
-
超話等級在哪看
1、首先打開微博app,在首頁點擊我的選項,然後進入自己關注的超話,這時可以點擊超話頭像旁顯示的粉絲數,點擊進入之後就可以看到我的等級了。2、微博超話指的是微博的超級話題,是在新浪微博裏面的興趣內容社區。它是將話題模式和社區屬性相結合的產品,目前微博超話的...
-
電腦被限速的解決方法
1、安裝打開QQ管家主面板,點擊右下角的‘工具箱’。2、需要使用到的軟件有ARP防火牆,在安裝上網右過點擊下載,下載完成後會提示是否安裝的。3、下載完成後提示是否安裝,安裝的過程中有可能會段網,在需要使用到網絡的時候不要安裝。4、安裝完成,ARP防火牆已經啓用,如果...
-
qq怎麼恢復被退出的羣
21世紀是互聯網信息時代,互聯網聊天軟件發揮重要信息溝通作用,一些我們不需要的聊天羣會選擇退出,也會由於不小心或者別的原因退出了qq羣,那麼退出的聊天羣該怎麼恢復呢?退出的qq羣只有羣主能進行恢復操作,管理員不能恢復,而且只能恢復被羣主或管理員刪除的羣成員。而...