En el control financiero de cualquier negocio, la consolidación de datos por períodos temporales es una tarea diaria: calcular las ventas de un trimestre, sumar las facturas emitidas entre dos fechas específicas o auditar los gastos de un rango de días determinado.
A diferencia de las sumas condicionales simples por texto (como sumar por departamento), realizar sumas entre dos fechas requiere que Excel evalúe una franja o intervalo delimitado por un límite inferior (mayor o igual que) y un límite superior (menor o igual que).
En esta guía exhaustiva aprenderás los métodos más eficientes para sumar entre dos fechas en Excel: mediante la función nativa SUMAR.SI.CONJUNTO (el método estándar recomendado), usando la nueva función de Microsoft 365 FILTRAR y aplicando fórmulas matriciales condicionales.
Caso práctico: Sumar ventas dentro de un rango de fechas
Para entender el funcionamiento de cada método, partiremos de un modelo de diario de ventas. Disponemos de un registro en el que:
- Columna A (o rango
A2:A32): Almacena las fechas diarias de las operaciones. - Columna B (o rango
B2:B32): Registra el importe numérico de las ventas de cada día. - Celda E4: Contiene la Fecha Inicial (por ejemplo,
01/05/2026). - Celda E5: Contiene la Fecha Final (por ejemplo,
15/05/2026). - Celda E6: Es nuestro casillero de resumen donde queremos obtener la suma total de las ventas comprendidas dentro de ese intervalo.

Método 1: La función SUMAR.SI.CONJUNTO (El estándar recomendado)
La forma más directa y eficiente en cualquier versión de Excel para sumar valores que deben cumplir dos condiciones simultáneas es la función SUMAR.SI.CONJUNTO.
La sintaxis de la fórmula:
$$=SUMAR.SI.CONJUNTO(rango\_suma; rango\_criterios1; criterio1; rango\_criterios2; criterio2)$$
Para nuestro caso de estudio, la fórmula exacta a incorporar en la celda E6 es:
=SUMAR.SI.CONJUNTO(B2:B32; A2:A32; ">="&E4; A2:A32; "<="&E5)

