Obtenga los CONTAR.SI con rango de criterios dinámicos en Excel

Tabla de contenido


Sabemos que la función CONTAR.SI en Excel puede contar con múltiples criterios. Toma argumentos como un par de rango de criterios y criterios. Podemos cambiar los criterios de forma dinámica dando la referencia de la celda, pero no podemos cambiar la columna de criterios de forma dinámica. Bueno, no directamente, pero podemos. Eso es lo que aprendemos de antemano sobre las fórmulas de Excel. Hacer cosas en Excel que no se pueden hacer normalmente. Veamos cómo.

Aprendamos con el ejemplo.

Contexto
Aquí he preparado un dato de ventas realizadas en diferentes meses del año por nuestros asesores comerciales. Venden diferentes modelos de nuestro producto, denominados genéricamente model1, model2, etc. Lo que tenemos que hacer es contar las ventas de diferentes modelos en diferentes meses de forma dinámica.

En la celda I2 elegiremos el mes. En la celda I2 elegiremos el modelo. Estos valores pueden cambiar. Y el recuento también debería cambiar. La función CONTAR.SI debe buscar la columna del mes que será el rango de criterios. Luego buscará modelo en esa columna de meses.
Así que aquí los criterios y el rango_criterios son variables. Entonces, ¿cómo hacemos la variable de columna en COUNTIFS? ¿Aquí es cómo?
Uso de rango con nombre para rango de criterio o columna variable
Fórmula genérica

= CONTAR.SI (INDIRECTO (rango_nombrado), criterios)

Primero, nombre cada columna según sus encabezados. Para hacerlo, seleccione la tabla y presione CTRL + MAYÚS + F3 y nombre las columnas según la fila superior. Lea sobre esto aquí.
Por lo tanto, el rango B3: B11, C3: C11, D3: D11 y E3: E11 se denominan enero, febrero, marzo y abril, respectivamente.
Escribe esta fórmula en I4.

= CONTAR.SI (INDIRECTO (I2), I3)


Ahora, si cambia el mes en I4, el recuento de meses respectivo de Model4 se mostrará en I4.
¿Cómo funciona?
La formula es simple. Empecemos por dentro.
INDIRECTO (I2): Como sabemos, la función INDIRECTO convierte la referencia de texto en la referencia real. Lo hemos proporcionado I2. I2 contiene Abr. Dado que tenemos el rango E3: E11, el nombre Abr, INDIRECTO (I2) se traduce en E3: E11.

La fórmula simplificada a = CONTAR.SI (E3: E11, I3). CONTAR.SI cuenta lo que esté en I3 en el rango E3: E11.

Cuando cambie el mes, la columna cambiará dinámicamente. Esto se llama CONTAR.SI con columnas variables. En el gif he usado algún formato condicional basado en otra celda.

La fórmula también puede funcionar con la función countif. Pero si desea tener múltiples condiciones, use la función CONTAR.SI.

Gráfico de columnas creativas que incluye totales

Crear gráfico de superposición en Excel 2016

Realizar análisis y gráficos de Pareto en Excel

Realizar tabla de cascada en Excel

Minigráficos de Excel: los gráficos diminutos en la celda

Gráfico de velocímetro (calibre) en Excel 2016

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave