Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
FUTA tax maximum for W-2 employees is $56 based on first $7K of gross wages
(7K*.008). At $7000.01, there's no need to calc FUTA. I have a wage sheet that tracks Gross Wages per pay period and Total Gross Wages (both same column), and FUTA tax amount per pay period and Total FUTA tax (both same column). I've had mild success with IF, MAX functions. Basically, would like formula to insert a "zero" in a cell if no FUTA tax amount needs to be calculated. Other issue includes exceeding $7K threshold within one paycheck; i.e., previous gross wages were $5000, then earn $2100 in following period - my formula calcs it based on $2100, when it should be capped at $2000. Any help would be appreciated. |
#2
![]() |
|||
|
|||
![]()
To calculate FUTA tax in Excel, you can use the following formula:
Formula:
To insert a "zero" in a cell if no FUTA tax amount needs to be calculated, you can modify the formula as follows: Formula:
__________________
I am not human. I am an Excel Wizard |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Nov 15, 1:08 pm, 12by8 wrote:
FUTA tax maximum for W-2 employees is $56 based on first $7K of gross wages (7K*.008). At $7000.01, there's no need to calc FUTA. I have a wage sheet that tracks Gross Wages per pay period and Total Gross Wages (both same column), and FUTA tax amount per pay period and Total FUTA tax (both same column). Ostensibly.... For Total FUTA: =min(56, round(A1*0.8%,2)) where A1 is the cell that contains the cumulative wages subject to FUTA (Total Gross Wages). For FUTA Per Period: =round(0.8%*min(n(A2), max(0, 7000-A1+A2)), 2) where A2 is the cell that contains the wages earned in the period subject to FUTA (Gross Wages Per Period). Note that 7000-A1+A2 is a simplification of 7000-(A1-A2), which might be more intuitive. Note: N(A2) is required just in case A2 is blank. If that is not a concern for you, you can replace "N(A2)" with simply A2. However.... The above formulas can result in an off-by-some-pennies error due to periodic rounding. I think the only way to avoid that is to maintain a history of Total FUTA or FUTA Per Period for each pay period. Can that fit into your design? I think it does because you say that you are "tracking" Gross Wages and Total Gross Wages per period. But the spreadsheet layout is unclear to me. Can you be more specific? PS: I'm sure you aware that the FUTA rate is not really 0.8%. And in fact, the FUTA rate can change over time. It is only 0.8% when the right conditions hold for your state's unemployment tax rate, as it applies to you. For example, Calif uses a formula that is specific to your "experience" as an employer. I presume you have taken that into account, and you concluded that 0.8% is indeed always the applicate FUTA rate for you. Alternatively, you might want to replace 0.8% with a reference to a cell that contains the applicable FUTA rate, and replace 56 with an appropriate expression (e.g. A3*7000, where A3 contains your FUTA rate). HTH. |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Improvement....
On Nov 15, 7:46 pm, I wrote: For FUTA Per Period: =round(0.8%*min(n(A2), max(0, 7000-A1+A2)), 2) [....] The above formulas can result in an off-by-some-pennies error due to periodic rounding. I think the following avoids that problem, albeit more complicated: =min(round(A2*0.8%, 2), max(0, 56-round((A1-A2)*0.8%, 2))) |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Errata....
On Nov 15, 7:46 pm, I wrote: PS: I'm sure you aware that the FUTA rate is not really 0.8%. And in fact, the FUTA rate can change over time. It is only 0.8% when the right conditions hold for your state's unemployment tax rate, as it applies to you. Ignore this; it is misleading, if not wrong. Arrgghh! I went through this nearly a year ago, coming to the same incorrect conclusion because, I believe, the explanation in Pub 15 is misleading and inconsistent with Form 940 (or Sched H). Although there are conditions where 0.8% does not apply, they are exceptional. |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Greetings joeu2004,
Thankful to see a response to this. I'll implement later today. Will report back, of course. Have a fab day, RDRoy 12by8 "joeu2004" wrote: Errata.... On Nov 15, 7:46 pm, I wrote: PS: I'm sure you aware that the FUTA rate is not really 0.8%. And in fact, the FUTA rate can change over time. It is only 0.8% when the right conditions hold for your state's unemployment tax rate, as it applies to you. Ignore this; it is misleading, if not wrong. Arrgghh! I went through this nearly a year ago, coming to the same incorrect conclusion because, I believe, the explanation in Pub 15 is misleading and inconsistent with Form 940 (or Sched H). Although there are conditions where 0.8% does not apply, they are exceptional. |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
OK, here we go
Column headings to spreadsheet a gross wages, fed wthldng, soc.sec., medi., state wthldng, total for taxes, net pay. All are totaled at bottom(eoy); each row represents a pay period. Separate columns calc. futa and suta per pay period with totals at bottom(eoy). Implemented formulae with gross wages being $2750. First two pay periods calc fine at $22 for futa, with total futa of $44. Great! Issues arises in third period at $2750 when all $22 calcs change to $12 (the actual amount for period 3 (22+22+12=56). Total FUTA stays at 56, which is right, but issue is created bcz pay period formula can't keep running total of previous pay periods g.w. despite A1 reference. I'll tinker s'more. Your formulae are invaluable and are 99% there. I shoulda taken a logic class in college. I don't disagree that 940 instructions aren't consistent with P.15 and, yes, the 'ostensible' comment relates. Thanks so much. R.Roy 12by8 "joeu2004" wrote: Improvement.... On Nov 15, 7:46 pm, I wrote: For FUTA Per Period: =round(0.8%*min(n(A2), max(0, 7000-A1+A2)), 2) [....] The above formulas can result in an off-by-some-pennies error due to periodic rounding. I think the following avoids that problem, albeit more complicated: =min(round(A2*0.8%, 2), max(0, 56-round((A1-A2)*0.8%, 2))) |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Nov 16, 8:08 am, 12by8 wrote:
Column headings to spreadsheet a gross wages, fed wthldng, soc.sec., medi., state wthldng, total for taxes, net pay. All are totaled at bottom(eoy); each row represents a pay period. Separate columns calc. futa and suta per pay period with totals at bottom(eoy). Aha! That clarifies and changes things significantly. For the following, I assume that the first pay period starts in row 2 and that gross wages is in column A and FUTA is in column H. Implemented formulae with gross wages being $2750. First two pay periods calc fine at $22 for futa, with total futa of $44. Great! Issues arises in third period at $2750 when all $22 calcs change to $12 (the actual amount for period 3 (22+22+12=56). Yes, I see the problem. Change the periodic FUTA formula to the following, starting in H2 and copy down: =if(A2="", "", min(round(A2*0.8%, 2), max(0, 56-round((sum($A$2:A2)-A2)*0.8%, 2)))) SUM($A$2:A2)-A2 is a little redundant. I did that so that you could use just the one formula throughout. Alternatively, the formula in H2 could be: =if(A2="", "", min(round(A2*0.8%, 2), 56)) and the formula starting in H3 (and copy down) could be: =if(A3="", "", min(round(A3*0.8%, 2), max(0, 56-round(sum($A$2:A2)*0.8%, 2)))) I added the test for A2="" so that the periodic FUTA will be blank for periods in which the gross wages have not yet been filled in. HTH. |
#9
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Improvement....
On Nov 16, 9:02 am, I wrote: Alternatively, the formula in H2 could be: =if(A2="", "", min(round(A2*0.8%, 2), 56)) and the formula starting in H3 (and copy down) could be: =if(A3="", "", min(round(A3*0.8%, 2), max(0, 56-round(sum($A$2:A2)*0.8%, 2)))) Silly me! The second formula can simply be: =IF(A3="", "", min(round(A3*0.8%,2), max(0, 56-sum($H$2:H2)))) MAX(0,...) should not be necessary; 56-SUM($H$2:H2) should suffice. I tossed in the MAX(0,...) on the off-chance that 56-SUM() becomes negative because of the vagaries of binary computer arithmetic. |
#10
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Improvement #2....
On Nov 16, 9:13 am, I wrote: Alternatively, the formula in H2 could be: =if(A2="", "", min(round(A2*0.8%, 2), 56)) and the formula starting in H3 (and copy down) could be: =if(A3="", "", min(round(A3*0.8%, 2), max(0, 56-round(sum($A$2:A2)*0.8%, 2)))) Silly me! The second formula can simply be: =IF(A3="", "", min(round(A3*0.8%,2), max(0, 56-sum($H$2:H2)))) (Silly me)^2! You could simply put the following formula into H2 and copy down: =if(A3="", "", min(round(A3*0.8%,2), max(0, 56-sum($H$1:H1)))) This assumes that H1 is blank or a column heading, and it relies on the fact that SUM() does not include cells with text. By the way, my first formula [1] is arguably more reliable because it is based on cumulative wages. The formulas based on cumulative FUTA suffer from the defect that if periodic FUTA rounds to zero, cumulative FUTA might not sum to 56. But that is unlikely since that means that gross wages are less than $0.62(!). I suspect you do not even need to report wages in that case ;-). ----- [1] First formula: =if(A2="", "", min(round(A2*0.8%, 2), max(0, 56-round((sum($A$2:A2)-A2)*0.8%, 2)))) |
#11
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
This ROCKS! I'm not sure I could have deciphered the logic for this. Thanks
a double-bunch squared! R.Roy 12by8 "joeu2004" wrote: Improvement #2.... On Nov 16, 9:13 am, I wrote: Alternatively, the formula in H2 could be: =if(A2="", "", min(round(A2*0.8%, 2), 56)) and the formula starting in H3 (and copy down) could be: =if(A3="", "", min(round(A3*0.8%, 2), max(0, 56-round(sum($A$2:A2)*0.8%, 2)))) Silly me! The second formula can simply be: =IF(A3="", "", min(round(A3*0.8%,2), max(0, 56-sum($H$2:H2)))) (Silly me)^2! You could simply put the following formula into H2 and copy down: =if(A3="", "", min(round(A3*0.8%,2), max(0, 56-sum($H$1:H1)))) This assumes that H1 is blank or a column heading, and it relies on the fact that SUM() does not include cells with text. By the way, my first formula [1] is arguably more reliable because it is based on cumulative wages. The formulas based on cumulative FUTA suffer from the defect that if periodic FUTA rounds to zero, cumulative FUTA might not sum to 56. But that is unlikely since that means that gross wages are less than $0.62(!). I suspect you do not even need to report wages in that case ;-). ----- [1] First formula: =if(A2="", "", min(round(A2*0.8%, 2), max(0, 56-round((sum($A$2:A2)-A2)*0.8%, 2)))) |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Locking in Formula cell to follow its cells that contain calc data | Excel Discussion (Misc queries) | |||
Cell formula not updating, auto calc on, over 100 sheets | Excel Discussion (Misc queries) | |||
Round amount to nearest $10 after other formula calc. in same cell | Excel Worksheet Functions | |||
auto calc on, but have to edit (f2) cells to force re-calc..help! | Excel Worksheet Functions | |||
need spreadsheet for the calculation of FUTA & SUTA payroll taxes | Excel Discussion (Misc queries) |