Promedios condicionales con AVERAGEIFS

Índice
  1. Descripción general
  2. Detalles
  3. Ejemplo
  4. Recursos adicionales

La función AVERAGEIFS puede calcular promedios de transacciones que cumplen con un conjunto de criterios. En esta publicación, lo usaremos para crear un informe por cliente que ignora las transacciones de valor cero.

Descripción general

Aunque SUMIFS fue probablemente la función de condición múltiple más popular introducida en Excel 2007, no fue la única. Microsoft lanzó AVERAGEIFS que también admite múltiples condiciones. ¿Qué son los promedios de múltiples condiciones? Son promedios basados ​​en una columna de números que incluyen filas que cumplen uno o más criterios. Por ejemplo, podemos calcular el promedio de la columna de monto, pero solo incluir aquellas filas donde la columna del cliente es igual a nuestro cliente y donde el monto no es igual a cero.

Detalles

Los argumentos de la función PROMEDIOIFS comienzan con la columna de números a promediar, como una columna de monto o cantidad. Los argumentos restantes vienen en pares, primero el rango de criterios y luego el valor de los criterios. Se admiten hasta 127 pares de criterios. La sintaxis de la función es la siguiente:

=PROMEDIOSIFS(rango_promedio, rango_criterio1, criterio1, ...)

Dónde:

  • rango_promedio es la columna de números a promediar
  • criterios_range1 es el primer rango de criterios
  • criterio1 es el primer valor de criterio
  • pares restantes de rango/valor de criterios

Los argumentos de los valores de los criterios se pueden expresar de muchas maneras, incluidas cadenas de texto como “0” o referencias de celda, y admiten comodines.

Ejemplo

Usemos un ejemplo. Exportamos algunas transacciones de nuestro sistema de contabilidad y las almacenamos en una tabla llamada Table1 , como se muestra a continuación:

20140417a

Nos gustaría crear un informe resumido por cliente para mostrar la suma y el promedio de cada cliente, como se ilustra a continuación:

20140417b

Podemos eliminar fácilmente la función SUMIFS para completar la columna de cantidad. Dado que anteriormente exploramos los detalles de la función SUMIFS , omitiremos su mecánica y nos centraremos en la función PROMEDIOSIFS.

La idea es promediar la columna de monto de la tabla, pero solo incluir aquellas filas donde la columna de cliente de la tabla es igual a nuestro cliente. Por ejemplo, la fórmula que escribiríamos en D7 arriba es:

=PROMEDIOIFS(Tabla1[Cantidad],Tabla1[Cliente],B7)

Dónde:

  • Tabla1[Cantidad] es la columna de números a promediar, la columna de cantidad de la tabla
  • Tabla1[Cliente] es el primer rango de criterios, la columna de cliente de la tabla
  • B7 es el primer valor de criterio, nuestro cliente

Los resultados se muestran a continuación.

20140417c

Y hemos terminado… ¿verdad? Bueno, eso depende. Depende de si queremos que el promedio incluya o excluya valores cero. Si observa en la primera captura de pantalla, el cliente ATM201 tiene dos transacciones, una de las cuales tiene un valor cero. El informe actual incluye la transacción cero en el promedio. Si queremos ignorar la transacción cero cuando calculamos el promedio, simplemente podemos agregar un par de criterios adicionales, de la siguiente manera:

=PROMEDIOIFS(Tabla1[Cantidad],Tabla1[Cliente],B7,Tabla1[Cantidad],"0")

Dónde:

  • Tabla1[Cantidad] es la columna de números a promediar, la columna de cantidad de la tabla
  • Tabla1[Cliente] es el primer rango de criterios, la columna de cliente de la tabla
  • B7 es el primer valor de criterio, nuestro cliente
  • Tabla1[Cantidad] es el segundo rango de criterios, la columna de importe de la tabla
  • “0” es el segundo valor del criterio, no es igual a cero entre comillas

Cuando actualizamos la fórmula, el informe ignora la transacción de valor cero, como se ilustra a continuación:

20140417-a

Si tiene otros enfoques preferidos, publique un comentario a continuación.

Recursos adicionales

  • Descargar archivo de muestra: Averageifs
  • Publicaciones sobre SUMIFS: Tema SUMIFS

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...