萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 動態公式應用:INDIRECT 讓統計範圍隨儲存格內容變動

利用 INDIRECT 將儲存格位址字串轉為真實參考,配合統計函數,即可建立「修改儲存格文字即改變計算範圍」的動態公式。

核心公式結構

=AVERAGE(INDIRECT(起始位址儲存格) : INDIRECT(結束位址儲存格))

範例:=AVERAGE(INDIRECT(A1) : INDIRECT(B1))

  • A1 儲存起始位址字串(如 D2)。
  • B1 儲存結束位址字串(如 H51)。
  • 公式實際計算 D2:H51 區域的平均值。

操作步驟

  1. 在 A1 輸入 D2,B1 輸入 H51。
  2. 在結果儲存格輸入 =AVERAGE(INDIRECT(A1):INDIRECT(B1))。
  3. 結果顯示 D2:H51 平均值。
  4. 修改 A1/B1 內容(如改為 B2/E20),公式即時重算新範圍。

INDIRECT 關鍵特性

  • 將文字字串轉為儲存格參考。
  • 支援 A1 樣式("B2")與 R1C1 樣式("R2C2",需第二參數 FALSE)。
  • 屬於易失性函數:工作表任何變更都會重算,大量使用可能影響效能。
  • 參考的工作表必須開啟,否則回傳 #REF!。

進階應用:動態工作表名稱

=' & A1 & '!' & INDIRECT(B1)
' A1 為工作表名稱,B1 為儲存格位址

現代替代方案

Excel 365/2021+ 可用 XLOOKUP、FILTER、LET 等動態陣列函數減少 INDIRECT 使用,提升效能。

copyright © 萬盛學電腦網 all rights reserved