Notifications
Clear all

Somar com CORRESP E ÍNDICE

7 Posts
4 Usuários
0 Reactions
1,278 Visualizações
(@edumuros)
Posts: 0
New Member
Topic starter
 

Boa tarde, Amigos da Comunidade...

(Acho que fui meio longo para um primeiro contato, mas não saberia explicar tão resumidamente e olha que pode ainda não estar bem explicado... kkk)

Preciso de uma luz de vocês. Trabalho com vendas, e uma das minhas atribuições é analisar as vendas diárias de cada vendedor. Levamos em consideração no mês somente dias úteis, ou seja, por mais que tenhamos faturamento no sábado, pegamos esse valor e o adicionamos a venda da sexta imediatamente anterior. E é justamente na automação dessa soma (Sábado + Sexta) que estou esbarrando nas minhas dúvidas.

Trabalho com três planilhas sendo elas: uma de base onde aloco as informações que extraio do ERP; uma de dinâmica onde modelo as informações e outra de Layout onde apresento visualmente todas as informações pertinentes.

Não tenho qualquer problema, pelo menos acho, com as duas primeiras planilhas (base e dinâmica), porém não estou conseguindo transpor os dados da dinâmica para o layout somando o sábado com a sexta, somente um ou outro, mas nunca a soma.

Para extrair os dados da dinâmica para o layout estou utilizando a seguinte combinação de funções, que está funcionando como eu imaginava:

‘=ÍNDICE($C$14:$AC$29;CORRESP($B5;$B$14:$B$29;0);CORRESP(E$4;$C$4:$Y$4;0))

Estou utilizando variáveis das sintaxes abaixo para conseguir essa soma, mas é aí que erro e não consigo dar prosseguimento:

‘=SE(E(L4>=2;M4<=6);ÍNDICE($C$14:$AC$29;CORRESP($B5;$B$14:$B$29;0);CORRESP(C$4;$C$4:$Y$4;0);SE(E(L4=6;M4=7);ÍNDICE($C$14:$AC$29;CORRESP($B5;$B$14:$B$29;0);CORRESP(C$4;$C$4:$Y$4;0))+ÍNDICE($C$14:$AC$29;CORRESP($B5;$B$14:$B$29;0);CORRESP(C$4;$C$4:$Y$4;0)))))

‘=SE(E($L$4>=2;$M$4<=5);ÍNDICE($C$14:$AC$29;CORRESP($B5;$B$14:$B$29;0);CORRESP(C$4;$C$4:$Y$4;0));SE(E($L$4=6;$M$4=7);ÍNDICE($C$14:$AC$29;CORRESP($B5;$B$14:$B$29;0);CORRESP(C$4;$C$4:$Y$4;0))))

Resumidamente, o que preciso é:

SE ( E (DIA_DA_SEMANA >= A SEGUNDA ; <= A SEXTA); VOLTE VALOR CORRESPONDENTE A ESTES);
SE ( E (DIA_DA_SEMANA = A SEXTA ; DIA_POSTERIOR = A SÁBADO); SOME SÁBADO A SEXTA IMEDIANTAMENTE ANTERIOR);
SE HOUVER QUALQUER OUTRA CISRCUNSTÂNCIA DIFERENTE DESSAS, TRAZER ERRO QUE EU TRATO.

 
Postado : 04/09/2017 1:20 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa tarde.
Qual sua versão do excel?
Pergunto pois estou pensando em desenvolver a solução utilizando o power query e o power pivot.

 
Postado : 04/09/2017 3:08 pm
(@edumuros)
Posts: 0
New Member
Topic starter
 

Versão 2016. Quanto aos Power's vejo a menção dos mesmos na inicialização, mas não conheço a utilização.

Grato.

 
Postado : 04/09/2017 3:14 pm
(@estevaoba)
Posts: 0
New Member
 

Boa noite.

Tente esta fórmula em C5 e arraste para preencher linhas e colunas.

=SE(DIA.DA.SEMANA(C$4)<>6;SOMARPRODUTO(($C$14:$AC$29)*($B$14:$B$29=$B5)*($C$13:$AC$13=C$4));SOMARPRODUTO(($C$14:$AC$29)*($B$14:$B$29=$B5)*($C$13:$AC$13=C$4))+SOMASES(DESLOC(C$14;;C$4-C$13+1;16;1);$B$14:$B$29;$B5))

Good luck!

 
Postado : 04/09/2017 4:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

edmuros

Como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

 
Postado : 04/09/2017 6:38 pm
(@wzxnet7)
Posts: 0
New Member
 

Boa noite.
Minha contribuição:
https://youtu.be/NSo-YvqNUeU

 
Postado : 04/09/2017 8:23 pm
(@edumuros)
Posts: 0
New Member
Topic starter
 

Prezados,

Muito obrigado pelas respostas de vocês, ainda não tive a oportunidade de testar, mas assim que der, faço isso.

Abraços e obrigado a todos!!!!

 
Postado : 08/09/2017 3:03 pm