Excel

COUNTIF con rango no contiguo

Countif With Non Contiguous Range

Fórmula de Excel: CONTAR.SI con rango no contiguoFórmula genérica
= SUM ( COUNTIF ( INDIRECT ({'rng1','rng2','rng3'}),criteria))
Resumen

Para usar contar un rango no contiguo con criterios, puede usar la función CONTAR.SI junto con INDIRECTO y SUMA. En el ejemplo que se muestra, la celda I5 contiene esta fórmula:

|_+_|Explicación

CONTAR.SI cuenta el número de celdas en un rango que cumplen con los criterios dados. Si intenta utilizar COUNTIF con varios rangos separados por comas, obtendrá un error. Una solución es escribir los rangos como texto en un constante de matriz dentro de la función INDIRECTA como esta:



|_+_|

INDIRECT evaluará los valores de texto y pasará los rangos múltiples a COUNTIF. Dado que COUNTIF recibe más de un rango, devolverá más de un resultado en un formación . Usamos la función SUM para 'capturar' y manejar la matriz:

Excel seleccione la columna hasta el final de los datos
|_+_|

La función SUMA devuelve la suma de todos los valores, 9. Aunque se trata de una fórmula de matriz, no requiere CSE , ya que estamos usando una matriz constante.

¿Dónde está el botón de mover gráfico en Excel?

Nota: INDIRECTO es un función volátil y puede afectar el rendimiento del libro de trabajo.

Múltiples COUNTIF

Otra forma de resolver este problema es usar más de un CONTAR.SI:

|_+_|

Con un número limitado de rangos, este enfoque puede ser más fácil de implementar. Evita los posibles impactos en el rendimiento de INDIRECT y permite una sintaxis de fórmula normal para los rangos, por lo que los rangos se actualizarán automáticamente con los cambios de la hoja de trabajo.

Rangos de celda única

Con rangos de celda única, puede escribir una fórmula sin CONTAR.SI como este:

|_+_|

Cada expresión devuelve VERDADERO o FALSO, cuando se coaccionan a 1 y cero durante la operación matemática. Este es un ejemplo de uso lógica booleana en una fórmula.

declaraciones if anidadas en Excel 2010
Autor Dave Bruns


^