Note: The other languages of the website are Google-translated. Back to English
English English

Excel動態工作表或工作簿參考

假設您在多個工作表或工作簿中具有相同格式的數據,並且需要將這些工作表或工作簿中的數據動態地獲取到另一個工作表中。 INDIRECT函數可以幫助您快速完成它。

動態引用另一個工作表中的單元格
動態引用另一個工作簿中的單元格


動態引用另一個工作表中的單元格

假設有四個工作表,每個銷售員的季度銷售額不同,並且您要創建一個摘要工作表,以根據相應的業務員動態提取季度銷售額。 為了使其正常工作,以下公式可以提供幫助。

通用公式

=INDIRECT("'"&sheet_name&"'!Cell to return data from")

1.如下面的屏幕截圖所示,首先,您需要通過在不同的單元格中分別輸入工作表名稱來創建摘要工作表,然後選擇一個空白單元格,將以下公式複製到其中,然後按 Enter 鍵。

=INDIRECT("'"&B3&"'!C3")

筆記:在代碼中:

  • B3 是包含要從中提取數據的工作表名稱的單元格;
  • C3 是您將在其中提取其數據的特定工作表中的單元格地址;
  • 為防止在B5(工作表名稱單元格)或C3(將要提取數據的單元格)為空時返回錯誤值,請用顯示如下所示的IF函數將INDIRECT公式括起來:
    = IF(OR(B3 =“”,C3 =“”),“”,INDIRECT($ B $ 3&“!C3”))
  • 如果工作表名稱中沒有空格,則可以直接使用此公式
    = INDIRECT(B3&“!C3”)

2.然後,拖動其 填充手柄 將該公式應用於其他單元格。 現在,您已經從特定工作表中退回了第一季度的所有銷售額。

3.繼續根據需要拉動其他季度的所有銷售額。 並且不要忘記在公式中更改單元格引用。


動態引用另一個工作簿中的單元格

本節討論在Excel中動態引用另一個工作簿中的單元格。

通用公式

=INDIRECT("'[" & Book name & "]" & Sheet name & "'!" & Cell address)

如下面的屏幕截圖所示,要返回的數據位於工作表的E列中 “總銷售額” 在一個單獨的名為 “ SalesFile”。 請按以下步驟進行操作。

1.首先,讓我們填寫工作簿信息(包括工作簿名稱,工作表名稱和參考單元格),您將根據此信息將數據提取到當前工作簿中。

2.選擇一個空白單元格,將以下公式複製到其中,然後按 Enter 鍵。

=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)

筆記:

  • B3 包含要從中提取數據的工作簿名稱;
  • C3 是工作表名稱;
  • D3 是您要從中提取數據的單元格;
  • #REF! 如果引用的工作簿已關閉,則將返回錯誤值;
  • 為了避免#REF! 錯誤值,請使用IFERROR函數將INDIRECT公式括起來,如下所示:
    = IFERROR(INDIRECT(“'[”&$ B $ 3&“]”&$ C $ 3&“'!”&D3),“”)

3.然後向下拖動“填充手柄”以將公式應用於其他單元格。

小提示: 如果您不希望在關閉引用的工作簿後返回錯誤值,則可以直接在公式中指定工作簿名稱,工作表名稱和單元格地址,如下所示:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")


相關功能

INDIRECT功能
Microsoft Excel INDIRECT函數將文本字符串轉換為有效的引用。


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速,完美地完成日常工作嗎? Kutools for Excel具有300個強大的高級功能(合併工作簿,按顏色求和,拆分單元格內容,轉換日期等),並為您節省80%的時間。

  • 專為1500個工作方案而設計,可幫助您解決80%的Excel問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
按評論排序
留言 (1)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
請跟我回來。 自從我使用 cel 引用以來已經有一段時間了。 我想要做的是從一列整體中,我希望創建一個新列並抓取前一列的每 100 行。 假設我在 F3、F103、F203 中填充了單元格...我希望內容出現在 G3、G4、G5 中。 說 =(F3+100*counter) 在我有公式的旁邊的列中有一個計數器是行不通的。
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點