Red de conocimiento informático - Programación de la red - Diseño del programa de cálculo del IRPF

Diseño del programa de cálculo del IRPF

Ya sea programando o usando fórmulas, debemos convertir el método del impuesto sobre la renta personal en una fórmula matemática, y es mejor simplificar esta fórmula para reducir la dificultad del trabajo futuro. x representa su ingreso salarial imponible (menos la base libre de impuestos) (el impuesto sobre la renta personal aquí es solo para el salario como ejemplo), el impuesto representa el impuesto sobre la renta a pagar, entonces:

Cuando 500 < x ≤ 2000 , impuesto =(X-500)*1500*5? = & gtTax=X*10-25

Cuando 2000 < x ≤ 5000, entonces impuesto=(x-2000)* 15+2000 * 10? = & gtTax=X*15-125?

......

Por analogía, la fórmula general es: impuesto sobre la renta de las personas físicas = renta salarial imponible * tipo impositivo en el rango - deducción.

Aquí, el monto de la deducción = el límite superior del ingreso salarial imponible * la tasa impositiva en este intervalo - el monto de la deducción en el intervalo anterior.

En realidad, sólo hay cuatro fórmulas, la de fondo verde. El fondo amarillo es donde se ingresan los datos durante el cálculo. La configuración de la fórmula se describe a continuación:

E3:=C3*D3-C3*D2+E2

E4-E10: complete según E3, o copie y pegue desde E3. .

c 15:= IF(b 15>; $ b $12, b15-$ b $12, 0) Si el ingreso es mayor que la base imponible excluyente, el salario imponible es el salario menos cero, en caso contrario el salario imponible es cero.

D15: = vlookup (c15, $ c $2: $ c $10, 1) consulta a qué rango de deducción de impuestos pertenece el salario imponible.

e 15:= c 15 * vlookup (d 15, $ c $2: $ e $10, 2)-vlookup (d15, $ c $2: $ e $65438. La función BUSCARV se utiliza principalmente aquí. Para obtener más información Para obtener más información, consulte la ayuda.

Las fórmulas de C15 y D15 se pueden fusionar en E15, lo que empeorará mucho la legibilidad, pero la tabla será más clara. = SI(b 15 & gt; $. B$12, B15-$B$12, 0)* BUSCARV(BUSCARV(SI(B 15 & gt; $B$12, B15-$B$12, 0), $C$2: $C$10, 1), $C$2 :$E$10,2)-BUSCARV(BUSCARV(SI(B 15>$b$12,C15-$b$12,0),c$2:$c$10,1), c$2:$e$10.

Te doy un sitio web, muy claro

/345/211345.shtml