5 de febrero de 2008

Calcular el número de días de un mes

En una nota anterior, obtuvimos la siguiente fórmula para obtener la fecha del último día de un mes:

=FECHA(AÑO(A2), MES(A2)+1, 0)

Y para conocer el número de días de un mes, utilizamos esta otra:

=DIA(FECHA(AÑO(A2), MES(A2)+1, 0))

La cual está basada en funciones estándar o nativas de Excel. Sin embargo, si tenemos instalado el complemento Herramientas para análisis, podemos utilizar la función FIN.MES. La sintaxis es:

FIN.MES(fecha, num_de_meses)

El argumento fecha es la fecha inicial del cálculo. El argumento num_de_meses es un número entero que indica el número de meses posteriores a la fecha inicial, cuyo número de días queremos calcular. Por ejemplo, si tenemos en la celda A1 la fecha 05/02/2008, y queremos saber el número de días de ese mes (es decir, cero meses posteriores), utilizaremos la fórmula:

=FIN.MES(A1, 0)

La cual devuelve 29. Si queremos saber el número de días de marzo (un mes posterior) utilizaremos:

=FIN.MES(A1, 1), resultando 31.

14 comentarios:

  1. QUIERO fELICITAR A lEONEL POR QUE LA INFORMACION QUE PUBLICA ES MUY BUENA Y EXACTA...COMO SIEMPRE LE HE DICHO "ERES EL HERMANO DE BILL GATES, Y CREADOR DEL EXCEL "

    Gracias por todo
    Mayra

    ResponderBorrar
  2. ahahahaha muchas gracias me sirvio muchisimo esto =DIA(FECHA(AÑO(A2), MES(A2)+1, 0))

    si me aumentan el sueldo los invito ahahahahahah

    att biLLio

    ResponderBorrar
  3. A mi no me lo coge con ',' sino con ';'
    Gracias!!!

    ResponderBorrar
    Respuestas
    1. porque tienes configurado otro idioma en tu windows te recomiendo usar Español Internacional

      Borrar
  4. como puedo encontrar una formula que me entregue la cantidad de lunes de un mes para calcular el SSO que se tiene el sueldo/semana*lunesmes

    ResponderBorrar
  5. disculpen mi correo es marcorinconv@hotmail.com duen dias y gracias

    ResponderBorrar
  6. Creo que hay un pequeño error, porque la fórmula

    =FIN.MES(A1;0)

    lo que da es la fecha del último día del mes, es decir, 29/02/2008
    Para que de el número de días del mes habría que aplicarle la función día, es decir

    =DIA(FIN.MES(A1;0))

    Además debe ponerse ; en vez de , y suprimirse el espacio antes del 0

    ResponderBorrar
  7. Eduardo:
    Gracias por hacer esta precisión a la fórmula.
    Respecto al separador de argumentos, te comento que este varía dependiendo de la configuración regional de Excel. En el caso de los países donde se utiliza punto (.) como separador decimal (México, Colombia) Excel utiliza coma (,) como separador de argumentos. Donde se utiliza coma (,) como separador decimal (España, Argentina) Excel separa los argumentos de una función con punto y coma (;).
    En lo que toca a los espacios entre argumentos, ello es simplemente cuestión del estilo o comodidad de cada quién, sin que afecte al resultado de la fórmula. A algunos usuarios les parece más legible separar los argumentos de sus fórmulas con uno o más espacios, mientras que otros no utilizan ninguno.
    Saludos.

    ResponderBorrar
  8. y como hago si quiero guiarme por la fecha del sistema

    ResponderBorrar
  9. Hola, si alguien me puede ayudar con una formula.
    Necesito calcular los dias habiles de un mes, ahora lo hago con la formula dias.lab.intl, pero me pide poner la fecha inicial y la final.
    Como lo puedo hacer sólo indicándole el mes en curso?
    Gracias

    ResponderBorrar
  10. Necesito saber como se hace para realizar un listado en columnas de las fechas de un mes;pero que cambien los días LMMJVSD dependiendo del mes que estaría como referencia en otra celda; y al cambiar el mes en esa celda que reordene los días según el mes y cantidad de días que contiene gracias

    ResponderBorrar
  11. La uso y me indica que uso muy pocos elementos, que hago???

    ResponderBorrar

Sin Captcha. Sin verificación de imagenes.

Quiénes leen regularmente este blog

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Excel, Excel 2003, Excel 2007, Excel 2010, Excel 2016, Excel Online y el logo XL son marcas registradas de Microsoft Corporation.
Powered By Blogger