Fórmula do Excel dependendo se uma célula é texto ou não

1
=IF(F46=0,I45-C46,I45-F46)

Isso funciona. Mas agora eu quero incluir o seguinte também: Digamos que F46 é texto - Eu quero que o valor da célula seja I45 (o valor da célula anterior), mas se não for texto, eu quero que seja I45-F46 .

    
por Jeanette 05.06.2012 / 09:37

2 respostas

5

Em casos como esses, use funções de IS :

=IF(F46=0,I45-C46,IF(ISTEXT(I46),I45,I45-F46))
    
por 05.06.2012 / 09:43
1

Você também pode tentar esta fórmula

=IF(F46=0,I45-C46,I45-N(F46))

N apenas retorna o valor numérico de qualquer célula.

Se a célula contiver um valor de texto, ele retornará zero; então, se A1 = 4 então =N(A1)=4 , se A1 = "x" então =N(A1)=0 .

    
por 05.06.2012 / 10:12