Excel/número de lunes, martes, etc. en el mes...
Resuelto
benji71
Mensajes publicados
789
Estado
Miembro
-
Nico -
Nico -
Hola a todos y todas,
Tengo una pequeña pregunta... me gustaría conocer el número de lunes, martes, miércoles, jueves y viernes para un mes determinado. ¿Tienen alguna pista de solución para mí... he comenzado a mirar la función =díasem pero tengo mis dudas...
Ejemplo práctico, en j2 tengo una fecha 01/07/2010
Me gustaría saber si es posible que en f15, Excel ponga el número de lunes, en g15 el número de martes, en h15 el número de miércoles, en i15 el número de jueves y en k15 el número de viernes y esto para el mes de julio.
Gracias por darme su opinión y compartir sus conocimientos.
Un saludo
Berni y sus pequeños problemas...
Configuración: Windows 7 / Internet Explorer 7.0
Tengo una pequeña pregunta... me gustaría conocer el número de lunes, martes, miércoles, jueves y viernes para un mes determinado. ¿Tienen alguna pista de solución para mí... he comenzado a mirar la función =díasem pero tengo mis dudas...
Ejemplo práctico, en j2 tengo una fecha 01/07/2010
Me gustaría saber si es posible que en f15, Excel ponga el número de lunes, en g15 el número de martes, en h15 el número de miércoles, en i15 el número de jueves y en k15 el número de viernes y esto para el mes de julio.
Gracias por darme su opinión y compartir sus conocimientos.
Un saludo
Berni y sus pequeños problemas...
Configuración: Windows 7 / Internet Explorer 7.0
7 respuestas
-
Aún más simple para conocer el número de lunes en un mes:
Si A1 es el PRIMER día del mes deseado, entonces el número de lunes en ese mes
=NB.JOURS.OUVRES.INTL(A1;FIN.MOIS(A1;0);"0111111")
Si deseas conocer el número de jueves, utiliza la expresión "1110111", el número de sábados ..."1111101".
¿Has entendido el truco?....
Funciona en Excel 2013 o más reciente (no he probado antes) -
Hola,
Hay una pequeña omisión de paréntesis para: (FIN.MES(A1;-1)+1)
Fórmula correcta:=ENTERO((FIN.MES($A$1;0)-DIA.DE.LA.SEMANA(FIN.MES($A$1;0)-(1-1);2)-(FIN.MES($A$1;-1)+1)+8)/7)
--
Saludos.
El Pingüino -
Buenas noches michel_m,
permítame agradecerle por su ayuda y las soluciones aportadas.
le respondo solo ahora porque he tenido un poco de dificultad para aplicar las fórmulas...(no es inteligente quien quiere.. :-))
si he logrado implementar la primera propuesta de solución, no consigo aplicar correctamente la segunda...y es precisamente esa la que me interesa...(bueno, claro..:-)
he intentado hacer lo que se solicitó:
en a1 la fecha
en b1 la fórmula: =
ENT((FIN.MES($A$1;0)-DIA.SEM(FIN.MES($A$1;0)-(1-1);2)-FIN.MES($A$1;-1)+1+8)/7)
en b2: =ENT((FIN.MES($A$1;0)-DIA.SEM(FIN.MES($A$1;0)-(2-1);2)-FIN.MES($A$1;-1)+1+8)/7)
en b3: =ENT((FIN.MES($A$1;0)-DIA.SEM(FIN.MES($A$1;0)-(4-1);2)-FIN.MES($A$1;-1)+1+8)/7)
en b4: =ENT((FIN.MES($A$1;0)-DIA.SEM(FIN.MES($A$1;0)-(4-1);2)-FIN.MES($A$1;-1)+1+8)/7)
pero el total no es correcto...ejemplo en 02/2011, me indica 5 lunes..lo cual no es correcto según yo....
¿puede ayudarme con el error que cometí..?
para su información aquí está el archivo:
http://www.cijoint.fr/cjlink.php?file=cj201011/cijiPil9I6.xls
gracias por su ayuda...
cordiales saludos
berni//-
Aún más simple para saber cuántos lunes hay en un mes:
Si A1 es el PRIMER día del mes deseado, entonces el número de lunes en ese mes
=DÍAS.LAB.INTL(A1;FIN.MES(A1;0);"0111111")
Si quieres saber cuántos jueves hay, entonces utiliza la expresión "1110111", el número de sábados ... "1111101".
Has entendido el truco....
-
-
-
Hola
la fecha en A1
1° día del mes de A1 en A2=FIN.MES(A1;-1)+1
último día en B2=FIN.MES(A1;0)
número de lunes del mes A1=ENT((B2-DIA.DE.LA.SEMANA(B2-(1-1);2)-A2+8)/7)
o sin A2 y B2=ENT((FIN.MES(A1;0)-DIA.DE.LA.SEMANA(FIN.MES(A1;0)-(1-1);2)-FIN.MES(A1;-1)+1+8)/7)
para el número de domingos=ENT((B2-DIA.DE.LA.SEMANA(B2-(7-1);2)-A2+8)/7)
martes=ENT((B2-DIA.DE.LA.SEMANA(B2-(2-1);2)-A2+8)/7)
para miércoles número en negrita:3; jueves:4 etc.
la función fin.mes está accesible a través de la herramienta de análisis activada (herramientas-macros complementarias
Michel -
Buenas noches, el pingüino,
permítame agradecerle por esta información complementaria tan útil.
gracias por su disponibilidad.
cordialmente,
berni// -
hola,
efectivamente, fui demasiado rápido para responderte y olvidé los paréntesis (es un viejo truco de mi desván que, por cierto, no es mío)
prueba
=ENT((FIN.MES(A$1;0)-DIASEM(FIN.MES(A$1;0)-(5-1);2)-(FIN.MES(A$1;-1)+1)+8)/7)
conclusión con este viejo proverbio chino:
"si tienes prisa, comienza por sentarte"
--
Michel