I need a formula for excel that would allow me to calculate the gross income required to produce a certain net income. I will know the net income and the marginal brackets and rates.
For example, here are a set of marginal rates (there is no tax below $10,320), and suppose my net income was $58,432. I know how to manually figure this out, but how can I phrase it so that it will be easy to deal with in a spreadsheet with multiple sets of tax rates and widely varying net incomes?
<table x:str="" style="border-collapse: collapse; width: 240pt;" border="0" cellpadding="0" cellspacing="0" width="320"><col style="width: 48pt;" width="64" span="5"> <tbody><tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; width: 48pt;" width="64" height="17">Threshold</td> <td class="xl25" style="border-left: medium none; width: 48pt;" width="64">|||</td> <td class="xl24" style="border-left: medium none; width: 48pt;" width="64">Rate</td> <td class="xl25" style="border-left: medium none; width: 48pt;" width="64">|||</td> <td class="xl24" style="border-left: medium none; width: 48pt;" width="64">dRate</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="10320" height="17">$10,320</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.15">15.00%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.15">15.00%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="17061" height="17">$17,061</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.20599999999999999">20.60%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="5.5999999999999994E-2">5.60%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="17285" height="17">$17,285</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.2326">23.26%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="2.6600000000000013E-2">2.66%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="29441" height="17">$29,441</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.2006">20.06%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="-3.2000000000000001E-2">-3.20%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="35716" height="17">$35,716</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.22700000000000001">22.70%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="2.6400000000000007E-2">2.64%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="40726" height="17">$40,726</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.29699999999999999">29.70%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.07">7.00%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="71433" height="17">$71,433</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.32500000000000001">32.50%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="2.8000000000000025E-2">2.80%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="81452" height="17">$81,452</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.36499999999999999">36.50%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.04">4.00%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="82014" height="17">$82,014</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.38290000000000002">38.29%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="1.7900000000000027E-2">1.79%</td> </tr> </tbody></table>
For example, here are a set of marginal rates (there is no tax below $10,320), and suppose my net income was $58,432. I know how to manually figure this out, but how can I phrase it so that it will be easy to deal with in a spreadsheet with multiple sets of tax rates and widely varying net incomes?
<table x:str="" style="border-collapse: collapse; width: 240pt;" border="0" cellpadding="0" cellspacing="0" width="320"><col style="width: 48pt;" width="64" span="5"> <tbody><tr style="height: 12.75pt;" height="17"> <td class="xl24" style="height: 12.75pt; width: 48pt;" width="64" height="17">Threshold</td> <td class="xl25" style="border-left: medium none; width: 48pt;" width="64">|||</td> <td class="xl24" style="border-left: medium none; width: 48pt;" width="64">Rate</td> <td class="xl25" style="border-left: medium none; width: 48pt;" width="64">|||</td> <td class="xl24" style="border-left: medium none; width: 48pt;" width="64">dRate</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="10320" height="17">$10,320</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.15">15.00%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.15">15.00%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="17061" height="17">$17,061</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.20599999999999999">20.60%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="5.5999999999999994E-2">5.60%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="17285" height="17">$17,285</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.2326">23.26%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="2.6600000000000013E-2">2.66%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="29441" height="17">$29,441</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.2006">20.06%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="-3.2000000000000001E-2">-3.20%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="35716" height="17">$35,716</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.22700000000000001">22.70%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="2.6400000000000007E-2">2.64%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="40726" height="17">$40,726</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.29699999999999999">29.70%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.07">7.00%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="71433" height="17">$71,433</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.32500000000000001">32.50%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="2.8000000000000025E-2">2.80%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="81452" height="17">$81,452</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.36499999999999999">36.50%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.04">4.00%</td> </tr> <tr style="height: 12.75pt;" height="17"> <td class="xl25" style="border-top: medium none; height: 12.75pt;" x:num="82014" height="17">$82,014</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="0.38290000000000002">38.29%</td> <td class="xl25" style="border-top: medium none; border-left: medium none;">|||</td> <td class="xl26" style="border-top: medium none; border-left: medium none;" x:num="1.7900000000000027E-2">1.79%</td> </tr> </tbody></table>