為什麼這個 Excel 公式回傳 0.042361? =總和(間接(地址

為什麼這個 Excel 公式回傳 0.042361? =總和(間接(地址

在sheet3中,列A、B、C、D是行號的值。因此,A1 到 D1 包含 1,A2 到 D2 包含 2,...等等。

為什麼 Sheet2 的 G2 中的以下公式會回傳 0.042361?所有數字都是整數。 Sheet3 中沒有小數。 sum 為什麼以及如何傳回十進制數?謝謝。

G2中的公式:

=SUM(INDIRECT("Sheet3!"&ADDRESS(1,ROW()))&":"&INDIRECT("Sheet3!"&ADDRESS(1,1+ROW())))

答案1

首先,有一個INDIRECT()太多,給你範圍「1:1」。

擺脫它會給你留下一個像這樣的範圍

Sheet3!$B$1:Sheet3!$C$1

但正確的方法是

Sheet3!$B$1:$C$1

所以你的公式需要是

=SUM(INDIRECT("Sheet3!"&ADDRESS(1;ROW())&":"&ADDRESS(1;1+ROW())))

相關內容