[算表] SUMPRODUCT 和 INDIRECT 相關
軟體: 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), 來自: 124.218.195.174 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1733411265.A.8FA.html
※ 編輯: TimcApple (124.218.195.174 臺灣), 12/05/2024 23:09:28
→
12/06 08:15,
2周前
, 1F
12/06 08:15, 1F
→
12/06 08:15,
2周前
, 2F
12/06 08:15, 2F
→
12/06 08:16,
2周前
, 3F
12/06 08:16, 3F
→
12/06 08:17,
2周前
, 4F
12/06 08:17, 4F
→
12/09 22:09,
1周前
, 5F
12/09 22:09, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章