
Tenho mais de 16 mil registros com data de leilão. Preciso encontrar a data e o valor mais próximo da data do leilão, MAS mais de 30 dias depois.
Calculei uma linha que mostra a diferença entre a data do leilão e cada venda subsequente.
Minha abordagem foi MIN para encontrar a menor diferença que ocorresse mais de 30 dias após a data do leilão. Esta é a fórmula que usei:
=MIN((IF((B12-A12)>30,(B12-A12),0)),IF((E12-A12)>30,(E12-A12),0),IF((H12-A12)>30,((H12-A12)),0))
Ele retorna o resultado correto apenas uma vez nos dados de amostra. (ver imagem - AMARELO = DATA DO LEILÃO, VERDE = INFORMAÇÃO CORRETA, VERMELHO = INCORRETO)
Em seguida, preciso eliminar dos resultados qualquer venda inferior a US$ 1.000. Mas primeiro preciso acertar sua parte da fórmula.
Responder1
Embora não tenha certeza de como essas informações se aplicam à sua descrição, a fórmula não está funcionando porque suas IF
declarações fornecem um valor mínimo de 0
cada vez que são resolvidas como falsas. Esta modificação funcionaria:
=MIN((IF((B12-A12)>30,(B12-A12),1000000)),IF((E12-A12)>30,(E12-A12),1000000),IF((H12-A12)>30,((H12-A12)),1000000))
Substituí 1000000
por 0
, mas qualquer número funcionará, desde que seja maior do que o esperado.
NOTA: Isso retornará 1000000
se nenhuma data atender aos seus critérios.
Mantive a fórmula igual para que vocês possam ver a mudança, mas como você já está calculando as diferenças nas colunas C, F e I, ou seja, C12=B12-A12
etc, poderia ser simplificado como:
=MIN((IF(C12>30,C12,100000000)),IF(F12>30,F12,1000000),IF(I12>30,I12,1000000))
E há outras simplificações que poderiam ser feitas, mas isso deve ajudar você.