Excel/número de lunes, martes, etc. en el mes...

Resuelto
benji71 Mensajes publicados 789 Estado Miembro -  
 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

7 respuestas

  1. Darigh
     
    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)
    23
    1. gato_conbotas Mensajes publicados 1 Estado Miembro
       
      ¡MUCHAS GRACIAS!
      0
    2. EnAvantGo
       
      Súper. Gracias. :)
      0
    3. Nico
       
      ¡Pero síiii en 2020 ^^!
      0
  2. Le Pingou Mensajes publicados 12274 Fecha de registro   Estado Colaborador Última intervención   1 476
     
    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
    2
  3. benji71 Mensajes publicados 789 Estado Miembro 23
     
    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//
    1
    1. Darigh
       
      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....
      0
  4. benji71 Mensajes publicados 789 Estado Miembro 23
     
    ¿No sería posible?
    0
  5. michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
     
    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
    0
  6. benji71 Mensajes publicados 789 Estado Miembro 23
     
    Buenas noches, el pingüino,

    permítame agradecerle por esta información complementaria tan útil.

    gracias por su disponibilidad.

    cordialmente,

    berni//
    0
  7. michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
     
    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
    0
    1. Le Pingou Mensajes publicados 12274 Fecha de registro   Estado Colaborador Última intervención   1 476
       
      Hola michel_m,
      Solo por placer y para disculparme por mi intrusión:
      =SUMAPRODUCTO((DIA.DEL.MES(FILA(INDIRECTO(FIN.MES(A1;-1)+1&":"&FIN.MES(A1;0)));2)=3)*1)
      Nota: con (=3) para miércoles!
      Saludos amistosos.
      El Pingüino
      0