En un artículo anterior expliqué la forma de contar, sumar y promediar los datos de un conjunto de valores. Si no lo has leído o si este tema es nuevo para ti, te recomiendo leer dicha publicación para una mejor comprensión:


Ahora veamos un ejemplo agregando una condición para considerar los registros siguientes:


Supongamos que queremos comparar cada fila con el total de cantidades para el mismo canal de venta que el registro que estamos comparando; es decir, queremos sumar todas las cantidades SI tienen el mismo canal de venta que la cantidad comparada. Entonces tenemos que:

Total de cantidades con canal de venta "Offline": 36,946
Total de cantidades con canal de venta "Online": 29,249
Total de cantidades con ambos canales de venta: 66,195

Nuestro resultado será este:



¿Cómo hacemos esto? Descarga el siguiente archivo y veámoslo a continuación:

Ejercicio:
Calcular para cada fila:
  1. La cantidad de registros SI tienen el mismo canal de venta.
  2. La cantidad total (suma) en los registros, SI tienen el mismo canal de venta.
  3. La cantidad promedio en los registros, SI tienen el mismo canal de venta.

Primeramente, comprendamos las condiciones en Excel:
Se debe considerar todas las filas cuyo canal de venta coincida con el canal de venta de la fila que se está evaluando. Para el caso "Offline":

Rojo: canal de venta a evaluarse.
Verde y rojo: registros que coinciden con el canal de venta rojo,
los que se deben considerar.

Función CONTAR.SI(): Calcular la cantidad de registros con el mismo canal de ventas.

Conozcamos la función:
=CONTAR.SI(rango, criterio)

Donde:
Rango: Columna o selección de celdas que deben cumplir con la condición. Para nuestro caso, "$A$2:$A$11".
Criterio: Condición que deben cumplir las celdas en el rango. Para nuestro ejemplo, cada celda de la columna A que se vaya evaluando (A2, A3, A4... A11)

  1. Digita la siguiente función en la celda C2:
    =CONTAR.SI($A$2:$A$11,A2)
  2. Copia la celda C2 y pégala desde la celda C3 hasta la C11.


Función SUMAR.SI(): Calcular el total de las cantidades con el mismo canal de ventas.

Conozcamos la función:
=SUMAR.SI(rango, criterio, rango_suma)

Donde:
Rango: Columna o selección de celdas que deben cumplir con la condición. Para nuestro caso, "$A$2:$A$11".
Criterio: Condición que deben cumplir las celdas en el rango. Para nuestro ejemplo, cada celda de la columna A que se vaya evaluando (A2, A3, A4... A11)
Rango_suma: Columna o selección de celdas que contiene los valores a sumarse. Para nuestro caso, ya que los números a sumarse son las cantidades de la columna B, nuestro rango sería "$B$2:$B$11".

  1. Digita la siguiente función en la celda D2:
    =SUMAR.SI($A$2:$A$11,A2,$B$2:$B$11)
  2. Copia la celda D2 y pégala desde la celda D3 hasta la D11.


Función PROMEDIO.SI(): Calcular el promedio de las cantidades con el mismo canal de ventas.

Conozcamos la función:
=PROMEDIO.SI(rango, criterio, rango_promedio)

Donde:
Rango: Columna o selección de celdas que deben cumplir con la condición. Para nuestro caso, "$A$2:$A$11".
Criterio: Condición que deben cumplir las celdas en el rango. Para nuestro ejemplo, cada celda de la columna A que se vaya evaluando (A2, A3, A4... A11)
Rango_promedio: Columna o selección de celdas que contiene los valores a promediarse. Para nuestro caso, ya que los números a promediarse son las cantidades de la columna B, nuestro rango sería "$B$2:$B$11".

  1. Digita la siguiente función en la celda E2:
    =PROMEDIO.SI($A$2:$A$11,A2,$B$2:$B$11)
  2. Copia la celda E2 y pégala desde la celda E3 hasta la E11.


Te comparto el archivo con estos ejercicios realizados:

¿Notaste que al definir los rangos para las funciones, he utilizado el símbolo "$", por ejemplo en "$A$2:$A$11"? Esto se utiliza para fijar las celdas consideradas en una función, para inmovilizarlas al copiar la celda. En un próximo artículo estaré explicando más detalladamente este tema.

Deja tu comentario