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)
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
Tente isso na célula E2:
=IF(AND(D2<>"",C2<>""),D2-C2,"")
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,"")