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 de 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 subseqüente.

Minha abordagem foi para nós MIN para encontrar a menor diferença que é 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 da amostra. (ver imagem - AMARELO = DATA DO LEILÃO, VERDE = INFORMAÇÃO CORRETA, VERMELHO = INCORRETO)

Auction Dates MIN IF

Em seguida, preciso eliminar dos resultados qualquer venda de menos de US $ 1.000. Mas eu preciso colocar sua parte da fórmula correta primeiro.


Você usa essa matriz de fórmula para encontrar a data mais próxima da data do leilão (data do leilão + 30), {=MIN(IF(A2:A15>A$1+30,A2:A15))}. Aqui A1 tem Auction Date. Em seguida, selecione o intervalo necessário & amp; aplicar formato condicional usando Cond. Formt.+Highlight Cell Rule+Equals to & amp; selecione os Formula cell.
Rajesh S

Respostas:


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 IF declarações estão fornecendo um valor mínimo de 0 toda vez que resolve para 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))

Eu substitui 1000000 para 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 já que você já está calculando as diferenças nas colunas C, F e I, em outras palavras 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 podem ser feitas, mas isso deve ajudá-lo.


BRILHANTE! Você deve saber que uma dúzia de pessoas olhou para isso, todos os tipos experientes do Excel e ninguém viu o óbvio - captura muito agradável. Te agradece.
Jim McAvoy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.