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

1

Eu tenho mais 16 mil registros com uma data do leilão. Preciso encontrar a data e a quantia que estão mais próximas da Data do leilão, MAS mais de 30 dias depois.

Eu calculei uma linha que mostra a diferença entre a data do leilão e cada venda subsequente.

Minha abordagem foi MIN MIN para encontrar a menor diferença que é de 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))

Retorna o resultado correto apenas uma vez nos dados da amostra. (ver imagem - AMARELO = DATA DO LEILÃO, VERDE = INFORMAÇÃO CORRETA, VERMELHO = INCORRETO)

Em seguida, preciso eliminar dos resultados qualquer venda de menos de US $ 1.000. Mas eu preciso primeiro colocar a parte dele na fórmula.

    
por Jim McAvoy 17.08.2018 / 23:32

1 resposta

0

Embora eu não tenha certeza sobre como essas informações se aplicam à sua descrição, a fórmula não está funcionando porque suas instruções IF estão fornecendo um valor mínimo de 0 sempre que ele é falso. 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))

Substitui 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.

Eu mantive a fórmula da mesma forma que você pode ver a mudança, mas como você já está calculando as diferenças nas colunas C, F e I, em outras palavras C12=B12-A12 etc, ela poderia ser simplificada como:

=MIN((IF(C12>30,C12,100000000)),IF(F12>30,F12,1000000),IF(I12>30,I12,1000000))

E há outras simplificações que podem ser feitas, mas isso deve ajudá-lo.

    
por 18.08.2018 / 04:09