![为什么这个 Excel 公式返回 0.042361?=Sum(Indirect(Address](https://linux22.com/image/1466382/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%99%E4%B8%AA%20Excel%20%E5%85%AC%E5%BC%8F%E8%BF%94%E5%9B%9E%200.042361%EF%BC%9F%3DSum(Indirect(Address.png)
在 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())))