¿Cómo sumar los valores asociados a la misma fecha en Excel?
Al trabajar con conjuntos de datos en Excel que incluyen fechas con valores duplicados, es habitual necesitar resumir los datos cuantitativos asociados a cada fecha única. Por ejemplo, imagine que gestiona un registro de pedidos como el del rango A1:B13, donde la columna A contiene fechas (algunas repetidas) y la columna B muestra el número de pedidos correspondiente. Si desea sumar el total de pedidos por cada fecha distinta y obtener un resumen claro, Excel ofrece varios métodos eficaces y precisos para lograrlo. Esta funcionalidad resulta inestimable para consolidar ventas diarias, agrupar registros de actividad o cualquier situación en la que deba agregar datos según fechas idénticas. Elegir el enfoque adecuado le ahorrará un esfuerzo manual considerable y le ayudará a garantizar la exactitud de sus resultados.

- Sume los valores correspondientes según la misma fecha con una fórmula
- Sume los valores correspondientes según la misma fecha con Kutools para Excel
- Sume los valores correspondientes según la misma fecha con código VBA
- Sume los valores correspondientes según la misma fecha con Tabla Dinámica
Sume los valores correspondientes según la misma fecha con una fórmula
Una de las soluciones más directas consiste en utilizar la función SUMAR.SI de Excel. Este enfoque es especialmente adecuado cuando desea crear un resumen dinámico que se actualice automáticamente al modificar sus datos de origen. El método basado en fórmulas es fácil de aplicar y funciona perfectamente con rangos que no sean excesivamente grandes. Siga estos pasos:
1. Introduzca la siguiente fórmula en una celda vacía donde quiera que aparezca el total para una fecha específica (por ejemplo, la celda)E2):
=SUMIF($A$2:$A$13,D2,$B$2:$B$13) 
En la fórmula anterior:
- A2:A13: el rango que contiene las fechas a evaluar
- B2:B13: el rango con los valores que se van a sumar
- D2: la celda de «criterios» que proporciona la fecha para la que desea obtener la suma
2. Arrastre el controlador de relleno hacia abajo desde la celda en la que introdujo la fórmula para aplicarla a todas las fechas únicas siguientes. Así obtendrá una columna de resumen en la que cada celda mostrará el total acumulado correspondiente a su fecha. Vea la captura de pantalla:

Consejos y recordatorios:
- Si añade nuevos datos a su rango original, asegúrese de actualizar en consecuencia sus rangos de fórmula ()A2:A13, B2:B13).
- Si utiliza tablas estructuradas, haga referencia al nombre de la tabla en la condición para mayor flexibilidad (por ejemplo,)
=SUMAR.SI(Table1[Fecha]; D2; Table1[Importe])). - Si sus datos contienen errores (como entradas de texto o celdas vacías), revise el contenido de las celdas de origen para garantizar una suma precisa.
- Este enfoque es ideal para conjuntos de datos pequeños o medianos; los conjuntos de datos muy grandes pueden beneficiarse de una tabla dinámica para obtener un resumen más rápido.
- Si utiliza la función UNICO (Excel 365/2021+) en D2 para enumerar fechas distintas, use:
=UNIQUE(A2:A13)y, a continuación, aplique la fórmula SUMAR.SI justo al lado.
Sume los valores correspondientes según la misma fecha con Kutools para Excel
Si tiene instalado Kutools para Excel, la herramienta Combinar filas avanzado puede simplificar enormemente esta tarea. Le permite consolidar filas según cualquier campo clave (en este caso, fechas) y sumar automáticamente los valores correspondientes, ahorrándole tiempo y minimizando el riesgo de errores en las fórmulas. Es ideal para usuarios que necesitan resumir con frecuencia grandes rangos de datos o realizar operaciones repetitivas de combinación y cálculo.
Tras instalar Kutools para Excel, proceda de la siguiente manera:
1. Seleccione el rango de datos que desea sumar agrupados por la misma fecha. (Se recomienda hacer una copia de seguridad de sus datos originales antes de continuar, ya que esta herramienta transformará el diseño de sus datos.)
2. Vaya a Kutools > Combinar y dividir > Combinar filas avanzado.

3. En el cuadro de diálogo, seleccione su columna de Fecha y defínala como Clave principal. A continuación, seleccione la columna que desea sumar (por ejemplo, «Pedido») y establezca su operación en Suma en la sección Calcular. Esta configuración indica a Kutools que agrupe las filas por fechas idénticas y combine sus valores numéricos mediante suma.

