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)
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?
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.
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
= 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 ...
Tags microsoft-excel