A média de números formatados parece incorreta

0

Eu tenho três células que estou calculando.

a1= 19.5
a2= 19.5
a3= 19.5
a4= 19.5
a5= 19.4 
a6= 19.48 <<== result of average above ^^^

Eu tenho uma fórmula de célula que eu calculo fazendo isso:

a6=IF(average(a1:a5) >= 19.5, "20", average(a1:a5))

Por que não estou obtendo o resultado "20" na célula a6? não 19,4 arredondar até 19,5, conforme especificado na minha fórmula? Eu mudei o formato da célula para ter apenas 1 decimal, então o resultado deve ser 19,5. Estou faltando alguma coisa aqui?

    
por user590792 10.05.2016 / 16:45

1 resposta

3

A média de A1: A5 é 19,48 e 19,48 não é maior que ou igual a 19,5. É por isso que sua fórmula retorna 20 .

Você deve entender que o valor da célula não é alterado devido à formatação do número. A formatação apenas altera o que é mostrado, não o valor subjacente. Por exemplo, mesmo se o seu celular disser 19.5 nesse caso, se você colocar a fórmula abaixo em uma célula com formatação geral, o resultado será 0.48 .

=A6-19

Se você quiser alterar o valor subjacente, terá que criar o arredondamento na sua fórmula.

=IF(ROUND(AVERAGE(A1:A5),1)>=19.5,"20",ROUND(AVERAGE(A1:A5),1))
    
por 10.05.2016 / 16:56