Notifications
Clear all

SOMASES com DESLOC

10 Posts
4 Usuários
0 Reactions
5,297 Visualizações
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
Topic starter
 

Boa tarde.

Estou fuçando no Excel para aprender mais sobre as fórmulas.

E travei numa situação.

Segue arquivo explicando o resultado que desejo.

Utilizei SOMASES com DESLOC, mas acredito que o erro ocorre quando eu utilizo o DESLOC no intervalo da soma e informo a largura desejada.

Na célula U8 tenho o resultado buscando o time, mês, trim. inicial e trim. final.
Na célula U14 repete essa mesma fórmula, mas gostaria de ter o mês inicial e final.

Se não for possível com SOMASES será q com SOMARPRODUTO da certo ?

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 16/08/2017 1:56 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Tem que desmesclar a coluna B (os trimestres tem que estar em todas as linhas) ...
.
=SOMARPRODUTO((C6:C21=T14)*(E4:P4>=T15)*(E4:P4<=T16)*(B6:B21=T17)*(E6:P21))+SOMARPRODUTO((C6:C21=T14)*(E4:P4>=T15)*(E4:P4<=T16)*(B6:B21=T18)*(E6:P21))
.

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

 
Postado : 16/08/2017 7:08 pm
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Boa noite, Carlos.

Opção para U14 usando DESLOC:

SOMARPRODUTO((C6:C21=T14)*(DESLOC(E4;2;CORRESP(T15;E4:P4;0)-1;16;3)))

Ab.

 
Postado : 16/08/2017 8:22 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite, Carlos.

Opção para U14 usando DESLOC:

SOMARPRODUTO((C6:C21=T14)*(DESLOC(E4;2;CORRESP(T15;E4:P4;0)-1;16;3)))

Ab.

-------------------------------------------------------------------
.
Estevaoba, vc testou isso? ... Achei interessante, e bem menor que minha sugestão, mas aqui não funcionou!!
.

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

 
Postado : 16/08/2017 8:43 pm
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
Topic starter
 

Boa noite JSCOPA e Estevaoba

Primeiramente obrigado pelo retorno.

Na resolução do JSCOPA funciona, porém eu digitei os nomes dos meses, tenho que alterar para números.

Na resolução do Estevaoba ele somou todos os trimestres e alterando o range, para pegar de Fevereiro até Maio por exemplo, ele não realizou a soma corretamente, continuando somente com os valores de Fevereiro a Abril.

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 16/08/2017 9:17 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
carlosrgs, esqueci de alertar sobre isto ... não digite os meses, digite as datas 01/01/2017, 01/02/2017 e formate personalizado "mmmm"!!
.

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

 
Postado : 16/08/2017 9:20 pm
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
Topic starter
 

Bom dia JSCOPA

Fiz mais alguns testes.
E está funcionando em partes.
Quanto eu informo trimestre inicial e final exemplo, do primeiro até o terceiro, eu também quero que some o segundo.
Mas consigo adaptar por aqui.
=SOMARPRODUTO((C6:C21=F29)*(E4:P4>=F30)*(E4:P4<=F31)*(B6:B21>=F32)*(B6:B21<=F33)*(E6:P21))
Transformando os trimestres em números.

Valeu!
Não vou marcar como resolvido ainda, para aguardar a resposta do Estevaoba

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 17/08/2017 5:19 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

carlosrgs, Bom Dia.

Sem mudar a sua estrutura da planilha confere se desta forma esta bom para você, a formula esta na U14, parece igual do colega JSCOPA

Se foi útil, clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 17/08/2017 6:54 am
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Boa tarde Srs.

Realmente eu não tinha levado em conta todas as restrições.

A fórmula do JSCOPA está perfeita.

Só para efeito de ilustração, pois ficou muito longa e pesada, segue a minha opção revisada para contemplar todas as restrições usando, porém as modificações que o JSCOPA mencionou para poder endereçar todas as linhas e colunas individualmente.

=SOMARPRODUTO((C6:C21=T14)*(B6:B21=T17)*(DESLOC(E4;2;CORRESP(T15;E4:P4;0)-1;16;MÊS(T16)-MÊS(T15)+1)))+SOMARPRODUTO((C6:C21=T14)*(B6:B21=T18)*(DESLOC(E4;2;CORRESP(T15;E4:P4;0)-1;16;MÊS(T16)-MÊS(T15)+1)))

Ab.

 
Postado : 17/08/2017 10:57 am
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
Topic starter
 

Valeu galera.

Ambas opções chegam no resultado final.

Consegui adaptar a SOMARPRODUTO com DESLOC sem modificar os dados e formatação.

Segue modelo.
Obrigado mais uma vez!

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 17/08/2017 11:04 am