Promedio entre dos fechas en Excel

Por el equipo de promedio.net · Actualizado el

Para promediar los valores entre dos fechas en Excel usa =PROMEDIO.SI.CONJUNTO(C2:C100,A2:A100,">="&F1,A2:A100,"<="&F2), con la fecha inicial en F1 y la final en F2. El operador va entre comillas y se une a la celda con &. Con la misma idea puedes promediar los últimos 7 días (">="&HOY()-6) o, con una columna auxiliar =DIASEM(A2,2), un día concreto de la semana.

Sintaxis

NecesitasFórmula
Entre dos fechas (incluidas)=PROMEDIO.SI.CONJUNTO(C2:C100,A2:A100,">="&F1,A2:A100,"<="&F2)
Desde una fecha en adelante=PROMEDIO.SI(A2:A100,">="&F1,C2:C100)
Últimos 7 días, hoy incluido=PROMEDIO.SI.CONJUNTO(C2:C100,A2:A100,">="&HOY()-6,A2:A100,"<="&HOY())
Un día de la semana (con D = DIASEM(A2,2))=PROMEDIO.SI(D2:D100,1,C2:C100) (1 = lunes)
Fin de semana, sin columna auxiliar (Excel 365)=PROMEDIO(FILTRAR(C2:C100,DIASEM(A2:A100,2)>5))

DIASEM(fecha, 2) numera los días de lunes (1) a domingo (7). Sin el segundo argumento, empieza en domingo (1), que es fácil de confundir.

Paso a paso

  1. Escribe la fecha inicial en F1 y la final en F2. Usa fechas reales (alineadas a la derecha), no texto.
  2. En la celda del resultado escribe =PROMEDIO.SI.CONJUNTO(, selecciona la columna de valores y luego la de fechas.
  3. Escribe el primer criterio como ">="&F1: comillas solo alrededor del operador.
  4. Repite la columna de fechas con el criterio "<="&F2.
  5. Cierra el paréntesis y pulsa Enter. Cambia F1 o F2 para probar otros periodos.
  6. Para saber cuántos días entraron, usa la misma lógica con CONTAR.SI.CONJUNTO.

Ejemplos resueltos

Los ejemplos usan las visitas diarias a un museo del 1 al 10 de octubre de 2026:

FechaDíaVisitas
1/10/2026jueves320
2/10/2026viernes410
3/10/2026sábado385
4/10/2026domingo290
5/10/2026lunes505
6/10/2026martes610
7/10/2026miércoles340
8/10/2026jueves375
9/10/2026viernes420
10/10/2026sábado560

Ejemplo 1: entre dos fechas

Con 3/10/2026 en F1 y 7/10/2026 en F2:

=PROMEDIO.SI.CONJUNTO(C2:C11,A2:A11,">="&F1,A2:A11,"<="&F2)

Entran los días 3 al 7: 385, 290, 505, 610 y 340. Suman 2,130 y el promedio es 426 visitas diarias. Si usaras ">"&F1 y "<"&F2, solo entrarían del 4 al 6 y el promedio cambiaría a 468.33.

Ejemplo 2: entre semana frente a fin de semana

En D2 escribes =DIASEM(A2,2) y la arrastras. Los sábados y domingos tienen 6 y 7.

=PROMEDIO.SI(D2:D11,">5",C2:C11) → (385 + 290 + 560) / 3 = 411.67

=PROMEDIO.SI(D2:D11,"<=5",C2:C11) → 2,980 / 7 = 425.71

Contra lo que se podría esperar, el museo recibe un poco menos de gente en fin de semana. Con tan pocos días, conviene comprobarlo con más semanas antes de sacar conclusiones. En Excel 365 obtienes lo mismo sin columna auxiliar: =PROMEDIO(FILTRAR(C2:C11,DIASEM(A2:A11,2)>5)).

Ejemplo 3: los últimos 7 días, actualizado solo

Si hoy fuera 10/10/2026, HOY()-6 sería el 4/10/2026:

=PROMEDIO.SI.CONJUNTO(C2:C11,A2:A11,">="&HOY()-6,A2:A11,"<="&HOY())

Entran del 4 al 10: 290, 505, 610, 340, 375, 420 y 560. El promedio es 3,100 / 7 = 442.86. Mañana la ventana se desplazará un día. Fíjate en el −6: los últimos 7 días incluyen el de hoy, así que se restan seis. Si hoy todavía no hay datos, usa ">="&HOY()-7 y "<"&HOY() para tomar los siete días completos anteriores.

Errores comunes

Si tus periodos son meses completos, es más cómodo el promedio por mes, y para una ventana que avanza fila por fila, el promedio móvil. La calculadora de promedio de asistencia sirve para revisar un periodo concreto sin fórmulas.

Preguntas frecuentes

¿Cómo incluyo las dos fechas límite en el promedio?

Usa ">=" para la fecha inicial y "<=" para la final. Con ">" y "<" quedarían fuera los días límite.

¿El promedio de los últimos 7 días se actualiza solo?

Sí, si usas HOY() en el criterio. Cada vez que abres el libro o se recalcula, HOY() toma la fecha del sistema y el rango de días se desplaza.