Excel Se a declaração sempre mostrar falso

0

Eu não consigo entender porque o resultado é Y, mesmo se a célula H22 tiver o valor de 4. Não deveria ser X?

=IF(H22="4";"X";"Y")
    
por RedHawkDK 04.02.2014 / 23:11

2 respostas

0

Use =IF(H22=4,"X","Y") sem aspas ao redor dos 4 se você quiser testar o valor 4, não a string "4".

O Excel geralmente converte entre representações numéricas e de string, mas não apareceu neste caso quando testei no Excel 2010. Se eu colocar '4 (apóstrofo para forçar string), sua fórmula original retornará X como você esperava.

    
por 04.02.2014 / 23:21
0

Remova as aspas ao redor do 4 ...

=IF(H22=4,"X","Y")

O Excel converte automaticamente o que reconhece como números em formato numérico, enquanto a sua comparação procura o caractere 4 (não o número 4)

    
por 04.02.2014 / 23:21