Rangos de fechas en funciones de criterios
Utilice la lógica entre fechas para sumar o contar dentro de un periodo
Rangos de fechas en funciones de criterios es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Filtrar por periodos de tiempo
Los informes reales casi siempre preguntan por un intervalo de tiempo: ventas de este trimestre, pedidos del mes pasado o registros entre dos fechas. Las funciones de criterios que ha aprendido —SUMIFS, COUNTIFS y AVERAGEIFS— gestionan esto perfectamente cuando sabe cómo expresar un rango de fechas.
El truco consiste en que un rango de fechas realmente son dos condiciones sobre la misma columna de fechas: una fecha igual o posterior a un inicio y otra igual o anterior a un final.
Las fechas son solo números
Las hojas de cálculo almacenan las fechas como números de serie: el día 1 es el 1 de enero de 1900 (o 1899 en Sheets), y cada día posterior suma uno. Por eso puede comparar fechas con > y < exactamente igual que los números normales.
Por tanto, después del 1 de enero simplemente significa un número de serie mayor que el número correspondiente a esa fecha. Esta es la idea clave que permite filtrar por fechas.
Una suma entre dos fechas
Suponga que la columna A contiene la Fecha del pedido y la columna C, el Importe. Para sumar las ventas de enero de 2024, debe indicar dos veces la columna A: una condición para el 1 de enero o después y otra para el 31 de enero o antes.
Rodee las fechas con la función DATE(year, month, day) para que no haya ambigüedad entre formatos regionales. Las dos condiciones forman una operación AND que solo incluye las filas del mes.
=SUMIFS(C:C, A:A, ">="&DATE(2024,1,1), A:A, "<="&DATE(2024,1,31))Por qué DATE() y el símbolo &
Puede que intente escribir directamente ">=1/1/2024". A menudo funciona, pero es poco fiable: la hoja de cálculo podría interpretarlo como texto o confundir el orden del día y el mes.
El patrón más sólido es ">="&DATE(2024,1,1). La función DATE crea un número de serie real y & une el operador a ese número. Este método es fiable tanto en Excel como en Google Sheets, independientemente de la configuración regional.
=COUNTIFS(A:A, ">="&DATE(2024,1,1), A:A, "<="&DATE(2024,1,31))Obtener fechas de celdas
Las fechas escritas directamente son adecuadas para un informe fijo, pero un informe flexible obtiene las fechas inicial y final de celdas. Coloque la fecha inicial en F1 y la fecha final en F2.
Ahora el periodo depende de la hoja. Cambie F1 o F2 y todos los totales se recalcularán. Como siempre, una el operador a la celda con &; nunca escriba el nombre de la celda entre comillas.
=SUMIFS(C:C, A:A, ">="&F1, A:A, "<="&F2)Rangos abiertos
A veces solo necesita un límite. Todo a partir de una fecha utiliza una única condición de mayor o igual. Todo hasta una fecha utiliza una única condición de menor o igual.
Esto cuenta todos los pedidos realizados en la fecha de F1 o después, sin límite superior; resulta útil para métricas del tipo "ventas desde el lanzamiento".
=COUNTIFS(A:A, ">="&F1)Combinar fechas con otros criterios
Las condiciones de fecha se combinan libremente con condiciones de texto y de números. Para sumar las ventas de la región Este dentro de un intervalo de fechas, añada el par de la región junto con los dos pares de fechas.
El orden no afecta al resultado: Excel evalúa todas las condiciones como una única operación AND. Aquí, tres pares de criterios comparten el mismo average_range o sum_range.
=SUMIFS(C:C, B:B, "East", A:A, ">="&F1, A:A, "<="&F2)Filtrar por mes o año
Para sumar un año completo, establezca los límites en el primer y el último día de ese año. Combine DATE para el inicio con el final del periodo.
Para un solo mes, use el primer día del mes como límite inferior y el primer día del mes siguiente con un "<" estricto como límite superior. Es una forma sencilla de no tener que preocuparse por si el mes tiene 28, 30 o 31 días.
=SUMIFS(C:C, A:A, ">="&DATE(2024,3,1), A:A, "<"&DATE(2024,4,1))Intervalos relativos con TODAY
Para los informes móviles, cree los límites a partir de TODAY(). Para contar los pedidos de los últimos 30 días, el límite inferior es hoy menos 30 y el superior es hoy.
Como TODAY() se actualiza cada día que la hoja se recalcula, el intervalo avanza automáticamente, sin necesidad de editarlo manualmente.
=COUNTIFS(A:A, ">="&(TODAY()-30), A:A, "<="&TODAY())Cuidado con los componentes de hora
Si su columna de fechas en realidad almacena fecha y hora, como una marca de tiempo, una fila fechada a última hora del 31 de enero tendrá un número de serie ligeramente superior al valor del día completo del 31 de enero. Un límite "<="&DATE(2024,1,31) la excluiría.
La solución segura es utilizar el patrón de menor estricto del día siguiente: "<"&DATE(2024,2,1) captura todos los momentos de enero, incluidas las marcas de tiempo.
=SUMIFS(C:C, A:A, ">="&DATE(2024,1,1), A:A, "<"&DATE(2024,2,1))Calcular un promedio dentro de un periodo
El mismo patrón de rango de fechas funciona con AVERAGEIFS. Para calcular el promedio del importe de los pedidos dentro de un intervalo, indique la columna de importes como average_range y añada las dos condiciones de fecha sobre la columna de fechas.
Recuerde el problema de los periodos vacíos: si no hay pedidos dentro de las fechas, AVERAGEIFS devuelve #DIV/0!. Envolverlo en IFERROR mantiene ordenado un panel filtrado por tiempo cuando un periodo no tiene datos.
=IFERROR(AVERAGEIFS(C:C, A:A, ">="&F1, A:A, "<="&F2), "No data")Comprobación rápida
Recuerde cuál es la forma fiable de comparar con una fecha en las funciones de criterios.
Resumen: rangos de fechas en las funciones de criterios
Ahora puede filtrar SUMIFS, COUNTIFS y AVERAGEIFS por periodo de tiempo:
- Un rango de fechas son dos condiciones sobre la misma columna de fechas (>= inicio y <= final).
- Cree las fechas con
DATE(y,m,d)y añada los operadores mediante">="&. - Para los meses, use un límite superior estricto del día siguiente (
"<"&DATE(...)) para gestionar las marcas de tiempo. - Use
TODAY()para intervalos móviles, como los últimos 30 días.
Con esto se completa la familia IFS de múltiples criterios.
=SUMIFS(C:C, B:B, F3, A:A, ">="&F1, A:A, "<"&F2)Preguntas frecuentes
¿La lección «Rangos de fechas en funciones de criterios» es gratis?
Sí — el texto completo de «Rangos de fechas en funciones de criterios» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Rangos de fechas en funciones de criterios»?
Utilice la lógica entre fechas para sumar o contar dentro de un periodo Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Rangos de fechas en funciones de criterios»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Suma con varias condiciones mediante SUMIFS
- Conteo con varias condiciones mediante COUNTIFS
- Promedio con varias condiciones mediante AVERAGEIFS
- Rangos de fechas en funciones de criterios