![Função IF não retorna o valor correto quando faz referência a zero](https://rvso.com/image/1476414/Fun%C3%A7%C3%A3o%20IF%20n%C3%A3o%20retorna%20o%20valor%20correto%20quando%20faz%20refer%C3%AAncia%20a%20zero.png)
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 0
em sua primeira fórmula.