Oi Lucas!

 Legal a tua questão... Eu ainda não tinha visto essa fórmula no Excel antes
e, de fato, ela me pareceu interessante. Nas versões mais antigas do Excel,
o mesmo cálculo podia ser feito com o assistente de soma. O resultado do
assistente não era nada de mais (apenas uma fórmula grande) mas era bastante
útil para usuários finais que não tinham tanta clareza na composição da
fórmula.

 O mesmo pode ser feito no Calc sem o assistente, com a composição das
fórmulas SOMA e SE numa fórmula matricial. Ou seja, o somases do Excel usa
intervalos de soma, intervalos de critérios e critérios. No Calc, você
conseguirá o mesmo com a fórmula matricial:

 
{=SOMA(SE(ENTRADA!$B$10:$B$1009=$A$4;SE(ENTRADA!$C$10:$C$1009=$B$4;SE(ENTRADA!$D$10:$D$1009=$H$3;ENTRADA!$E$10:$E$1009;0)
;0) ;0))}

 Em resumo, a fórmula testa cada um dos SEs considerando todo o intervalo.
Não tenho seus dados na planilha, portanto, veja aí se dá certo. Pode ser
necessário algum ajuste.

 No entanto, outra possibilidade que eu acho que se aplica no seu caso e é
muito mais interessante é a da função SOMARPRODUTO, na página sugerida pelo
Osvaldo no email anterior:


=SOMARPRODUTO(ENTRADA!$B$10:B$1009=$A$4;ENTRADA$C$10:$C$1009=$B$4;ENTRADA!$D$10:$D1009=$H$3;$E$10:$E1009)

 Não é uma aplicação tão explícita para a função SOMARPRODUTO, no entanto, é
muito interessante. Seria como somar os produtos apenas onde os critérios
são verdadeiros (ou seja, iguais a 1). Onde os critérios não são obedecidos
e o resultado da igualdade é falso (igual a 0), a multiplicação dá 0 para o
item e, logo, o mesmo não interfere na soma geral. Muito útil.

 Abraço,

 Gustavo Pacheco.



Em 17 de setembro de 2010 10:01, Osvaldo Kussama <
[email protected]> escreveu:

>
> --- Em sex, 17/9/10, Lucas Filho <[email protected]> escreveu:
>
> >
> > Estamos migrando uma planilha do Excel 2007 para o Calc e
> > nos deparamos com um
> > problema. A versão 2007 do Excel trás uma função
> > chamada SOMASES - com "S" no
> > final mesmo.
> > Quando abro a planilha no Excel a mesma fica assim:
> >
> >
> =SOMASES(ENTRADA!$E$10:$E$1009;ENTRADA!$B$10:$B$1009;$A4;ENTRADA!$C$10:$C$1009;$B4;ENTRADA!$D$10:$D$1009;$H$3)
> >
> >
> > No Calc, fica assim:
> > =sumifs($ENTRADA.$E$10:$E$1009;$ENTRADA.$B$10:$B$1009;$A4;$ENTRADA.
> > Não existe uma função equivalente no Calc para usar no
> > lugar da SOMASES?... como
> > poderia fazer usando outras funções?
> >
>
>
> A função SOMASES do MS-Excel adiciona as células em um intervalo
> atendendendo a vários critérios (a SOMASE considera um único critério).
>
> Veja como contornar utilizando a função E como descrito em "Conditions in
> Cell Ranges" em:
>
> http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Conditional_Counting_and_Summation
>
> Osvaldo
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Responder a