Separe números inteiros e decimais no Excel com respostas diferentes

Separe números inteiros e decimais no Excel com respostas diferentes

Eu obtive uma faixa de valores de 1.2, 2.2, ... até 16.2. Tentei separar cada valor no Excel.

  • Na célula A1, coloquei um valor ( 1.2).
  • Na célula B1 coloquei fórmula =FLOOR(A1,1)para obter a parte inteira.
  • Na célula C1 coloquei fórmula =A1-B1para obter a parte decimal.
  • Na célula D1 coloquei fórmula =IF(C1=0.2,1,0)para examinar a parte decimal.
  • D1 retornou 1para os valores de 1.2até 7.2, mas D1 retornou 0para o restante dos valores de 8.2até 16.2e mais.

Por favor me diga o que há de errado?

Responder1

Como dissecibernético.nomad, com ponto flutuante você deve ter cuidado, o Excel mostra um, mas os bastidores são outro. Neste caso, a maneira mais segura de evitar isso é arredondar o resultado da subtração para a precisão necessária em C1:

=ROUND(A1-B1,1)

informação relacionada