¿Por qué esta fórmula de Excel devuelve 0,042361? =Suma(Indirecta(Dirección

¿Por qué esta fórmula de Excel devuelve 0,042361? =Suma(Indirecta(Dirección

En la hoja 3, las columnas A, B, C, D son el valor de los números de fila. Por lo tanto, A1 a D1 contienen 1, A2 a D2 contienen 2,...etc.

¿Por qué la siguiente fórmula en G2 de la Hoja2 devuelve 0,042361? Todos los números son números enteros. No hay decimales en la Hoja 3. ¿Por qué y cómo la suma devuelve un número decimal? Gracias.

Fórmula en G2:

=SUM(INDIRECTO("Hoja3!"&DIRECCIÓN(1,FILA()))&":"&INDIRECTO("Hoja3!"&DIRECCIÓN(1,1+FILA())))

Respuesta1

En primer lugar, hay uno INDIRECT()de más, lo que le da el rango "1:1".

Deshacerse de él le deja con un rango como

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

pero la forma correcta es

Sheet3!$B$1:$C$1

Entonces tu fórmula debe ser

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

información relacionada