Notifications
Clear all

Retornar valores do mês corrente!!!

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

Prezados amigos,

Anteriormente (07/12/2012) no topico http://www.planilhando.com.br/forum/viewtopic.php?f=20&t=6193 os amigos me ajudaram em muito com a planilha enviada, mas o fato é que como começamos um novo ano e os meses em que ainda não temos lançamento de valores no banco de dados fica aparecendo o valor do mês anterior(repetindo).
Como eu faço para mostrar os valores somente no mês que tiver falores? Ou seja os meses de fevereiro em diante ficaria em branco, sem precisar retirar as formulas é claro !!! :roll: :roll:

Tentei usar a função "Se" em conjunto com a formula mas não consegui. :oops: :oops:

Segue planilha.

Forte abraço,
E Feliz 2013!!!

Willian Ramires

 
Postado : 22/01/2013 12:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Nenhum ninja de plantão....alguem me ajuda.....
Socorro... :roll: :roll: :roll: :cry: :cry: :cry:

 
Postado : 23/01/2013 4:41 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Simples assim:

Vá em AA1 e digite 01/12/2012

Depois insira a seguinte fórmula em D3:

=ÍNDICE(INDIRETO(CARACT(64+LINS(D$1:D2))&"18:"&CARACT(64+LINS(D$1:D2))&1010);SE(ÉERROS(CORRESP(FIMMÊS($AA$1;COLS($C$3:D3)-1);$A$18:$A$1010;1));CORRESP(FIMMÊS($AA$1;1);$A$18:$A$1010;0);CORRESP(FIMMÊS($AA$1;COLS($C$3:D3)-1);$A$18:$A$1010;1)))

Arraste até a célula O3. Depois arraste tudo (D3:O3) até a linha 14.

Me avise.

Abs,

 
Postado : 23/01/2013 8:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Prezado amigo,

funcionou sim mas da mesma forma anterior.
O que eu precisava é que para os meses em que não tenho ainda os valores dos indicadores a tabela ficasse sem valor nenhum e não repetindo o valor do primeiro mês.

Como tenho valor só de janeiro a tabelinha seria preenchida só em janeiro, os outros meses ficaria em vazio.

Só isso... :cry: :oops:

Valeu pela ajuda, e aguardo esta nova....a coisa ta apertando por aqui...e não é meu cinto.. :lol:

Willian Ramires

 
Postado : 24/01/2013 1:28 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite Willramires,

Vi agora você me chamar no Chat.

Tenta assim, coloca essa fórmula na célula D3 e depois vai arrastando para baixo e para o lado:

=DESLOC($A$17;MÁXIMO(($A$18:$A$700<>"")*(MÊS($A$18:$A$700)=D$2)*LIN($A$18:$A$700)-17;-2);LIN()-2)

Ctrl + Shift + Enter (Matricial)

Qualquer coisa da o grito.

 
Postado : 24/01/2013 4:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bernardo matou a parada.

Abraço aos dois.

 
Postado : 24/01/2013 11:31 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Prezados Amigos, Bernardo e Mandriz,

A ajuda funcionou bem, só que em vez de ficar em branco voutou 0,00 ou 0 nos meses sem indicadores.

O fato é que funcionou naquela primeira planilha que na verdade gerei para facilitar o entendimento e o trabalho dos amigos.

Com meu mero conhecimento eu ia pegar a solução e usa-la numa planilha monstruosa que temos aqui na empresa e que mando em anexo as duas abas onde temos as informações dos indicadores e que tenho que fazer funcionar.

A da aba "Performance" é onde se calcula os indicadores e que também armazena o histórico que é gerado quando o usuário clica no botão salvar que fica dentro da planilha monstruosa (fiz uma macro e embuti no botão).

Na aba "Ind Mensais" é onde fica a tabelinha resumo dos indicadores e onde temos também gráficos.

O fato é que os dados estão na aba "Performance" e que para este ano os indicadores começam a partir da O124.

Na tabelinha da "Ind Mensais", eu copiei a formula que Bernardo colocou e alterei o intervalo e a referencia para a aba "Performance" e o resultado não foi bom... na coluna do mes de janeiro ele preencheu, só que com valores errados. Pelo que entendi ele retornou o valor pulando 3 colunas começando do indicador IEPC (coluna T da aba "Performance") e da linha 132 (eu acho) em vez de pegar da coluna Q ao último valor para o mes de janeiro que foi da linha 147. Nos outros meses ele perdeu a referencia.

Sei que ocorreu isso devido a formatação dos argumentos da fórmula Desloc, mas ja estudei aqui e minha burrice não resolveu. Cheguei até em retornar os valores corretos para o mes de janeiro alterando o ultimo valor da formula para )-2;-2);LIN()-5)} mas para os outros meses deu #REF!.

Sei que já estou abusando um pouco, mas minha mediocre sapiencia no excel me deixa impossibilitado de resolver. Mando a planilha que eu uso, claro só o que preciso resolver, o resto não é impactado, para que os amigos me ajudem e definitivamente posso apresenta-la ao chefe.

Desculpa pelo incomodo.

Forte abraço e mais uma vez agradeço grandiosamente aos amigos!!

 
Postado : 25/01/2013 10:19 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde willramires,

Sem problemas. Vê se resolve.

Qualquer coisa da o grito.
Abraço

 
Postado : 25/01/2013 10:38 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Que beleza amigos...excelente!!!!!!

Entendi tudo até a parte da formatação condicional....

Agora queria perguntar uma coisa:

como que faço para colocar uma macro para ela rodar após o usuário clicar em salvar (na opçao salvar do excel) ou na hora que ele fecha a planilha?

Valeu!!!

 
Postado : 25/01/2013 11:20 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

um exemplo seria

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 'Coloque dentro de EstaPasta_de_trabalho
    Application.OnTime Now + TimeValue("00:00:03"), "Depois"
     
End Sub

Sub Depois()
'Coloque dentro de um Modulo
    MsgBox "Aqui  sua Macro"
End Sub
 
Postado : 25/01/2013 11:31 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Amigos,

Obrigado a todos pela colaboração e atenção.

Mais uma tópico resolvido e com gol de placa...

Posso dormir tranquilo.....

Valeu pela dedicação de todos! :D :D

 
Postado : 25/01/2013 12:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Qualquer coisa da o grito.
o/

Abraço

 
Postado : 25/01/2013 12:27 pm