Se a função não retornar o valor correto quando fizer referência a um zero

0

Estou usando instruções IF que funcionam bem quando há datas nas células. Minha célula G8 calcula o número de meses corretamente. No entanto, quando o número de meses calculado for zero, ele deve retornar um valor zero, mas ainda calcula o número de meses máximos.

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. Eu pensei que retornaria 0.

Estou perplexo. Alguma ideia? Obrigado pela sua ajuda.

    
por user531704 09.12.2015 / 19:01

1 resposta

0

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

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

Exclua " s em torno de 0 em sua primeira fórmula.

    
por 09.12.2015 / 19:10