[爆卦]sumifs跨工作表加總是什麼?優點缺點精華區懶人包

為什麼這篇sumifs跨工作表加總鄉民發文收入到精華區:因為在sumifs跨工作表加總這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者showtow (秀桃)看板Office標題[算表] 跨工作表加總公式因頁簽名稱而失效時間Mon...


軟體:Excel

版本:2007

我用Excel整理了一些文件,依部品別(例如A-1,B-1,C-1,D-1 4種部品)開了四張工作表
每張工作表有日期、班別、機台、工作人員、作業時數等資料(如下圖)
http://imgbox.com/WxPIf3Yh

現在我想要把A-1、B-1、C-1、D-1四張工作表中的資訊
用一個總表來統計每個人員每天在每個機台上的工作時數(如下圖)
http://imgbox.com/CUXRwOe3

因此我使用了SUMIFS來做條件篩選的加總
問題是我現在想跨工作表加總,我有以下兩種方法可以用
1. =SUMIFS(A-1)+SUMIFS(B-1)+SUMIFS(C-1)+SUMIFS(D-1)
但是因為現在我的工作表有幾十個,而且一定會再持續增加,所以這不是個好方法

所以我採用了第二種方法(參考網路上做法)

2. 我在公式中的名稱管理員新增了一個名稱叫做sh
並且在在"參照到"中輸入:
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(now())

然後輸入公式:
=SUMPRODUCT((SUMIFS(INDIRECT(sh&"!E:E"),INDIRECT(sh&"!D:D"),$H2,INDIRECT
(sh&"!B:B"),$G2,INDIRECT(sh&"!A:A"),$F2,INDIRECT(sh&"!C:C"),I$1)))

結果總表就變成這樣
http://imgbox.com/1ImSBZLw

經過我一番研究後,發現我只要將頁簽名稱改為中文就可以解決這個問題
http://imgbox.com/hZFHJSLs

現在我想請問各位的是,這個頁簽名稱我真的沒辦法一一更改
因為幾十個....


我發現去更改這個sh名稱的參照
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(now())
好像可以修正這個情況,可是我不知道怎麼調整才是正確的
因此想請教各位高手的意見

註:我的工作表名稱規則為英數三碼 + - + 英數四碼
例如: A12-B34C56D-789E 之類

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.68.241.153
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1447673043.A.B4E.html
soyoso: indirect內加上"'"&sh&"'!"的單引號 11/16 20:00
soyoso: 自訂名稱方面因會有循環參照的問題,可用substitute取代 11/16 20:01
soyoso: 總表,到其他空白工作表 11/16 20:02
soyoso: https://goo.gl/oMJ6vr 11/16 20:02
soyoso: 因測試上,總表欄也和其他工作表同位於A:E欄,才有循環參 11/16 20:11
soyoso: 照的問題;以原文連結內是使用F欄後則無需用substitute 11/16 20:12
soyoso: https://goo.gl/3c4Z5J 11/16 20:12
showtow: 哇!非常感謝這位神人的解答,而且還很用心的做了表格說明 11/16 20:27
showtow: 我會按照您提供的方法試試,真的很謝謝 11/16 20:28

你可能也想看看

搜尋相關網站