Pergunta

Gostaria de saber se é possível estender uma fórmula SUMIFS dependente de uma instrução IF.

No exemplo abaixo, o que eu quero é que $O$5 = 0, estenda a fórmula SUMIFS para que ">0" se torne critério1 e então um novo intervalo_critérios2 seja criado, com "<10" como critério2.

Olhando para 'avaliar fórmula', não tenho certeza se o problema é que ele não lê o bit estendido porque não é possível fazer isso ou se o CHAR(34) não está aparecendo como eu esperava .

=SUMIFS('Receita'!$G$1:$G$100,'Receita'!$H$1:$H$100,IF($O$5=0,CHAR(34)&">0"&CHAR(34)&" ,"&"'Receita'!$H$1:$H$100"&","&CHAR(34)&"<10"&CHAR(34),$O$5))

Qualquer ajuda seria muito apreciada!Obrigado!

Foi útil?

Solução

Se você quiser usar SUMIFs, deveria ser algo assim:

caminho número 1

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,IF($O$5=0,">0",$O$5),
                            Revenue!$H$1:$H$100,IF($O$5=0,"<10",$O$5)
 )

Se O5=0, a fórmula é avaliada como:

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                            Revenue!$H$1:$H$100,"<10"
 )

Se O5<>0, a fórmula é avaliada como:

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5,
                            Revenue!$H$1:$H$100,$O$5
 )

o que na verdade dá o mesmo resultado que

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)

caminho número 2

=IF($O$5=0,
  SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                             Revenue!$H$1:$H$100,"<10"),
  SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
 )

Se O5=0, a fórmula é avaliada como:

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                            Revenue!$H$1:$H$100,"<10"
 )

Se O5<>0, a fórmula é avaliada como:

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)

caminho número 3

Ou você também pode usar sumproduct:

=SUMPRODUCT((Revenue!$G$1:$G$100)*
            IF($O$5=0,(Revenue!$H$1:$H$100>0)*(Revenue!$H$1:$H$100<10),
                      (Revenue!$H$1:$H$100=$O$5)
            )
 )

Isto é um fórmula de matriz, então digite a fórmula e pressione CTRL+MUDANÇA+DIGITAR.Colchetes aparecerão automaticamente no início e no final da fórmula.

Se O5=0, a fórmula é avaliada como:

=SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100>0)*
                                  (Revenue!$H$1:$H$100<10)
 )

Se O5<>0, a fórmula é avaliada como:

=SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100=$O$5))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top