为什么这个Excel公式返回0.042361?= SUM(INDIRECT(地址


0

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

为什么Sheet2的G2中的以下公式返回0.042361?所有数字都是整数。Sheet3中没有小数。sum为什么以及如何返回十进制数?谢谢。

G2中的公式:

= SUM(INDIRECT( “表Sheet 3!” &地址(1,ROW()))& “:” &INDIRECT( “表Sheet 3!” &ADDRESS(1,1 + ROW())))

Answers:


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())))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.