Fórmula de Excel: Contar celdas que no estén entre dos números -

Tabla de contenido

Fórmula genérica

=COUNTIF(range,""&high)

Resumen

Para contar valores de celda que no están entre dos números, puede usar la función CONTAR.SI. En el ejemplo que se muestra, la fórmula en la celda K5, copiada, es:

=COUNTIF(C5:G5,""&J5)

En cada nueva fila, esta fórmula devuelve un recuento de valores que no se encuentran entre los valores bajo y alto en las columnas I y J.

Explicación

El objetivo de este ejemplo es contar los valores numéricos registrados durante 5 días que no caen entre dos números, un valor bajo y un valor alto. En otras palabras, para contar valores que están "fuera de rango". Tenga en cuenta que cada fila, etiquetada AG, tiene su propio límite inferior y superior, en las columnas I y J.

Al principio, podría pensar en usar la función CONTAR.SI con dos criterios. Sin embargo, debido a que COUNTIFS une los criterios con la lógica AND, no se puede usar con dos criterios en este escenario. La lógica de valor menor que menor Y mayor que valor mayor siempre fallará y el resultado será siempre cero. En cambio, necesitamos lógica OR.

Una solución sencilla es usar la función CONTAR.SI dos veces así:

=COUNTIF(C5:G5,""&J5)

El primer COUNTIF cuenta los valores por debajo del valor en I5, y el segundo COUNTIF cuenta los valores por encima del valor en J5. Cuando se suman, estos dos resultados manejan correctamente la lógica requerida: menor que I5 O mayor que J5. Observe que los operadores mayor que (">") y menor que ("<") están concatenados a las referencias de celda con un operador y comercial (&), una peculiaridad de las funciones RACON.

Con SUMPRODUCT

Una solución un poco más elegante es usar la función SUMPRODUCT con dos expresiones lógicas como esta:

=SUMPRODUCT((C5:G5J5))

Tenga en cuenta que no es necesario utilizar la concatenación con referencias de celda como con el CONTAR.SI anterior; las expresiones estándar funcionan bien.

Este es un ejemplo del uso de álgebra booleana con suma (+), que crea lógica OR. Cuando se evalúan estas expresiones, tenemos dos matrices de valores VERDADERO y FALSO como este:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

La operación matemática convierte automáticamente los valores VERDADERO y FALSO en 1 y 0. El resultado se puede visualizar así:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Esto da como resultado una única matriz que contiene dos 1:

=SUMPRODUCT((0,0,1,0,1))

Con solo una matriz para procesar, SUMPRODUCT suma los elementos de la matriz y devuelve un resultado final de 2.

Articulos interesantes...