Por que esta fórmula do Excel retorna 0,042361? =Soma(Indireto(Endereço

Por que esta fórmula do Excel retorna 0,042361? =Soma(Indireto(Endereço

Na planilha3, as colunas A, B, C, D são os valores dos números das linhas. Assim, A1 a D1 contém 1, A2 a D2 contém 2,...etc.

Por que a seguinte fórmula em G2 da Planilha2 retorna 0,042361? Todos os números são inteiros. Não há decimais na Planilha3. Por que e como sum retorna um número decimal? Obrigado.

Fórmula em G2:

=SOMA(INDIRETO("Planilha3!"&ENDEREÇO(1,LINHA()))&":"&INDIRETO("Planilha3!"&ENDEREÇO(1,1+LINHA())))

Responder1

Primeiro, há um INDIRECT()a mais, dando-lhe o intervalo "1:1".

Livrar-se dele deixa você com uma variedade como

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

mas a maneira correta é

Sheet3!$B$1:$C$1

Portanto, sua fórmula precisa ser

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

informação relacionada