AGRUPARPOR en Excel 365 para oposiciones

AGRUPARPOR resume datos agrupándolos por una columna y aplicando una función de agregación, como alternativa moderna a las tablas dinámicas para cálculos rápidos.

Idea clave para el examen

AGRUPARPOR(columna_agrupar; columna_valores; función) agrupa filas por el valor de una columna (por ejemplo, categoría) y aplica una función de agregación (como SUMA) a otra columna, devolviendo un resumen sin necesidad de crear una tabla dinámica.

Definición sencilla

AGRUPARPOR (GROUPBY en inglés) es una función moderna de Excel 365 que agrupa datos por una o varias columnas y resume otra con una función de agregación, todo en una sola fórmula matricial.

Es una alternativa a SUMA.SI o SUMA.SI.CONJUNTO cuando se necesita un resumen con varias filas de salida (un total por cada categoría), en vez de un único número.

No hay que confundirla con SUMA.SI (que suma según un único criterio, sin agrupar en una tabla de resultados) ni con SUMA.SI.CONJUNTO (que suma según varios criterios, pero tampoco genera un resumen por grupos en una sola fórmula).

Ejemplo práctico

Tienes una lista de empleados con su categoría (columna O) y su salario (columna Q), y quieres una tabla con el total de salario por cada categoría, sin construir una tabla dinámica aparte.

=AGRUPARPOR(O2:O19;Q2:Q19;SUMA)

Categoría A → suma de salarios de categoría A
Categoría B → suma de salarios de categoría B
... (una fila de resultado por cada categoría)

Errores habituales

  • Confundir AGRUPARPOR con SUMA.SI: SUMA.SI da un único total para un criterio, AGRUPARPOR genera una tabla con un resultado por cada grupo.
  • Pensar que SUMA.SI.CONJUNTO resume por categorías igual que AGRUPARPOR: SUMA.SI.CONJUNTO sigue dando un solo valor por fórmula, no una tabla de grupos.
  • Usar FILTRO combinado con MODA.SI.CONJUNTO esperando un resumen por categoría: esa combinación no agrupa ni suma por grupos, hace otra cosa distinta.

Preguntas reales de examen

Pregunta real de examen JCYL Aux 2024

Fuente: JCYL Cuestionario Aux 2024 — pregunta 84, Modelo A

En las celdas P28 a la Q33 se muestra una tabla con un resumen de la suma de salarios por categoría. ¿Qué función utilizaremos para que en la celda P28 nos proporcione esta información?

  1. =SUMA.SI(Q2:Q19; P28; O2:O19)
  2. =AGRUPARPOR(O2:O19;Q2:Q19;SUMA)
  3. =SUMA.SI.CONJUNTO(Q2:Q19; O2:O19; UNICOS(O2:O19))
  4. =SUMA(FILTRO(Q2:Q19; O2:O19;MODA.SI.CONJUNTO(O2:O19)))

Respuesta correcta: B

Explicación: La respuesta correcta (B) es AGRUPARPOR(O2:O19;Q2:Q19;SUMA): agrupa las filas por categoría (columna O) y suma los salarios (columna Q) de cada grupo, generando de una sola vez la tabla-resumen que ocupa P28:Q33. Por qué las otras son incorrectas: A) SUMA.SI(Q2:Q19;P28;O2:O19) tiene además los argumentos en el orden equivocado (el rango de suma debería ir al final, no al principio) y solo daría un total para un criterio, no una tabla completa; C) SUMA.SI.CONJUNTO con UNICOS anidado no genera un resumen por grupos en una sola celda arrastrable, es una construcción que no resuelve lo que pide el enunciado; D) combina SUMA, FILTRO y MODA.SI.CONJUNTO de una forma que no produce un total por categoría, son funciones pensadas para otros propósitos. Clave contrastada con la plantilla oficial de respuestas del Modelo A (JCYL Aux 2024).

También debes conocer

Siguiente paso útil

Si quieres preparar estos conceptos con explicaciones guiadas, ejercicios y tests, puedes pedirme información del curso de informática para oposiciones.

Ver curso relacionado Solicitar información