¿Por qué debemos escribir ">="&E4? La clave de la concatenación
El error más habitual que cometen los usuarios intermedios al redactar esta función es escribir ">=E4" o ">E4" dentro de la fórmula. Si haces esto, Excel buscará literalmente el texto «E4» en lugar del contenido de la celda, devolviendo un valor de cero 0.
Para que la función interprete la fecha dinámica guardada en las celdas E4 y E5, debemos separar el operador lógico de la referencia de celda mediante el ampersand (&):
">="&E4: El operador de comparación>=va encerrado entre comillas dobles como texto plano, y el símbolo&lo une dinámicamente con el valor de la celdaE4."<="&E5: El operador de comparación<=se une de la misma manera con la celda de la fecha límiteE5.
Al cambiar las fechas en las celdas de consulta E4 y E5, Excel recalculará y actualizará automáticamente el total acumulado en la celda E6.
Método 2: La solución moderna con FILTRAR y SUMA (Microsoft 365 / Excel 2021)
Si utilizas las ediciones más recientes de Excel (Microsoft 365 o Excel 2021/2024), dispones de un enfoque mucho más intuitivo y flexible que evita el uso de comillas y ampersands: la combinación de la función FILTRAR con SUMA.
La sintaxis de la fórmula:
=SUMA(FILTRAR(B2:B32; (A2:A32>=E4) * (A2:A32<=E5); 0))
¿Cómo funciona internamente?
FILTRAR(B2:B32; ...): La función extrae únicamente los valores del rango de ventasB2:B32que cumplen las condiciones del paréntesis.- El asterisco (
*) como operador lógicoY: La condición(A2:A32>=E4) * (A2:A32<=E5)evalúa que la fecha sea mayor o igual que E4 Y menor o igual que E5 de forma simultánea. SUMA(...): La funciónSUMAexterior envuelve el bloque de datos devuelto por el filtro y entrega el total consolidado en una sola celda.
Método 3: Suma entre fechas mediante Fórmulas Matriciales
Antes de la llegada de SUMAR.SI.CONJUNTO, los analistas utilizaban estructuras condicionales anidadas en formato matricial para evaluar rangos temporales.
Si tus datos se encuentran estructurados como una Tabla de Excel oficial (por ejemplo, llamada Tabla1), la fórmula matricial correspondiente en la celda E6 sería:
=SUMA(SI(Tabla1[Fecha]>=E4; SI(Tabla1[Fecha]<=E5; Tabla1[Ventas])))
La diferencia entre el Excel clásico y el moderno:
- En Excel 2019 e inferiores (Método CSE): Debes validar la fórmula presionando de forma simultánea la combinación de teclado
Ctrl + Mayús + Intro. Al hacerlo, Excel colocará automáticamente las llaves de matriz{ }alrededor de la ecuación:{=SUMA(SI(Tabla1[Fecha]>=E4; SI(Tabla1[Fecha]<=E5; Tabla1[Ventas])))}(Recuerda que estas llaves no se introducen manualmente desdel teclado). - En Microsoft 365 / Excel 2021+: Basta con pulsar la tecla Intro habitual. El nuevo motor de matrices dinámicas procesará los dos bloques condicionales en la memoria interna del equipo.
Método 4: La alternativa todoterreno con SUMAPRODUCTO
Si necesitas una fórmula que funcione en cualquier versión de Excel del mercado (desde Excel 2003 en adelante) sin necesidad de presionar Ctrl + Mayús + Intro ni lidiar con comillas para la concatenación, la mejor práctica en auditoría financiera es SUMAPRODUCTO:
=SUMAPRODUCTO((A2:A32>=E4) * (A2:A32<=E5) * B2:B32)
La función multiplica las tres matrices virtuales en la memoria RAM:
- La primera matriz devuelve
1en los días posteriores o iguales a E4. - La segunda matriz devuelve
1en los días anteriores o iguales a E5. - La tercera matriz aporta el importe de las ventas de la columna B.
Cualquier fila que no esté dentro del rango de fechas se multiplicará por 0, anulando su importe y devolviendo el total exacto en una sola celda.
Errores comunes al sumar entre fechas y cómo solucionarlos
- Fechas guardadas como texto: Si el resultado de la suma devuelve
0a pesar de que la fórmula está bien escrita, comprueba que las fechas de la columna A no estén guardadas en formato de texto (frecuente tras importar datos desde un archivo.csvo un sistema web). - Incompatibilidad con horas (Fechas con registro de hora): Si tus celdas incluyen la hora exacta (por ejemplo,
15/05/2026 14:30), el criterio<=con la celda de fecha final E5 (15/05/2026 00:00) puede ignorar las ventas registradas durante el último día. Para solucionarlo, utiliza la funciónENTEROsobre el rango de fechas o amplía el límite superior a<=(E5+1).

CODIGO ARTICULO U.M. 01-01 AL 15-01 16-01 AL 31-01
100002 ALAMBRON LISO P/CONST. 6.0 MM KG
100003 ALAMBRE RECOCIDO N°8 KG
100004 ALAMBRE ACERO INOX C-340 4 MM KG
Deseo realizar esta suma las fechas estan en otra hoja, como puedo realizar la suma de cantidades por quincena, agradeceria una ayuda
Excelente, me sirvió esta fórmula.
gracias!!!
Excelente,
Solo tengo la duda como seria la formula cuando se quiere sumar entre dos fechas que contengan hora, minutos y segundos.
fecha inicio fecha final
08/06/2021 15:50 09/06/2021 05:22
Resultado=???
IMPORTE fecha
$235.00 07/06/2021 10:38:35 a. m.
$279.00 08/06/2021 01:36:53 p. m.
$102.00 08/06/2021 04:23:13 p. m.
$235.00 09/06/2021 10:33:34 p. m.
$99.00 09/06/2021 10:51:38 p. m.
$102.00 09/06/2021 11:00:53 p. m.
$84.00 09/06/2021 10:48:00 a. m.
$99.00 09/06/2021 11:39:50 a. m.
$329.00 13/06/2021 12:20:26 p. m.
$331.00 14/06/2021 01:36:05 p. m.
Excelente!