Subtraindo células somente se elas tiverem um valor no Excel

7

Eu quero subtrair duas células no Excel, mas apenas se ambas as células tiverem um valor. Mais especificamente no meu caso, a fórmula na célula E2 é atualmente = D2-C2, mas eu só quero que isso seja calculado quando D2 tiver um valor. (D2 = ganhos, C2 = aposta e E2 = lucro / perda. Eu não quero que a perda de lucro seja calculada até que a célula de ganhos esteja completa.)

Alguém pode ajudar por favor?

Steve

    
por Rack 16.04.2011 / 22:11

3 respostas

8

Coloque a seguinte fórmula na célula E2 para obter o que você deseja:

=IF(ISBLANK(D2),"",D2-C2)

Se você quiser que ambas as células tenham um valor:

=IF(OR(ISBLANK(D2),ISBLANK(C2)),"",D2-C2)
    
por 16.04.2011 / 23:07
0

Tente isso na célula E2:

=IF(AND(D2<>"",C2<>""),D2-C2,"")
    
por 16.04.2011 / 23:04
0

Posso pensar em dois motivos possíveis pelos quais as duas soluções não funcionaram primeiro: 1) O cálculo foi definido como Manual 2) Uma célula em questão não estava realmente em branco (talvez tivesse um espaço ou uma tabulação restante da importação)

1 não é muito provável. Você pode cobrir 2 usando ISNUMBER em vez de ISBLANK e AND em vez de OR (digamos que dez vezes rápido ...), da seguinte maneira:

=IF(AND(ISNUMBER(D2),ISNUMBER(C2)),D2-C2,"")
    
por 25.04.2011 / 13:56