Notifications
Clear all

Preciso de ajuda

2 Posts
2 Usuários
0 Reactions
476 Visualizações
(@jlbfurlan)
Posts: 1
New Member
Topic starter
 

Olá Pessoal.

eu tenho uma planilha que puxam dados de um programa de cotações.

cada coluna representa um item e cada linha o mês de cada cotação.

Vamos imaginar uma linha para a cotação de Café na Bolsa de NY (LINHA 3). as colunas são: ULTIMO (Ultima cotação) (COL B), DIFERENCIAL (a diferença do dia anterior com a ultima cotação) COLUNA C, ABERTURA (é o registro em valor do primeiro negocio do dia) COLUNA D, MAX (o valor mais alto atingido no dia) COLUNA E, MIN (o valor mais baixo atingido no dia) COLUNA F, FECH (é o registro do fechamento do dia anterior) COLUNA G, AJUSTE (que é uma média de preços que foram negociados nos ultimos minutos do pregão) COLUNA H e por ai vai....

Acontece que durante um horário (POR EX: das 06 às 14:30) está acontecendo o pregão e as cotações oscilam. A partir desse horário a bolsa informa um ajuste que é uma média de preço que aconteceu nos ultimos minutos de funcionamento e esse ajuste geralmente fica diferente da cotação que fica na coluna último após o fechamento que fica na coluna H.

 

é possível fazer alguma formula para que durante o tempo de 06:00hrs até as 14:30 a célula B3 busque a célula do progrma (Isso já ocorre), mas a partir das 14:31 ela mostre a célula H3 e as 06:00 Hrs ela volte como era antes e isso fique em um tipo Loop?

Se alguem puder me ajudar, eu agradeço pois estou quebrando a cabeça e não consegui até agora uma formula para isso.

 
Postado : 14/12/2022 12:26 pm
(@osvaldomp)
Posts: 858
Prominent Member
 
Postado por: @jlbfurlan

...  a célula B3 busque a célula do progrma ~~~> considerei que A1 é a tal célula do progrma, altere na fórmula se necessário

 a célula B3 busque a célula do progrma (Isso já ocorre) ~~~> você não informou como Isso já ocorre, então inicialmente faça os testes com uma cópia da fórmula abaixo colocada em outra célula vazia que não a B3

=SE( E( MOD( AGORA();1)>= --"6:00" ;MOD( AGORA();1)< =--"14 :30");A1 ;H3)

obs.

1. a fórmula acima busca a hora da máquina e a atualização dela irá depender do recálculo da planilha, o que possivelmente irá ocorrer automaticamente no período das 6h às 14h30, em decorrência das entradas externas, porém após as 14h30 talvez seja necessária uma inserção manual na planilha para provocar o recálculo

2. precisei inserir vários espaços na fórmula para evitar que o App do fórum "cortasse" a fórmula. Para remover com facilidade os espaços:
2.1. cole a fórmula na célula indicada acima e mantenha a seleção
2.2. aperte Ctrl+L e na caixa Localizar: insira um espaço
2.3. clique em Substituir e deixe vazia a caixa Substituir por:
2.4. por último clique em Substituir

Osvaldo

 
Postado : 14/12/2022 8:15 pm