A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Excel » Worksheet Functions
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Formula in a cell to calc FUTA tax



 
 
Thread Tools Display Modes
  #1  
Old November 15th, 2007, 09:08 PM posted to microsoft.public.excel.worksheet.functions
12by8
external usenet poster
 
Posts: 4
Default Formula in a cell to calc FUTA tax

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  
Old November 16th, 2007, 03:46 AM posted to microsoft.public.excel.worksheet.functions
joeu2004
external usenet poster
 
Posts: 1,748
Default Formula in a cell to calc FUTA tax

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.
  #3  
Old November 16th, 2007, 06:11 AM posted to microsoft.public.excel.worksheet.functions
joeu2004
external usenet poster
 
Posts: 1,748
Default Formula in a cell to calc FUTA tax

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)))
  #4  
Old November 16th, 2007, 08:11 AM posted to microsoft.public.excel.worksheet.functions
joeu2004
external usenet poster
 
Posts: 1,748
Default Formula in a cell to calc FUTA tax

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.
  #5  
Old November 16th, 2007, 02:25 PM posted to microsoft.public.excel.worksheet.functions
12by8
external usenet poster
 
Posts: 4
Default Formula in a cell to calc FUTA tax

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.

  #6  
Old November 16th, 2007, 04:08 PM posted to microsoft.public.excel.worksheet.functions
12by8
external usenet poster
 
Posts: 4
Default Formula in a cell to calc FUTA tax

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)))

  #7  
Old November 16th, 2007, 05:02 PM posted to microsoft.public.excel.worksheet.functions
joeu2004
external usenet poster
 
Posts: 1,748
Default Formula in a cell to calc FUTA tax

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.
  #8  
Old November 16th, 2007, 05:13 PM posted to microsoft.public.excel.worksheet.functions
joeu2004
external usenet poster
 
Posts: 1,748
Default Formula in a cell to calc FUTA tax

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.
  #9  
Old November 16th, 2007, 05:47 PM posted to microsoft.public.excel.worksheet.functions
joeu2004
external usenet poster
 
Posts: 1,748
Default Formula in a cell to calc FUTA tax

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))))


  #10  
Old November 16th, 2007, 07:13 PM posted to microsoft.public.excel.worksheet.functions
12by8
external usenet poster
 
Posts: 4
Default Formula in a cell to calc FUTA tax

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))))



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 05:44 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.