Excel MIN con declaración IF anidada: intento de identificar una fecha más cercana a 30 días después de una fecha

Excel MIN con declaración IF anidada: intento de identificar una fecha más cercana a 30 días después de una fecha

Tengo más de 16.000 registros con fecha de subasta. Necesito encontrar la fecha y el monto más cercano a la fecha de la subasta, PERO más de 30 días después.

He calculado una fila que muestra la diferencia entre la Fecha de Subasta y cada venta posterior.

Mi enfoque fue encontrar MIN para encontrar la diferencia más pequeña que sea más de 30 días después de la fecha de la subasta. Esta es la fórmula que utilicé:

=MIN((IF((B12-A12)>30,(B12-A12),0)),IF((E12-A12)>30,(E12-A12),0),IF((H12-A12)>30,((H12-A12)),0))

Devuelve el resultado correcto solo una vez en los datos de muestra. (ver imagen - AMARILLO = FECHA DE SUBASTA, VERDE = INFORMACIÓN CORRECTA, ROJO = INCORRECTO)

Fechas de Subasta MIN SI

A continuación necesito eliminar de los resultados cualquier venta de menos de $1,000. Pero primero necesito entender bien su parte de la fórmula.

Respuesta1

Si bien no estoy seguro de cómo se aplica esta información a su descripción, la fórmula no funciona porque sus IFdeclaraciones proporcionan un valor mínimo 0cada vez que se resuelve como falso. Esta modificación funcionaría:

=MIN((IF((B12-A12)>30,(B12-A12),1000000)),IF((E12-A12)>30,(E12-A12),1000000),IF((H12-A12)>30,((H12-A12)),1000000))

Lo sustituí 1000000por 0, pero cualquier número funcionará siempre que sea mayor de lo esperado.

NOTA: Esto volverá 1000000si ninguna fecha cumple con sus criterios.

Mantuve la fórmula igual para que puedas ver el cambio, pero como ya estás calculando las diferencias en las columnas C, F, I, es decir C12=B12-A12etc, se podría simplificar como:

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

Y hay otras simplificaciones que se podrían hacer, pero esto debería ayudarte a seguir adelante.

información relacionada