Notifications
Clear all

Somar Valores - Referência Variável

6 Posts
1 Usuários
0 Reactions
856 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite a todos!

Estou em um projeto e encontrei uma grande barreira.
Tenho uma planilha com ABAS Cons_janeiro, Cons_Fevereiro, Cons_Março, Cons_Abril...
Em outra aba eu digito a data, então à partir da data digitada, as células irão consolidar os valores com base na data digitada. É isto que não estou conseguindo fazer.

Fiz uma planilha de exemplo para melhor entendimento do que preciso, que disponibilizei em: https://www.sendspace.com/file/1y0znz

Desde já agradeço quem puder me ajudar.

 
Postado : 10/06/2015 4:21 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, siga o passo a passo:

1) Tecle Ctrl+F3 e Novo
Em Nome digite: Mês
Em Refere-se a digite:

 ={1;2;3;4;5;6;7;8;9;10;11;12}

Clique Ok

2) Tecle Ctrl+F3 e Novo
Em Nome digite: MêsPlanilha
Em Refere-se a digite:

={1"Cons_Janeiro";2"Cons_Fevereiro";3"Cons_Março";4"Cons_Abril";5"Cons_Maio";6"Cons_Junho";7"Cons_Julho";8"Cons_Agosto";9"Cons_Setembro";10"Cons_Outubro";11"Cons_Novembro";12"Cons_Dezembro"}

Clique Ok

3) Na planilha Consolidado, selecione a célula B3, tecle Ctrl+F3 e Novo
Em Nome digite: Planilha
Em Refere-se a digite:

=ÍNDICE(MêsPlanilha;CORRESP(MÊS(Consolidado!B$3);Mês;0);2)

Clique Ok

4) Na planilha Consolidado, selecione a célula A4, tecle Ctrl+F3 e Novo
Em Nome digite: Linha
Em Refere-se a digite:

=CORRESP(Consolidado!$A4;INDIRETO(Planilha&"!A:A");0)

Clique Ok.

Pronto, nomes criados, vamos à fórmula a sere usada:
5) Na planilha consolidado selecione a célula B4 e cole a fórmula:

=SOMA(INDIRETO(Planilha&"!A"&Linha&":Z"&Linha))

Arraste para baixo e para o lado

É isso! Segue o modelo com tudo pronto e funcionando:

 
Postado : 10/06/2015 5:17 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!
Quando crescer quero manjar igual o Fernando!

Doni

Obs. Pode apagar Fernando.

 
Postado : 10/06/2015 5:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Num apago não! kkkk Valeu brother !

 
Postado : 10/06/2015 6:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Show de bola Fernando, entendi a lógica e vou tentar implementar em minha planilha principal. Só mais uma coisa: na fórmula ela está fazendo a soma na horizontal (de A à Z), caso eu quisesse fazer na vertical (obtendo a soma de banana, laranja e pera para SP, por exemplo), como eu mudaria a formula?
Segue a planilha de exemplo.

Desde já agradeço imensamente sua ajuda.

 
Postado : 10/06/2015 8:16 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

ehehe puta merda hein meu, assim vc me fode, caraio!!! kkk
Seguinte, eu fiz a fórmula fixando como vc viu, de A a Z. E a variação se dá pelo nome da planilha que é definido pelo titulo da coluna, e o número da linha que é definido pela fruta.
Se for pra transpor isso e montar outro relatório, daí a lógica precisa mudar, pois não poderei mais usar o indireto, teria que usar o desloc(). Isso pq as colunas são referenciadas fixamente por letras no meu modelo.
E se for pra pegar qual a coluna de uma cidade, a encontraríamos com número...
péraí, cheu pensar....

se jogarmos o número da coluna na função ENDEREÇO() recuperaríamos a letra....

Ops, to chegando em algo aqui... bom, veja se consegue seguir a partir da função endereço(). qquer dúvida dá um grito !

Agora to resolvendo outro tópico, range matricial muito louco...

 
Postado : 10/06/2015 8:25 pm