Excel

Contar día de la semana entre fechas

Count Day Week Between Dates

Fórmula de Excel: cuente el día de la semana entre fechasFórmula genérica
= SUMPRODUCT (--( WEEKDAY ( ROW ( INDIRECT (start&':'&end)))=dow))
Resumen

Para contar los días de la semana (lunes, viernes, domingos, etc.) entre dos fechas, puede usar una fórmula de matriz que use varias funciones: SUMPRODUCT, WEEKDAY, ROW e INDIRECT. En el ejemplo que se muestra, la fórmula en la celda E6 es

|_+_|

En la versión genérica de la fórmula, comienzo = fecha de inicio, fin = fecha de finalización y dow = día de la semana.



cómo deshacerse de div 0 en Excel
Explicación

Básicamente, esta fórmula utiliza el Función WEEKDAY para probar una serie de fechas para ver si aterrizan en un día determinado de la semana (dow) y el Función SUMPRODUCT para contar el total.



Cuando se le da una fecha, WEEKDAY simplemente devuelve un número entre 1 y 7 que corresponde a un día particular de la semana. Con la configuración predeterminada, 1 = domingo y 7 = sábado. Entonces, 2 = lunes, 6 = viernes, y así sucesivamente.

El truco de esta fórmula es comprender que las fechas en Excel son solo números de serie que comienzan el 1 de enero de 1900. Por ejemplo, el 1 de enero de 2016 es el número de serie 42370 y el 8 de enero es 42377. Las fechas en Excel solo se ven como fechas cuando se aplica un formato de número de fecha.



cómo calcular el rendimiento medio geométrico en Excel

Entonces, la pregunta es: ¿cómo se puede construir un formación de fechas que puede introducir en la función WEEKDAY para averiguar los días de la semana correspondientes?

La respuesta es usar FILA con INDIRECTO funciona así:

|_+_|

INDIRECTO permite que las fechas concatenadas '42370: 42377' se interpreten como números de fila. Entonces la función FILA devuelve una matriz como esta:



|_+_|

La función WEEKDAY evalúa estos números como fechas y devuelve esta matriz:

|_+_|

que se compara con el día de la semana dado (6 en este caso, de D6). Una vez que los resultados de la prueba se convierten en unos y ceros con el guión doble, SUMPRODUCT procesa esta matriz:

|_+_|

Que devuelve 2.

Con SECUENCIA

Con el nuevo Función SECUENCIA , esta fórmula se puede simplificar algo así:

insertando una lista desplegable en Excel
|_+_|

En esta versión, usamos SEQUENCE para generar la matriz de fechas directamente, sin necesidad de INDIRECT o ROW.

Fórmulas de matriz dinámica están disponibles en Oficina 365 solamente. Autor Dave Bruns


^