Calculadora de porcentaje de ausentismo
Convierta los días perdidos en una tasa comparable: 6 días de ausencia sobre 22 jornadas programadas dan un ausentismo del 27,27 %, tenga el equipo cinco personas o 200. También admite medios días. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Días de ausencia
- 6
- Total de días laborables
- 22
- Porcentaje de ausentismo
- 27,27
Divide el primero entre el segundo y devuelve el resultado como porcentaje, redondeado a la precisión que usted elija. Si los días ausentes superan los días laborables programados —una entrada imposible—, la solicitud se rechaza con un error de validación claro en lugar de devolver una cifra sin sentido por encima del cien por ciento.
Qué le dice la tasa de ausentismo
La tasa de ausentismo es la medida más sencilla y comparable del tiempo de trabajo perdido. Un recuento de ausencias por sí solo dice poco: seis días perdidos son graves en un mes de veinte días y modestos en un trimestre. Expresarlo como porcentaje de los días laborables programados normaliza la cifra, de modo que un equipo de cinco personas y un departamento de doscientas pueden compararse en la misma escala, y un mes puede seguirse frente al siguiente aunque los calendarios tengan distinta duración.
Usted envía los días ausentes y los días laborables programados del mismo período, y recibe el porcentaje de ausencia, redondeado al número de decimales que solicite.
Rechaza deliberadamente la única entrada que vuelve la métrica sin sentido: si los días ausentes son mayores que el total de días laborables programados, algo anda mal en los datos de origen —un doble conteo, un período que no coincide, un error tipográfico— y la respuesta correcta es un error que nombra los dos valores problemáticos, no un porcentaje superior a cien que contamina silenciosamente un informe posterior.
Cómo se validan las entradas
Ambas entradas deben ser números finitos, y la definición del período depende de usted: un mes, un trimestre, un año de contrato —la proporción es la misma siempre que ambos números describan la misma ventana. Los días ausentes deben ser cero o positivos; los días laborables programados deben ser mayores que cero, porque un período sin días programados no tiene una tasa de ausentismo significativa. Se aceptan valores fraccionarios en ambos lados, ya que muchos sistemas de nómina registran medios días.
El parámetro de precisión controla el redondeo del porcentaje devuelto y toma por defecto dos decimales, que coincide con cómo la mayoría de los paneles de recursos humanos muestran la cifra; puede pedir cualquier valor entre cero y seis. La validación es estricta a propósito. Las entradas que llegan como cadenas numéricas se convierten, porque los envíos de formularios y los parámetros de consulta suelen llegar así, pero cualquier cosa que no se pueda interpretar como un número finito se rechaza con la misma claridad.
Dónde encaja en la práctica
Los equipos integran este cálculo en tres tipos de flujos. El primero es la generación de informes: un trabajo nocturno recorre la exportación de asistencia, calcula el porcentaje de ausencias por empleado, por equipo y por sede, y guarda la serie para que las tendencias sean visibles antes de convertirse en problemas.
El segundo es la alerta: un umbral —digamos cinco por ciento en un mes— desencadena una revisión, y calcular la tasa de forma centralizada significa que cada alerta usa exactamente la misma fórmula y el mismo redondeo, en lugar de que cada hoja de cálculo haga su propia versión. El tercero es la comparación de referencia: convertir los recuentos brutos de ausencias en porcentajes hace comparables períodos de distinta duración y equipos de distinto tamaño, que es la única forma honesta de leer los números.
El objeto de resultado devuelve las dos entradas junto con el porcentaje calculado, de modo que un registro almacenado se describe a sí mismo y un auditor puede ver con precisión qué números produjeron qué tasa sin tener que derivar nada de nuevo a partir de los registros.
Qué puede hacer con ella
Crear un informe mensual de ausencias
Calcule el porcentaje de ausencias por empleado y por equipo a partir de la exportación de asistencia, con una fórmula y una regla de redondeo compartidas.
Alertar sobre tasas de ausentismo inusuales
Desencadene una revisión cuando el porcentaje de ausencias de un equipo supere un umbral, calculado de la misma manera en todas partes.
Comparar períodos de distinta duración
Normalice un mes corto y un mes largo a porcentajes para que la línea de tendencia sea honesta.
Preguntas frecuentes
¿Cómo se calcula el porcentaje de ausencias?
Días ausentes divididos entre el total de días laborables programados, multiplicado por cien, redondeado a la precisión que usted elija (dos decimales por defecto).
¿Puedo usar medios días?
Sí. Ambas entradas aceptan números fraccionarios, así que 4.5 días ausentes de 22 días laborables funciona sin problema.
¿Cuánto cuesta?
También es gratis ejecutarlo en su navegador en esta página.
¿Se almacena algún dato?
No. Los dos números se procesan y se descartan; solo se devuelve el resultado.
¿Pueden ser cero los días laborables programados?
No. Un período con cero días laborables programados no tiene una tasa de ausentismo definida, por lo que la entrada se rechaza.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fin/absence-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days_absent":6,"workdays_total":22}'const res = await fetch("https://api.kit.forhosting.com/fin/absence-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days_absent": 6,
"workdays_total": 22
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/absence-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days_absent": 6,
"workdays_total": 22
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/absence-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days_absent":6,"workdays_total":22}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days_absent":6,"workdays_total":22}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/absence-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"days_absent": 6,
"workdays_total": 22
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.absence_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La API de porcentaje de ausencias calcula una tasa de ausentismo a partir de dos números: los días que una persona faltó y el total de días laborables programados en el mismo período.
Qué le dice la tasa de ausentismo
Este endpoint hace exactamente esa normalización. Como el cálculo es aritmética pura, el mismo código se ejecuta gratis en su navegador en esta página y como llamada de API de pago a $0.002 por solicitud, de modo que puede verificar una cifra a mano y solo pagar cuando la automatice.
Cómo se validan las entradas
Un recuento de ausencias negativo, un denominador cero o días ausentes por encima del calendario devuelven un error que nombra el campo exacto y los valores problemáticos, de modo que una canalización que llame a la API pueda registrar el problema, omitir el registro y avisar a quien sea responsable de los datos de origen en lugar de importar un número incorrecto.
Dónde encaja en la práctica
El endpoint no guarda estado ni almacena nada: entran los dos números, sale el porcentaje y no se conserva nada. Eso lo hace seguro para ejecutarse sobre datos sensibles de la plantilla.
Preguntas técnicas
¿Qué ocurre si los días ausentes superan los días laborables programados?
La solicitud se rechaza con un error invalid_input que nombra ambos valores, ya que esa entrada no puede describir un período real.