Função IF não retorna o valor correto quando faz referência a zero

Função IF não retorna o valor correto quando faz referência a zero

Estou usando instruções IF que funcionam bem quando há datas nas células. Meu celular G8 calcula a quantidade de meses corretamente. Porém, quando o número de meses calculado é zero, ele deve retornar um valor zero, mas ainda calcula o número máximo de meses.

Na célula inicial G8 estou usando a fórmula:

=IF(C8="","0",DATEDIF(C8,E8,"m")) 

Isso retorna corretamente zero meses quando a célula C8 está em branco.

Na próxima célula H8, estou usando

=IF(G8>=25,"25",G8) 

para maximizar o número de meses em 25. Funciona bem, exceto quando a célula G8 é zero, ainda retorna o valor máximo de 25. Achei que retornaria 0.

Estou perplexo. Alguma ideia? Obrigado pela ajuda.

Responder1

Seu zero é "0", que é TEXTO, NÃO UM NÚMERO.

Portanto você não deve compará-lo a um número.

Exclua "s 0em sua primeira fórmula.

informação relacionada