Excel MIN com instrução IF aninhada - Tentando identificar uma data mais próxima de 30 dias após uma data

Excel MIN com instrução IF aninhada - Tentando identificar uma data mais próxima de 30 dias após uma data

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)

Datas do leilão MIN IF

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 IFdeclarações fornecem um valor mínimo de 0cada 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í 1000000por 0, mas qualquer número funcionará, desde que seja maior do que o esperado.

NOTA: Isso retornará 1000000se 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-A12etc, 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ê.

informação relacionada