Fórmula de Excel: resumen bidireccional con SUMIFS -

Resumen

Para crear una tabla de resumen bidireccional que sume datos numéricos con más de un criterio, puede utilizar la función SUMIF. En el ejemplo que se muestra, la fórmula en H5, copiada en el rango H5: K7, es:

=SUMIFS(value,name,$G5,stage,H$4)

donde valor (C5: C15), nombre (B5: B15) y etapa (D5: D15) son rangos con nombre. El resultado es una tabla que muestra los totales resumidos de cada nombre por etapa.

Explicación

La función SUMIFS está diseñada para sumar valores numéricos utilizando varios criterios.

En el ejemplo que se muestra, los datos en el rango B5: E15 muestran un proceso de ventas donde cada fila es una oportunidad propiedad de un vendedor, en una etapa específica. La fórmula en H5 es:

=SUMIFS(value,name,$G5,stage,H$4)

La primera parte de la fórmula suma las oportunidades por vendedor:

=SUMIFS(value,name,$G5 // sum by name

  • El rango de suma son los valores del rango con nombre
  • El rango de criterios 1 es el nombre del rango con nombre
  • El criterio 1 proviene de la celda G5

Observe que $ G5 es una referencia mixta, con la columna bloqueada y la fila relativa. Esto permite que la fórmula cambie según sea necesario cuando la fórmula se copia en toda la tabla.

El siguiente par rango / criterio en SUMIFS, suma por etapa:

stage,H$4 // sum by stage

  • El rango de criterios 2 es la etapa de rango nombrada
  • El criterio 2 es H $ 4

Nuevamente, H $ 4 es una referencia mixta, con la columna relativa y la fila bloqueada. Esto permite que los criterios recojan los valores de etapa en la fila 4 a medida que la fórmula se copia a lo largo y ancho de la tabla.

Con ambos criterios juntos, la función SUMIFS suma correctamente las oportunidades por nombre y por etapa.

Sin rangos de nombres

Este ejemplo usa rangos con nombre solo por conveniencia. Sin rangos con nombre, la fórmula equivalente es:

=SUMIFS($C$5:$C$15,$B$5:$B$15,$G5,$D$5:$D$15,H$4)

Las referencias de aviso para el nombre, el valor y la etapa ahora son referencias absolutas para evitar cambios a medida que la fórmula se copia en la tabla.

Nota: una tabla dinámica también sería una excelente manera de resolver este problema.

Articulos interesantes...