Notifications
Clear all

Problema com SOMARPRODUTO

7 Posts
2 Usuários
0 Reactions
1,483 Visualizações
(@sesma)
Posts: 26
Eminent Member
Topic starter
 

Olá pessoal,

Tenho um colega de trabalho que me pediu uma ajuda com uma planilha.
A ideia é bem simples, ele precisa extrair algumas informações (indicadores) por mês. Como ele alimenta apenas a aba JAN-JUN, ele queria essas informações segmentadas por mês.
O problema é que o excel que tem na máquina dele, é o 2003, o que inviabiliza utilizar SOMASES, CONT.SES, MEDIASES etc.
Então tive de recorrer ao bom e velho SOMARPRODUTO.

Não sou um expert em SOMARPRODUTO, mas consegui fazer ele funcionar para contar células e somar.
Porém quando eu tento usar o somarproduto na coluna R e S da aba JAN ele não está funcionando. Para a coluna I funcionou perfeitamente.
A fórmula que eu fiz foi
=SOMARPRODUTO(('JAN-JUN'!B2:B1211>=Jan!C2)*('JAN-JUN'!B2:B1211<=Jan!D2)*('JAN-JUN'!I2:I1211))
Então aonde estou errando ?

Ou dúvida é se existe algo que substitua a fórmula MEDIASES no excel 2003. A fórmula que eu usei foi:
=MÉDIASES('JAN-JUN'!P2:P65536;'JAN-JUN'!B2:B65536;">="&Jan!C2;'JAN-JUN'!B2:B65536;"<="&Jan!D2)

Agradeço quem puder me ajudar

Abs!

Lauro Sesma

 
Postado : 23/08/2015 4:44 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Lauro

A tua fórmula SOMARPRODUTO não está funcionando porque nas colunas tem texto misturado com números, para resolver isso , basta usar a função ÉNÚN().

Na célula C23, copie e cole a fórmula -->=SOMARPRODUTO(('JAN-JUN'!$B$2:$B$1211>=Jan!C2)*('JAN-JUN'!$B$2:$B$1211<=Jan!D2)*(ÉNÚM('JAN-JUN'!$R$2:$R$1211)))
Na célula C24, copie e cole a fórmula -->=SOMARPRODUTO(('JAN-JUN'!B2:B1211>=Jan!C2)*('JAN-JUN'!B2:B1211<=Jan!D2)*(ÉNÚM('JAN-JUN'!S2:S1211)))

Para substituir a função MEDIASE também dá pra usar a função SOMARPRODUTO.
Faça a adaptação para o teu caso:

=SOMARPRODUTO(('JAN-JUN'!$B$2:$B$1211>=Jan!C2)*('JAN-JUN'!$B$2:$B$1211<=Jan!D2)*('JAN-JUN'!P2:P1211))/SOMARPRODUTO(('JAN-JUN'!$B$2:$B$1211>=Jan!C2)*('JAN-JUN'!$B$2:$B$1211<=Jan!D2)*('JAN-JUN'!P2:P1211))

Quanto ao problema da não atualização da célula C1, faça o seguinte:
Digite na célula C1 --> =C2 --> clique com o lado direito do Mouse --> Formatar Células --> Personalizado --> Em tipo --> onde está geral, digite mmmm --> OK --> tá pronto.

Se foi útil, clique na mãozinha.

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 23/08/2015 5:44 pm
(@sesma)
Posts: 26
Eminent Member
Topic starter
 

Bom dia Patropi,

Por favor, só mais uma dúvida.

Usando o ÉNÚM como você me indicou
=SOMARPRODUTO(('JAN-JUN'!$B$2:$B$1211>=Jan!C2)*('JAN-JUN'!$B$2:$B$1211<=Jan!D2)*(ÉNÚM('JAN-JUN'!$R$2:$R$1211)))
está apenas contando o número de ocorrências, fazendo como se fosse um CONT.SES, certo ?

Se eu precisar de um SOMASES como ficaria ?

 
Postado : 24/08/2015 5:40 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

SESMA

Nesse teu caso, você não precisa usar a data final na célula D2, basta usar as funções Mês e Ano. (Pode apagar a data da célula D2)

Veja como ficarão as formulas da células C23 -->=SOMARPRODUTO(--(MÊS('JAN-JUN'!$B$2:$B$1211)=MÊS($C$2));--(ANO('JAN-JUN'!$B$2:$B$1211)=ANO($C$2));'JAN-JUN'!$R2:$R$1211)
e C24 -->=SOMARPRODUTO(--(MÊS('JAN-JUN'!$B$2:$B$1211)=MÊS($C$2));--(ANO('JAN-JUN'!$B$2:$B$1211)=ANO($C$2));'JAN-JUN'!$S2:$S$1211)

Veja se resultou e dê retorno.

Como as minhas respostas estão sendo úteis, eu não entendi porque você não esta clicando na mãozinha, pois agradecimento não tem nada a ver com encerrar o tópico.
Um a coisa não tem a ver com a outra.
Para encerrar o tópico você tem que clicar no V (vezinho verde) que fica depois da ferramenta Editar
Leia: viewtopic.php?f=7&t=16757

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/08/2015 11:13 am
(@sesma)
Posts: 26
Eminent Member
Topic starter
 

Patropi,

Colei a fórmula que você me passou, mas quando eu filtro no Banco de dados (JAN - JUN) os valores ficam divergentes.

Com a fórmula está me retornando R$2.110.900,00

Quando eu filtro na aba (JAN - JUN) apenas Janeiro e selecionando toda a coluna R tenho a soma de R$2.325.701,01

Outra coisa que notei, é que se eu mudar o mês na célula C2 o valor não atualiza automático, é normal isso ?

Sobre a mãozinha, peço desculpas, desconhecia essa regra, pensava que era apenas quando encerrava o tópico.

Se puder me ajudar novamente ficarei grato, pois fiquei boiando nessas fórmulas agora.

Abs !

 
Postado : 24/08/2015 12:25 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

sesma

Fazendo testes, acabei apagando aqueles cancelados da coluna R, mas você pode colocá-los de volta que as fórmulas irão funcionar.
Só agora pude testar realmente as fórmulas, pois aquele hora eu estava muito ocupado.

As células pintadas de Verde são as que eu coloquei as minhas fórmulas, que não necessitam da data final da célula D2.

Se foi útil, clique na mãozinha.

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/08/2015 2:50 pm
(@sesma)
Posts: 26
Eminent Member
Topic starter
 

Desculpe a demora Patropi, mas deu tudo certinho !!!
Muito obrigado mais uma vez !!!

 
Postado : 29/08/2015 4:16 am