Só executa a fórmula Se a célula contiver um valor

0

Estou usando o Microsoft Office 365. Gostaria de fazer algo como

=(SUM(J4:J20)+K23)/G23

mas às vezes K23 não tem um valor. Então, eu estou pensando que preciso dizer somente +K23 se ele contiver um valor.

Como eu faria isso?

    
por David Custer 25.07.2013 / 11:51

4 respostas

1

Tente usar

=SUM(J4:J20,IF(K23<>"",K23))/G23

A menos que às vezes G23 esteja em branco ou seja zero, substitua /G23 por /if(G23<>"",G23,1)

    
por 25.07.2013 / 18:44
0

Com o Office 365, você pode usar IFError () como

=SUM(J4:J20)+IFERROR(K23/G23,0)

ISError () funciona de maneira diferente e a sugestão anterior apresentará um erro. Você ainda pode usar ISError (), mas ele precisa ser aninhado em uma instrução IF ():

=SUM(J4:J20)+IF(ISERROR(K23/G23),0,K23/G23)

Isto significará que a divisão é realizada duas vezes, o que é mais lento que o IFError (), onde é calculado apenas uma vez.

    
por 25.07.2013 / 13:07
0

Não é necessário usar nenhuma condição IF aqui. Apenas inclua K23 na função SUM . SUM irá ignorar qualquer valor não numérico, sem erros, então não importa se K23 está em branco.

 =SUM(J4:J20,K23)/G23
    
por 02.07.2014 / 22:16
-2

= if (k23 = 0, "", função)

a primeira parte de uma função if é o teste lógico (isto é, uma certa célula em branco)

a segunda parte (depois da primeira vírgula) diz para deixar a resposta em branco (aviso, não há nada entre as marcas de citação)

a terceira parte (depois da segunda vírgula) é onde você digita sua função normal ...

    
por 02.07.2014 / 21:55