Por qué SUMAR.SI falla al arrastrar y cómo resolverlo con AGRUPARPOR
Un miembro de la comunidad comparte un archivo con datos de nóminas de varias empresas (cantidad, salario base, bonificación, vacaciones, descuentos...) y quiere resumirlos en una tabla cruzada: empresas en columnas y conceptos en filas. Lo ha conseguido con tabla dinámica, pero quiere replicarlo con fórmulas. Intenta con SUMAR.SI y con AGRUPARPOR — la segunda funciona, pero la primera no da los valores correctos al arrastrar.
El problema está en las referencias. La fórmula original:
``
=SUMAR.SI(Datos!$B:$B;$D$3;Datos!$C:$C)
`
tiene dos errores al arrastrarla:
- El criterio $D$3 bloquea fila y columna. Al arrastrar hacia abajo, siempre busca "PRUEBA1". Debería ser D$3 (fila fija, columna libre para que cambie al arrastrar a la derecha).
- El rango de suma Datos!$C:$C apunta siempre a la columna Cantidad. Al arrastrar a la derecha debería cambiar a Salario Base, Bonificación, etc. Pero como está referenciando columnas fijas, siempre suma lo mismo.
Un miembro señala el error y comparte el archivo corregido con las referencias ajustadas. Otro aporta una solución más completa: usar INDICE + COINCIDIR para construir un rango dinámico en el tercer argumento de SUMAR.SI, de forma que la columna de suma cambie automáticamente según la posición.
Pero la alternativa moderna simplifica todo: AGRUPARPOR con encabezados genera la tabla resumen en una sola fórmula:
`
=AGRUPARPOR(Datos!B1:B23;Datos!C1:I23;SUMA;3;1)
`
El cuarto argumento (3) incluye encabezados de fila y columna, y el quinto (1) añade totales generales. Y si se necesita el resultado transpuesto (empresas en columnas en vez de filas), basta con envolver todo en TRANSPONER.
Funciones utilizadas: SUMAR.SI, AGRUPARPOR, INDICE, COINCIDIR, TRANSPONER`
Más contenido de Excel en InflueXcel
- Reto de Excel: El cumpleaños de Bilbo 🎂 | CONTAR.SI y SUMAR.SI desde cero (Nivel 1) TutorialEn La Comarca se celebra el cumpleaños número 111 de Bilbo Bolsón: cerveza, pasteles, fuegos artificiales… y algún curioso escondido tras el
- ¡Excel PowerQuery Hack! Conexiones con rutas relativas en 10 minutos! Tutorial¿Harto de ajustar las conexiones en PowerQuery cada vez que compartes tu archivo de Excel? 🙄 Convierte las conexiones de PowerQuery con ruta
- Mejora un 90% el rendimiento de Power Query con SQLite TutorialPower Query es una herramienta potente para consolidar, combinar y calcular datos, pero cuando trabajamos con millones de registros y calcul
- Nueva Función IMPORTTEXT TutorialNueva función IMPORTTEXT en Excel!! https://techcommunity.microsoft.com/blog/microsoft365insiderblog/bring-data-into-excel-with-the-new-impo
- ¿Columnas con nombres distintos en Power Query? Tutorial¿Columnas con nombres distintos en Power Query? Aquí tienes la solución definitiva para normalizar tus datos y evitar errores al combinar fi
- BUSCARX con valor devuelto dinámico: elige la columna con un botón o un segmentador CasoUna integrante de la comunidad planteó un reto muy habitual al trabajar con tablas de varias columnas: tiene una lista de municipios con cua
- Saldo acumulado por mes: tres enfoques (REDUCE+BYROW, PIVOTARPOR+acumulado, MMULT) CasoJuan plantea una pregunta que parece sencilla y se acaba convirtiendo en tres clases magistrales sobre cómo recorrer una matriz mes a mes. T
- Mapa de España con burbujas: ubicar variables por provincia usando coordenadas X/Y CasoEsta semana surgió una duda muy visual en el grupo: cómo mostrar dos variables por provincia en un mapa de España — una pintada en intensida
- Regularización trimestral con AGRUPARPOR y ARCHIVOMAKEARRAY: del caos a una fórmula CasoCaso fresquito de la comunidad. Juan plantea un problema contable: tiene una tabla de movimientos (Nombre, Cuenta, Importe, Fecha) y necesit
- Grado de avance por proyecto: despivotar y volver a pivotar por fecha CasoNuevo caso de la comunidad con mucho jugo para los que trabajan con reporting de proyectos. Juan plantea un problema habitual en oficinas té