Re: [算表] SUMPRODUCT 和 INDIRECT 相關

看板Office作者 (可愛小孩子)時間1周前 (2024/12/09 16:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
#VALUE 應該是「維度」造成的 多維的時候,可以考慮用 SUM(SUBTOTAL(9,INDIRECT(運算式))) ※ 引述《TimcApple (肥鵝)》之銘言: : 軟體: Excel 2019 : 版本: 2019 家用版 : 我希望能夠將不同 sheet 中同一個位置的數字加起來 : 例如 113.12, 113.11, ..., 113.07 中的 L37 位置相加 : 正確的結果會得到 7 + 8 + 7 + 7 + 8 + 3 = 40 : 因此我將上述 6 個表的名字存在 F163:F168 中,L37 存在 G161 中 : 然後測試出了奇怪的結果 : 以下公式會跳 #VALUE : = SUM(INDIRECT(F163:F168&"!"&G$161))) : 以下公式會得到 0 : = SUMPRODUCT(INDIRECT(F163:F168&"!"&G$161)) : 以下公式會得到 40 : = SUMPRODUCT(SUM(INDIRECT(F163:F168&"!"&G$161))) : 所以現在我得到了正確結果,可是如果對上面那格做評估值公式會得到 : = SUMPRODUCT(SUM(INDIRECT({"113.12!L37"; ...; "113.06!L37"}))) : = SUMPRODUCT(SUM({#VALUE; ...; #VALUE})) : = SUMPRODUCT(40) : = 40 : 總之我搞不清楚這樣算會正確的原因,希望有人能幫忙解惑,謝謝 : (編輯) 另外以及,如果這樣寫不好,有沒有比較好的寫法 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.34.91 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1733734602.A.5B3.html
文章代碼(AID): #1dLh3AMp (Office)
討論串 (同標題文章)
文章代碼(AID): #1dLh3AMp (Office)