Con anterioridad (link) vimos lo básico. Continuemos con algo mas avanzado.
[+/-] Ver el resto / Ocultar
[+/-] Ver el resto / Ocultar
Una función que en lo laboral nos será muy util:
=DIAS.LAB(fecha_inicial;fecha_final; [festivos])
nos muestra la cantidad de dias laborables entre la fecha inicial y la fecha final especificadas, excluyendo los fines de semana. el tercer argumento, festivos, nos permite indicar una serie de fechas a modo de feriados locales. es un argumento muy útil, es casi imposible pedirle a microsoft que programe en excel una base con todos los feriados de cada país.
vamos al ejemplo:
como verán, omití el tercer argumento, el cual es opcional. así las cosas, y lamentablemente por que son muchos, el 2010 nos depara 261 días habiles.
incluyamos una serie de días feriados, para observar el resultado:
en el tercer argumento incluí el listado de fechas presente en G2:G5. Y miren un detalle: en el primer ejemplo, eran 261 los días laborables. ahora le incluyo 4 feriados... y el resultado es 258 ¿no debería ser 257?
si, pero excel tiene en cuenta que el 20/06 es domingo y como ya lo resta en la función, no lo agrega. impresionante, cada día quiero mas a excel.
Y para dejarlo mejor, podríamos incluir que día de la semana cae cada feriado, con lo aprendido en post anteriores
Ultimo día del mes.
Que cosa tan redundante aclarar que todos los meses tienen un primer día.... pero bueno, es como para dar pié y preguntarme ¿como calculo el último día del mes, si algunos tienen 30, 31, 28 o 29 días?
Cuando me plantearon este problema elaboré una función matricial que ni yo la entendía, pero luego me dí cuenta que el razonamiento que empleaba era incorrecto. Es mucho mas fácil de lo que parece.
Primero, nos valemos de la funcion FECHA(año, mes, dia)
Los tres argumentos son por demás de claros: debo ingresar numeros enteros que correspondan a cada parametro, directamente en la función o bien desde una celda que contenga ese numero.
Así, =FECHA(2010, 2, 25) nos devuelve: 25/02/2010
Ahora, el ejemplo: quiero saber cual es el ultimo dia de Junio/2010. Para eso, hago lo siguiente:
muy sencillo ¿no?
para que quede mas presentable y podamos ver cualquier mes, deberíamos hacer:
en el segundo argumento de la función sumé 1 al mes ingresado por el usuario y utilicé como DIA predeterminado al 1. Así siempre obtendré el primer día del mes siguiente. Luego al resultado obtenido le resto 1, consiguiendo el día anterior. Lo mismo que en ejemplo anterior, pero mas "caté".
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Etiquetas
Funciones
Etiquetas:
Funciones
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
¿cuantos días laborales existen en 6 meses?
ResponderEliminarla misma funcion tiene la respuesta:
ResponderEliminar=DIAS.LAB(fecha_inicial;fecha_final; [festivos])
ejemplo:
1) en A1 ingresas =HOY()
2) en A2 ingresas =A1 + 180
(luego en formato de celda, en A2, le das el
correspondiente a la fecha)
en A1 te queda la fecha actual (obviamente la que tengas en tu sistema operativo), y en A2 la fecha seis meses después.
como primer argumento de la funcion pones A1, como segundo A2 y el tercero es opcional, como lo explico en la entrada.
si quisieras de hoy hacia atrás, debés restar los 180.
espero que esa sea tu duda.
suerte