Oi Lucas, Boas observações, obrigado! Copiei e colei a palavra entrada e o ! foi junto...
Sobre a replicação... não sei... acho difícil...se fosse a mesma fórmula, você poderia inseri-la normalmente, sem ser matricial, copiá-la para as células com a alça de preenchimento, selecionar todo o intervalo de células com as fórmulas e, no assistente de funções, clicar em Matricial (ou Ctrl+Shift+Enter, como achar melhor...). Ou seja, primeiro fazer o preenchimento do intervalo com a fórmula simples e, depois, transformá-la(s) em matricial(is). Nesse caso, sugiro usar o somarproduto, que não precisa ser matricial. Abraço, Gustavo Pacheco. Em 17 de setembro de 2010 17:30, Lucas Filho <[email protected]>escreveu: > Olá Gustavo e Osvaldo, > > Obrigado pelas dicas, aparentemente deu certo, vou conferir depois. > > Gustavo só um detalhe para que todos possa fazer uso deste problema depois: > > 01 - Tem que trocar ENTRADA! por ENTRADA. (no Calc usamos o ponto para > indicar a > planilha após o nome) > 02 - A " { " não pode ser digitada, tem que selecionar todo o cálculo e > pressionar Ctrl+Shift+Enter para o Calc saber que é uma matricial > > > Pergunta: Quando usamos matricial não podemos usar a alça de preenchimento > para > replicar nas demais células? Na versão que uso (3.3) tive que copiar e > colar > pois quando arrastado pela alça dava #NOME? ou # VALOR! > > BRIGADÃO! > > > Até mais, > Lucas Filho > Open-Ce Tecnologias e Serviços > http://www.open-ce.com.br > ::@strogildo - Educação a distância > http://astrogildo.blogspot.com > Coordenador Estadual GUBRO-Ceará > http://www.broffice.org/gubro-ce > > Blog Pessoal > http://lucasfilho.blogspot.com > > > Agradecemos a Deus por tudo > > > > ----- Mensagem original ---- > De: Gustavo Pacheco <[email protected]> > Para: [email protected] > Enviadas: Sexta-feira, 17 de Setembro de 2010 11:32:57 > Assunto: Re: [usuarios OOo] Função SOMASES no Calc > > 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 > >n > > > > Osvaldo > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
