Hello.大家好,今天跟大家分享下我們如何使用INDIRECT函數快速彙總同一工作薄下的多個工作表,使用這種方法彙總工作表雖然具有一定的局限性,但是我們隻需通過簡單的設置就能達到相應的要求,如果你在工作中遇到類似的問題,就可以使用這種方法快速彙總數據
一、INDIRECT函數
INDIRECT的作用是:返回由字符串組成的單元格位置或引用
第一參數:ref_text,對單元格的引用,
第二參數:A1,表示單元格的引用類型,a1為true則代表為A1的引用樣式,a1位false則代表為R1C1的引用樣式,如果省略則默認為a1的引用樣式
如下圖,當我們在單元格中輸入a2它僅僅會返回a2這個文本,但是當我們在INDIRECT函數中輸入a2他就會返回a2對應的結果
二、表格設計
開篇已經提到了使用INDIRECT函數進行多表彙總存在一定的局限性,如下圖必須保證在每一個工作表中姓名的順序是一摸一樣的,并且僅僅存在1列數據,在彙總表中每個工作表的名稱需要按照順序放置在首行
三、彙總
緊接着我們隻需在最終表的第一個單元格中輸入公式:=INDIRECT(B$1&"!B"&ROW()),然後點擊回車拖動公式即可
簡單跟大家介紹一個這個公式,如下圖,公式中紅色的B1就代表工作表的名稱,而綠色的B"&ROW()就代表單元格的位置,歎号是用來劃分工作表名稱以及單元格的地址的,歎号之前的工作表名稱,歎号之後的是單元格地址,最後使用連接符号&将他們連接起來,就會得到相應的結果了
怎麼樣?你學會了嗎?
我是Excel從零到一,關注我持續分享更多excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!