Calcular vacaciones en Excel
Los trabajadores de la empresa tienen derecho a un período de vacaciones anuales, y dependiendo de las leyes laborales de cada país, se establece un método para calcular vacaciones a que tiene derecho el trabajador.
En la gran mayoría de los países, la calculo de vacaciones Se basa en el tiempo de permanencia del empleado en la empresa y, por tanto, a mayor antigüedad, mayor número de vacaciones a las que tiene derecho.
Calcular un ejemplo de unas vacaciones.
Por ejemplo tomaré el Ley Federal del Trabajo en México, que especifica que los trabajadores con más de un año de servicio podrán disfrutar de un período laboral de vacaciones de seis días, que se incrementará dos días al año hasta llegar a doce. A partir del cuarto año de servicio, el incremento será de dos días libres cada cinco años. Esta regla se puede resumir de la siguiente manera:
- 1 año de servicio = 6 días de licencia.
- 2 años de servicio = 8 días de licencia.
- 3 años de servicio = 10 días de licencia.
- 4 años de servicio = 12 días de licencia.
- 5 a 9 años de servicio = 14 días de licencia.
- 10-14 años de servicio = 16 días de licencia.
- De 15 a 19 años de servicio = 18 días de licencia.
- 20-24 años de servicio = 20 días de licencia.
- 25 a 29 años de servicio = 22 días de licencia.
Aunque nuestro ejemplo de calculo de vacaciones Estará basado en las leyes de México, seguro que puedes adaptar el ejemplo a la situación particular de tu país, lo único que debes hacer es prestar especial atención al primer paso, que es traducir la regla anterior en una tabla de equivalencias.
Tabla de equivalentes de vacaciones
Para el cálculo será necesario trasponer la regla establecida por la legislación laboral, equiparando los años de servicio (antigüedad) con las correspondientes vacaciones. Así es como encontré la siguiente tabla de datos que muestra todos los detalles de la regla descrita anteriormente:
La creación de esta tabla es de suma importancia ya que será nuestra referencia para encontrar las vacaciones que le corresponden a cada trabajador de acuerdo a su antigüedad. Un requisito indispensable en la construcción de esta tabla es que la primera columna (Edad) debe estar ordenada de forma ascendente o la fórmula que usaremos más adelante arrojará resultados erróneos.
También es importante tener en cuenta que es suficiente establecer el límite inferior para los rangos de años especificados en la regla. Por ejemplo, la regla dice que de 5 a 9 años tiene derecho a 14 días de vacaciones y en la tabla solo sumé el valor de 5 a su equivalente de 14 días de vacaciones. En los siguientes pasos verás que esta línea será suficiente para cubrir el rango entre 5 y 9 años de servicio.
Calcular la antigüedad de los empleados.
Ahora que hemos creado la tabla de equivalencias podemos hacer el siguiente cálculo, que es la antigüedad de una persona dentro de la empresa. Este cálculo se obtiene a partir de la fecha de contratación, por lo que es fundamental que dispongas de este dato de cada empleado. En la siguiente imagen puede ver la información de muestra para tres empleados:
Para obtener la antigüedad de Hugo, usaré la función FECHA de la siguiente manera:
=SIFECHA(E2, HOY(), "y")
El primer argumento de la función es la fecha de contratación. El segundo argumento es la fecha de hoy y el tercer argumento dirá la función de encontrar la diferencia entre las dos fechas en años. Copiando la fórmula obtengo la antigüedad en años de cada empleado:
La función FECHA trae los años cumplidos y no es solo una diferencia entre la cantidad de años y por eso Hugo tendrá 5 años hasta el 10 de agosto de 2014. Si quieres saber un poco más sobre esta función, te recomiendo leyendo el diseño. El siguiente artículo: función FECHA en Excel.
Calcular vacaciones en Excel
El paso final es encontrar el valor de la columna F (Antigüedad) dentro de la columna A y encontrar el valor correspondiente de la columna B, es decir, las vacaciones. Esta es una publicación para la función BUSCARV y solo debemos prestar especial atención a su cuarto argumento:
=BUSCARV(F2, A2:B10, 2, VERDADERO)
Cuando usamos la función BUSCARV es muy común expresar el valor FALSO en su cuarto argumento para indicar una búsqueda precisa, pero ahora necesitamos hacer una búsqueda aproximada ya que hay rangos en los años de servicio. Cuando hacemos una búsqueda vaga y la función BUSCARV no encuentra el valor especificado, devolverá el valor inmediatamente debajo. Vea el resultado de usar la fórmula sugerida:
Para Hugo tenemos 12 días libres ya que el valor coincide exactamente con el conjunto de 4 años dentro de la tabla. Sin embargo, al buscar el valor igual a 12 años de servicio de Paco, la función BUSCARV no encuentra un valor exacto y, por lo tanto, devuelve el valor justo debajo de 12, que es la serie de 10 años del valor 16 involucrada. Días festivos. Lo mismo sucede cuando Luis se toma vacaciones, la función BUSCARV devuelve el valor correspondiente a la serie de 20 años, que son precisamente los 20 días de vacaciones correspondientes.
Así es como la búsqueda aproximada de la función BUSCARV nos ayuda a realizar fácilmente una búsqueda dentro de rangos numéricos y de esta manera descargar vacaciones en excel para cada uno de los empleados en nuestro ejemplo. Si desea saber un poco más sobre el cuarto argumento de la función BUSCARV, consulte el siguiente artículo: Argumento de comando de la función BUSCARV.
Finalmente, me gustaría decir que el valor predeterminado del cuarto argumento de la función BUSCARV es precisamente VERDADERO para que podamos omitirlo por completo de nuestra fórmula y obtener las mismas vacaciones. Solo he insistido en hacer que el valor VERDADERO sea diferente del valor FALSO que generalmente usamos cuando realizamos búsquedas precisas. En la siguiente fórmula, puede ver que el cuarto argumento no está presente y, sin embargo, seguimos obteniendo los mismos resultados que antes para sus vacaciones:
Deja una respuesta