Notifications
Clear all

Pegar dolar do dia útil anterior

9 Posts
3 Usuários
0 Reactions
2,154 Visualizações
(@hudsonos)
Posts: 17
Active Member
Topic starter
 

Amigos, estou em uma sinuca, preciso de ajuda.

Estou baixando a taxa do cambio (dolar) do Banc central. Como é de conhecimento, final de semana e feriado nào tem cotação, neste caso prevalece a cotação do dia útil anterior.

Levando em consideração esta informação tenho:

Coluna A data e coluna B a cotação dolar

Dai tenho um problema, percebi que os finais de semana não são exibidos na planilha, desta forma preciso pegar o dia anterior últil da cotação e preencher as datas faltantes. neste caso tenho m exemplo: dia 07/04/2018 e 08/04/2018 estão em branco, como é que eu pego a cotação do dia 06/04/2018 (dia útil anterior ao final de semana) e preencho estes espaços vazios?

 
Postado : 22/06/2018 3:05 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

hudsonos,

Boa noite!

Supondo que o dia 06/04/2018 esteja na coluna A5 e a cotação dessa data (uma sexta-feira) esteja na coluna B5, você coloca nas células B6 e B7 a seguinte fórmula:

= B5

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 22/06/2018 4:25 pm
(@hudsonos)
Posts: 17
Active Member
Topic starter
 

Oi Wagner, não coloquei de forma adequada minha dúvida.

Tenho uma planilha com duas abas.

A primeira com um histórico da taxa do dolar onde tenho a Coluna A data e coluna B a cotação dólar

A segunda aba, tenho 5 colunas: Produto, data da compra, preço em dolar, dolar deste dia e preço em real.

Bem, se eu comprar um produto no dia 07/04, vou trazer o preço do dolar do dia 07/04 com uma procv, mas dia 07/04 é um sábado, desta forma a coluna "dolar deste dia"não vai trazer resultado justamente porque neste dia a cotação não existe. Preciso fazer com que a formula entenda que trata-se de um sábado e que traga a taxa da sexta-feira. O mesmo para dia 08/04 que é um domingo

Mas preciso disso dinamicamente, não posso buscar manualmente pois são muitos dados.

 
Postado : 22/06/2018 4:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

hudsonos

Por isso que a maioria dos colaboradores só responde em tópicos com planilha anexada, demonstrando manualmente o resultado esperado.

[]s

Patropi - Moderador

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

 
Postado : 22/06/2018 4:45 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

hudsonos,

Desculpe se eu estiver interpretando seu problema de forma equivocada mas... continuo sem enxergar aonde está o problema. Veja: se você colocar as fórmulas como eu mencionei, nos sábados, domingos e feriados na aba onde possui o histórico, obviamente, quando fizer o procv na outra aba, automaticamente estará pegando a cotação do dólar do dia imediatamente anterior.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 22/06/2018 4:49 pm
(@hudsonos)
Posts: 17
Active Member
Topic starter
 

Não da para fazer isso, histórico de vendas de mais de 16mil linhas, existe a possibilidade de ao invés de corrigir a planilha com as cotações do dolar (Sábado e domingo), tentar fazer a busca com formulá onde estou trazendo estes dados?

Exemplo, se estou tentando trazer a cotação do dia 23/06 e sei que é sábado, tentar pegar um dia anterior? Tem alguma fórmula que identifique Sabado e domingo e se for listado trazer a sexta feira?

 
Postado : 22/06/2018 5:28 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Ok.

Veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 22/06/2018 5:47 pm
(@hudsonos)
Posts: 17
Active Member
Topic starter
 

Cara muito obrigado, estava quebrando a cabeça nesta lógica. Fiz uma pequena alteração na sua fórmula, na procv do sábado e domingo ao pegar a data, subtraio um dia na mesma fórmula, pois na planilha de compras não tenho compras todos os dias, ficando assim:

=SE(DIA.DA.SEMANA(B4)=7;PROCV((B4-1);'Cotações Históricas'!$A$1:$B$20;2;0);SE(DIA.DA.SEMANA(B4)=1;PROCV((B4-2);'Cotações Históricas'!$A$1:$B$20;2;0);PROCV(B4;'Cotações Históricas'!$A$1:$B$20;2;0)))

Muito obrigado mesmo.

 
Postado : 23/06/2018 9:11 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Valeu hudsonos! Obrigado.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 23/06/2018 10:20 am