No existen tablas (excepto en el Pais Vasco y no se si Navarra).
Para todos los demás hay un reglamento de IRPF con una serie de cálculos, con variables como el dinero bruto a ganar, los gatos de tu seguridad social para descontar, tu situación familiar (hijos, esposa/o que no tenga ingresos superiores a 1.500 euros anuales, minusvalías, etc).
En ese enlace puedes acceder al programa en linea de la Agencia Tributaria para calcular las retenciones: