Fórmula de Excel: diferencia mínima si no está en blanco -

Tabla de contenido

Fórmula genérica

(=MIN(IF((rng1"")*(rng2""),rng1-rng2)))

Resumen

Para calcular la diferencia mínima entre dos conjuntos de valores, ignorando los casos en los que cualquiera de los valores está en blanco, puede usar una fórmula de matriz basada en las funciones MIN e IF. En el ejemplo que se muestra, la fórmula en F4 es:

(=MIN(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

que devuelve 115, el mínimo de costo de venta, ignorando los casos en los que cualquiera de los valores está en blanco.

Nota: esta es una fórmula de matriz y debe ingresarse con Control + Shift + Enter.

Explicación

En el ejemplo que se muestra, el objetivo es calcular la diferencia mínima de ventas menos costo, pero solo cuando se hayan ingresado ambos valores. Si alguno de los valores está en blanco, el resultado debe ignorarse. Para confirmar que ambos valores están disponibles, la función SI está configurada para usar lógica booleana con esta expresión:

(B5:B12"")*(C5:C12"")

Debido a que cada rango contiene 8 celdas, el resultado de esta operación es una matriz como esta:

(1;1;1;0;1;1;0;0)

Esta matriz actúa como filtro. En los casos en los que el valor es 1, IF permite que los valores pasen a MIN. Los valores de diferencia reales se calculan con otra operación de matriz:

B5:B12-C5:C12

que genera este resultado:

(150;255;125;1100;150;115;-890;1025)

Después de evaluar la prueba lógica, la matriz pasada a la función MIN tiene este aspecto:

(150;255;125;FALSE;150;115;FALSE;FALSE)

Observe que el "valor de diferencia" de las filas en las que Ventas o Costo están en blanco ahora es FALSO. La función MIN ignora automáticamente los valores FALSE y devuelve el mínimo de números restantes, 115.

Diferencia máxima ignorando espacios en blanco

Para devolver la diferencia máxima ignorando los valores en blanco, puede sustituir MAX por MIN:

(=MAX(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

Esta fórmula funciona de la misma manera que se explicó anteriormente.

Con MINIFS y columna auxiliar

La función MINIFS se puede usar para resolver este problema, pero requiere el uso de una columna auxiliar con una fórmula como esta:

=B5-C5

Con la fórmula anterior en la columna D, MINIFS se puede usar así:

=MINIFS(D5:D12,B5:B12,"",C5:C12,"")

Esta no es una fórmula de matriz y no es necesario ingresarla con control + shift + enter.

Articulos interesantes...