Fórmula de Excel: Contar Día de la semana en un Rango de fechas

Si dispone de una lista de fechas, ¿cómo puede contar las veces que aparece un determinado día de la semana en dicha lista, tal como se muestra en la captura anterior?
Si desea seguir este tutorial, descargue la hoja de cálculo de ejemplo.
Fórmula genérica:
| SUMPRODUCT(--(WEEKDAY(date_range)=week_day)) |
Sintaxis y argumentos
| Date_range: the references of dates that you want to count number of a specific weekday within. |
| Week_day: a number that indicates the day of week. |
Número del día de la semana
| Día de la semana | Número |
| domingo | 1 |
| lunes | 2 |
| martes | 3 |
| miércoles | 4 |
| jueves | 5 |
| viernes | 6 |
| sábado | 7 |
Valor de devolución
La fórmula devuelve un valor numérico.
Cómo funciona esta fórmula
Por ejemplo, el rango B3:B10 contiene fechas y los números correspondientes de los días de la semana aparecen en el rango F3:F9. Ahora debe contar cada día de la semana dentro de este rango de fechas. Utilice la siguiente fórmula:
| =SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3)) |
Pulse Intro para obtener el primer resultado del recuento.
Arrastre el controlador de autorrelleno sobre las celdas para aplicar la fórmula según lo necesite.
Explicación
WEEKDAY función: cuenta el día de la semana en un rango de fechas. La fórmula WEEKDAY($B$3:$B$10) devuelve un resultado en forma de matriz:
{6;6;3;1;3;7;1;6}
La fórmula =(WEEKDAY($B$3:$B$10)=F3)devuelve un resultado en forma de matriz:
{FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO}
SUMPRODUCT: devuelve el resultado de multiplicar y sumar matrices.
=SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F3))
=SUMPRODUCT(--{FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO})
=0
En la fórmula
= SUMPRODUCT(--(WEEKDAY($B$3:$B$10)=F4))
= SUMPRODUCT(--{FALSO; FALSO; VERDADERO; FALSO; VERDADERO; FALSO; FALSO; FALSO})
=2
Fórmulas relacionadas
- Contar solo días laborables entre dos fechas
Este tutorial ofrece fórmulas para contar los días laborables entre dos fechas, excluyendo fines de semana y festivos. - Contar un día de la semana específico entre dos fechas
Este tutorial te muestra la fórmula para contar cuántas veces aparece un día de la semana concreto entre dos fechas en Excel. - Contar días entre dos fechas
Descubre fórmulas prácticas para calcular con precisión los días, semanas, meses o años entre dos fechas. - Conversión de tiempo a minutos decimales
En este tutorial se proporciona una fórmula para convertir el tiempo a minutos decimales en Excel.
Funciones relacionadas
- Función WEEKNUM de Excel
Devuelve el número de semana correspondiente a la fecha indicada dentro de un año. - Función WORKDAY de Excel
Añade días laborables a la fecha de inicio indicada y devuelve una fecha laborable. - Función MONTH de Excel
La función MONTH extrae el mes como un número entero (del 1 al 12) a partir de una fecha. - Función DAY de Excel
La función DAY extrae el día como un número del 1 al 31 a partir de una fecha. - Función YEAR de Excel
La función YEAR devuelve el año correspondiente a la fecha indicada, en formato numérico de serie de cuatro dígitos.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.