4. Haga clic en Aceptar. Kutools generará al instante la lista resumida, sumando en una sola fila todos los valores correspondientes a cada fecha única. Vea a continuación:
![]() | ![]() | ![]() |
Sume los valores correspondientes según la misma fecha con código VBA
Para usuarios que buscan un enfoque automatizado o programable, VBA (Visual Basic para Aplicaciones) ofrece una solución flexible para sumar valores por fecha y exportar el resumen a un nuevo rango. VBA es ideal para gestionar tareas repetitivas, procesar grandes volúmenes de datos o integrar el resumen en flujos de trabajo más amplios, especialmente cuando las fórmulas o funciones integradas no satisfacen sus necesidades.
1. Haga clic en Herramientas para desarrolladores > Visual Basic para abrir el editor de Microsoft Visual Basic para Aplicaciones. En la ventana, haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:
Sub SumValuesByDate()
Dim SourceRange As Range
Dim OutputRange As Range
Dim Dict As Object
Dim Cell As Range
Dim iRow As Long
Dim LastRow As Long
Dim ws As Worksheet
Dim kDate As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Prompt for source data range containing dates and values
Set SourceRange = Application.InputBox("Select the source data range (dates in first column, values in second):", xTitleId, ws.Range("A2:B13").Address, Type:=8)
If SourceRange Is Nothing Then Exit Sub
' Prompt for output location
Set OutputRange = Application.InputBox("Select the cell to output summary (top-left cell):", xTitleId, "E1", Type:=8)
If OutputRange Is Nothing Then Exit Sub
Set Dict = CreateObject("Scripting.Dictionary")
' Loop through data and sum by date
For iRow = 1 To SourceRange.Rows.Count
kDate = SourceRange.Cells(iRow, 1).Value
If kDate <> "" And IsDate(kDate) Then
If Dict.Exists(kDate) Then
Dict(kDate) = Dict(kDate) + SourceRange.Cells(iRow, 2).Value
Else
Dict.Add kDate, SourceRange.Cells(iRow, 2).Value
End If
End If
Next
' Write header
OutputRange.Cells(1, 1).Value = "Date"
OutputRange.Cells(1, 2).Value = "Sum"
' Write result to output range
iRow = 2
For Each kDate In Dict.Keys
OutputRange.Cells(iRow, 1).Value = kDate
OutputRange.Cells(iRow, 2).Value = Dict(kDate)
iRow = iRow + 1
Next
End Sub 2. Haga clic en el botón
o pulse F5 para ejecutar la macro.
3. Un cuadro de diálogo le pedirá que seleccione su rango de datos original (asegúrese de que la fecha esté en la primera columna y el valor, en la segunda). A continuación, otro cuadro de diálogo le permitirá indicar dónde colocar los resultados (por ejemplo, en la celda E1).
4. Tras confirmar, se generará una tabla resumen con las fechas y la suma de sus valores correspondientes a partir de la celda de destino que haya seleccionado.
Consejos y advertencias sobre errores:
- Esta macro gestiona automáticamente las fechas duplicadas, independientemente de su ubicación en la lista.
- Si selecciona una posición de salida que sobrescribiría datos originales, la macro no evitará la sobrescritura; asegúrese de elegir un área vacía.
- La macro omite los valores en blanco o aquellos que no sean fechas en la columna de fechas; asegúrese de que sus datos estén limpios para obtener los mejores resultados.
- Este método es ideal para automatizar procesos repetitivos de resumen o integrarlos en tareas de manipulación masiva de datos.
VBA ofrece un rendimiento óptimo cuando necesita automatizar procesos por lotes o desea eliminar la intervención manual. Es una opción ideal para fusiones de datos a gran escala o recurrentes. No obstante, si solo requiere resúmenes ocasionales, los métodos basados en fórmulas o en tablas dinámicas pueden resultar más sencillos.
Sume los valores correspondientes según la misma fecha con Tabla Dinámica
Una tabla dinámica ofrece una forma cómoda y sin fórmulas de agrupar datos por fecha y calcular sumas con solo unos pocos clics. Es especialmente adecuada para grandes conjuntos de datos o cuando desea explorar y analizar información de forma interactiva. Las tablas dinámicas se actualizan automáticamente al modificar los datos, lo que las convierte en la opción ideal para informes y paneles en curso.
1. Seleccione su rango de datos original, incluidos los encabezados (por ejemplo, A1:B13).
2. Vaya a la pestaña Insertar y seleccione Tabla dinámica. En el cuadro de diálogo, confirme su rango de datos y elija dónde desea colocar la tabla dinámica (hoja de cálculo nueva u hoja de cálculo existente).
3. En la lista de campos de la Tabla dinámica, arrastre el campo Fecha al área de Filas y el campo correspondiente de Pedido (o su campo de valores) al área de Valores. Excel sumará automáticamente los valores para cada fecha única.
4. Para actualizar los resultados de la Tabla Dinámica cuando cambien sus datos originales, haz clic con el botón derecho en la tabla dinámica y selecciona Actualizar.
Ventajas: El método de Tabla Dinámica no requiere funciones ni código, y ofrece filtrado, ordenación y agrupación interactivos para un análisis de datos más profundo. Además, es escalable y fiable tanto para conjuntos de datos pequeños como grandes.
Inconvenientes: Es menos flexible a la hora de integrar cálculos directamente en fórmulas de celdas, y algunos usuarios pueden necesitar un tiempo para familiarizarse con la interfaz de la Tabla Dinámica.
Resolución de problemas y sugerencias prácticas:
- Asegúrese de que su rango de datos incluya encabezados y tipos de datos coherentes.
- Si la tabla dinámica no muestra las fechas únicas como esperas, verifica si hay algún formato oculto o utiliza la opción «Desagrupar».
- Puede agregar varios campos de cálculo o agrupar por mes, trimestre o año para obtener resúmenes más amplios.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos


