1072 |
EXCEL 跨工作表統計資料-INDIRECT函數 |
||||
示範檔 |
無 |
範例檔 |
1071.XLSX |
結果檔 |
1071F.XLSX |
沙悟淨:「師兄,請問有用VLOOKUP來抓資料,但是我只會對應一個條件,目前是想要讓工作表1製作一個表格設定成對應B欄及D1儲存格之後從各個工作表篩選列出需要的數量,如果之後工作表會再增加工作表5、工作表6持續增加,如何讓該表格自動算出相關資料?」
孫悟空:「悟淨,這個必須使用INDIRECT函數的公式。」
首先必須將工作表名稱定義為1201、1202、1203依此類推(月+日)。
在工作表1工作表B1儲存格輸入公式「=IFERROR(INDIRECT((1200+COLUMN()-1)&"!D1"),"")」再向右複製到C1:AE1。
【公式說明】
1 INDIRECT((1200+COLUMN()-1)&"!D1"),"") 傳回1200加上目前欄號-1的工作表D1儲存格內容。
2 IFERROR(INDIRECT((1200+COLUMN()-1)&"!D1"),"") 如果1傳回的是錯誤值,找不到某個日期資料,則不填入資料。
在工作表1工作表B2儲存格輸入公式「=IFERROR(INDIRECT((1200+COLUMN()-1)&"!B2"),"")」再向右複製到C2:AE2。
在工作表1工作表B3儲存格輸入公式「=IFERROR(INDIRECT((1200+COLUMN()-1)&"!B3"),"")再向右複製到C3:AE3。
在工作表1工作表B4儲存格輸入公式「=IFERROR(INDIRECT((1200+COLUMN()-1)&"!B4"),"")」再向右複製到C4:AE4。
以後每增加一張當日工作表,工作表1的表格即會自動更新資料。
留言列表