Notifications
Clear all

Retornar valores da linha abaixo

13 Posts
5 Usuários
0 Reactions
2,109 Visualizações
(@gilson-jr)
Posts: 22
Eminent Member
Topic starter
 

Bom dia! Possuo as seguintes pastas na mesma planilha:

Plan1:

Plan2:

É um procv que sempre consulta a data ali acima, Plan2 alimenta Plan1. Preciso colocar nas células "B4, C4, D4 e E4" uma fórmula que retorne o próximo dia na lista da "Plan2", porém, se o próximo dia for um feriado (como no caso atual onde selecionei 24/12, ele deveria pular para o próximo dia da lista que seria 26/12. Eu poderia apagar os feriados da Plan2, mas esta planilha faz parte de um relatório onde outras informações são preenchidas nos espaços vazios.

Anexei a planilha para melhor entendimento. Espero não ter sido muito confuso.

Agradeço desde já a colaboração dos amigos do fórum.

 
Postado : 28/12/2014 6:40 am
(@edcronos)
Posts: 1006
Noble Member
 

vc poderia usar essa formula
=SE(PROCV(A1+1;Plan2!A:E;2;FALSO)<>"";PROCV(A1+1;Plan2!A:E;2;FALSO);PROCV(A1+2;Plan2!A:E;2;FALSO))

mas como vc falou que usa o espaço em branco não dá, teria que usar uma coluna auxiliar para marcar os feriados
mas é apenas uma dica,
tem gente que é boa nisso por aqui que certamente vai dar uma solução mais eficiente

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 28/12/2014 9:43 am
 guma
(@guma)
Posts: 135
Estimable Member
 

Vê se resolve
Att.

 
Postado : 28/12/2014 9:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

guma, não dá para postar em .zip não?? ... (estava tentando resolver aqui, mas quando pensei em postar, já vi q minha sugestão não atende todas as hipóteses !!)

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

 
Postado : 28/12/2014 10:12 am
 guma
(@guma)
Posts: 135
Estimable Member
 

Segue

 
Postado : 28/12/2014 10:23 am
(@gilson-jr)
Posts: 22
Eminent Member
Topic starter
 

Na verdade não deu muito certo. Quando o feriado cai na segunda-feira ele não pula. Tentei colocar a data 02/01/2015 (sexta) e o feriado em 05/01/2015 (segunda), ele deveria pular para o dia 06/01/2015 (terça) mas não, inclui o dia 05 mesmo este estando na lista de feriados

 
Postado : 28/12/2014 10:44 am
 guma
(@guma)
Posts: 135
Estimable Member
 

Adicionei mais uma função se isso resolve o problema.
att.

 
Postado : 28/12/2014 11:26 am
(@gilson-jr)
Posts: 22
Eminent Member
Topic starter
 

Adicionei mais uma função se isso resolve o problema.
att.

Funciona com os feriados às segundas, porém não com as demais datas. Avalie:

 
Postado : 28/12/2014 11:33 am
 guma
(@guma)
Posts: 135
Estimable Member
 

Agora acho que dá certo :D.

 
Postado : 28/12/2014 11:51 am
(@gilson-jr)
Posts: 22
Eminent Member
Topic starter
 

Agora acho que dá certo :D.

guma, este método complica muito meu objetivo. Se apago a lista de feriados (preciso apagar pois eu preencherei esses campos manualmente) ocorre o erro da fórmula, e não funciona quando há dois feriados consecutivos (haverá casos de emenda de feriado).
Agradeço sua colaboração mas penso que esta fórmula é muito complexa, teria que mudá-la constantemente. Não há outro método?

 
Postado : 28/12/2014 12:08 pm
(@edcronos)
Posts: 1006
Noble Member
 

ola não sei oq está ocorrendo, nem vi oq já foi postado

mas com uma coluna auxiliar em "F"
nela coloca 0 quando a próxima data Não for feriado
e 1 quando for feriado
caso se tenha mais de um ferido consecutivo colocasse o numero de feriados

=PROCV($A$1+(PROCV($A$1;Plan2!A:F;6;FALSO)+1);Plan2!A:E;2;FALSO)

mas tbm é apenas mais uma ideia superficial

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 28/12/2014 12:56 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Agora acho que dá certo :D.

guma, este método complica muito meu objetivo. Se apago a lista de feriados (preciso apagar pois eu preencherei esses campos manualmente) ocorre o erro da fórmula, e não funciona quando há dois feriados consecutivos (haverá casos de emenda de feriado).
Agradeço sua colaboração mas penso que esta fórmula é muito complexa, teria que mudá-la constantemente. Não há outro método?

Gilson, é preciso dizer ao Excel quais são os feriados, pois ele não vai adicinhar.

A solução do guma é a mais lógica neste caso, que é criar uma lista de feriados que servirá de parâmetro. Não vejo problema em manter a ista de feriados, ela pode ficar em uma planilha oculta, por exemplo.

Em todo caso, no anexo, fiz uma alternativa diferente usando a função INFO.CÉL. Essa função exige o uso do formato *.xlsm, e também exige o uso do gerenciador de nomes (Ctrl + F3).

O critério que usei: a cor vermelha. Toda vez que vc formatar uma data como vermelha, na Plan2, ela vai automaticamente pular para o dia seguinte.

Abs.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 28/12/2014 7:42 pm
(@gilson-jr)
Posts: 22
Eminent Member
Topic starter
 

Olá, pessoal.

Agradeço novamente a ajuda de vocês. Consegui fazer através de uma coluna auxiliar onde eu coloco um código. Aí neste outro relatório eu oculto esta coluna. O problema é o de emenda de feriado mesmo, aí vou ter que alterar manualmente. Mas obrigado a todos aí!

Se quiserem ver, segue a planilha.

 
Postado : 31/12/2014 7:23 pm