
Fórmula genérica
=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)
Resumen
Para calcular un impuesto sobre las ventas con dos niveles (corchetes), puede usar una fórmula IF básica. En el ejemplo que se muestra, la fórmula en C5, copiada, es:
=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)
donde "límite" (F6), "tier1" (F4) y "tier2" (F5) son rangos con nombre.
Explicación
En esencia, esta fórmula se basa en una única función SI. La prueba lógica se basa en esta expresión:
B5<=limit
Cuando B5 (la cantidad actual) es menor que el límite (10,000), la prueba devuelve VERDADERO y la función SI calcula solo un impuesto de nivel 1 y devuelve un resultado final con esto:
B5*tier1
Sin embargo, cuando la cantidad es mayor que el límite (10,000), la prueba lógica devuelve VERDADERO. Luego, la función SI ejecuta una expresión para calcular los impuestos para los impuestos de nivel 1 y nivel 2:
limit*tier1+(B5-limit)*tier2
Traducción:
- Calcule el impuesto de nivel 1 multiplicando el límite (10,000) por el impuesto de nivel 1 (6%).
- Calcule el impuesto de nivel 2 restando el límite de la cantidad y multiplicando el resultado por la tasa impositiva de nivel 2 (10%).
- Agregue el impuesto de nivel 1 al impuesto de nivel 2 y devuelva un resultado final.
Sin rangos con nombre
Los rangos con nombre pueden hacer que las fórmulas sean más fáciles de escribir y leer. La misma fórmula sin rangos con nombre se ve así:
=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)
Las referencias a limit, tier1 y tier2 están bloqueadas para evitar cambios cuando la fórmula se copia en la tabla.