Too many arguments and random days for months

drt80

New Member
Joined
May 31, 2019
Messages
9
Hello, Newbie here,

I am trying to create a spreadsheet, and I have it setup for the most part, but needing some help. The 12, 24 & 36 Mo. tabs work the same. The only difference is the size of the Gray Table. In the link, there is a downloadable version of the workbook.

https://techcommunity.microsoft.com...-on-figuring-days-remaining/m-p/652001#M31790


I have it set up so when the workbook is first opened it will be blank until a date is manually entered in Cell B6. Once that is populated, the Gray Table will fill in all the required info pulling from the Sheet1 Tab based on what month it is. All of the info. on Sheet1 is based on historical data.

What I am trying to do is, in Cell C19 have this formula =IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,4,FALSE),(EOMONTH(A19,0)-A19)-NETWORKDAYS(A19,EOMONTH(A19,0)))+1. When I input that, I get an error saying" too many arguments for this function". Is there a way around this?

In Cell D19, I am needing it to figure based on what month it’s from Cell A19 how many Rain Days are left for the month based on what day of the month it is. Let us use the month of May. In May, there is 2 historical rain days for the month, to break up these days 1-rain days can be used for the 1st to the 15th, and the 2nd rain day can be used for the 16th to the 31st. If the date in Cell A19 is 5/23/2019, then the value in Cell D19 should be 1. If it is 5/7/2019 then the value in Cell D19 should be 2. The month in Cell in A19 will be different based on when Time Charges Began (Cell B6). I need something that will work in the Cell Range D19:F34. Is this possible?
 

Excel Facts

Can you AutoAverage in Excel?
There is a drop-down next to the AutoSum symbol. Open the drop-down to choose AVERAGE, COUNT, MAX, or MIN
Re: Too many arguments and random days for months help.

Your problem is the IF statement.

An IF statement consists of a

condition,
statement if true,
statement if false

You have

=IF(LEN(A19)=0, condition
"", statement if true
VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,4,FALSE), statement if false

(EOMONTH(A19,0)-A19)-NETWORKDAYS(A19,EOMONTH(A19,0)) this is superfluous and is causing the error
)+1 then you have this, if the condition is true result is "" - you cant add 1 to a string

I didn't read any further as your description sounds complicated.
 
Upvote 0
Re: Too many arguments and random days for months help.

Any suggestions on how to simplify it?
 
Upvote 0
Re: Too many arguments and random days for months help.

@drt80

Maybe with respect to your second part, which I assume is to apportion Rain Days to month 1 when it is a partial month.....
Having a couple of helper cells, in columns you might hide, will make the formula look less intimidating.
Excel 2010
QR
17Month 1Month 1
18Max Cal DaysMax Rain Days
19312

<tbody>
</tbody>
12 MO. Road

Worksheet Formulas
CellFormula
Q19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,3,FALSE))
R19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,5,FALSE))

<tbody>
</tbody>

<tbody>
</tbody>


Then for cell D19...
Excel 2010
ABCDEFGH
15Zone 3 - Roadway
16CalendarWeekendRainColdWetAvailable
17MonthDaysDaysDaysDaysDaysHolidaysWork Days
18
1916/05/201915910-115

<tbody>
</tbody>
12 MO. Road

Worksheet Formulas
CellFormula
D19=IF(LEN(A19)=0,"",IF(DAY(A19)<=(Q19/R19),R19,IF(DAY(A19)<=(Q19/R19*2),R19-1,IF(DAY(A19)<=(Q19/R19*3),R19-2,R19-3))))

<tbody>
</tbody>

<tbody>
</tbody>

As is, the formula deals with a maximum of 4 rain days per month.

Hope that helps.
 
Last edited:
Upvote 0
Re: Too many arguments and random days for months help.

I'm suspecting that you might want the following for C19. ????
b>Excel 2010</b>
Book1
ABCDEFGH
15Zone 3 - Roadway
16CalendarWeekendRainColdWetAvailable
17MonthDaysDaysDaysDaysDaysHolidaysWork Days
18
1915/05/201916420-1110
12 MO. Road
Cell Formulas
RangeFormula
C19=IF(LEN(A19)=0,"",(EOMONTH(A19,0)-A19)-NETWORKDAYS(A19,EOMONTH(A19,0)))+1
 
Upvote 0
Re: Too many arguments and random days for months help.

That is what I was wanting. Thank you very much. When I try to use the formula to columns E & F and I change the corresponding columns I get the error #DIV/0!. I get that because the answer is 0. Where in the formula can i place the IFERROR command? Also, in the Holidays column (G) is there a formula that excel know would based on the Day of the Month in Cell A19 that the holiday has passed? Ex. In July, there is one Holiday. if the date is July 5th or greater then the holiday in column G would go to 0.
@drt80

Maybe with respect to your second part, which I assume is to apportion Rain Days to month 1 when it is a partial month.....
Having a couple of helper cells, in columns you might hide, will make the formula look less intimidating.
Excel 2010
QR
17Month 1Month 1
18Max Cal DaysMax Rain Days
19312

<tbody>
</tbody>
12 MO. Road

Worksheet Formulas
CellFormula
Q19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,3,FALSE))
R19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,5,FALSE))

<tbody>
</tbody>

<tbody>
</tbody>


Then for cell D19...
Excel 2010
ABCDEFGH
15Zone 3 - Roadway
16CalendarWeekendRainColdWetAvailable
17MonthDaysDaysDaysDaysDaysHolidaysWork Days
18
1916/05/201915910-115

<tbody>
</tbody>
12 MO. Road

Worksheet Formulas
CellFormula
D19=IF(LEN(A19)=0,"",IF(DAY(A19)<=(Q19/R19),R19,IF(DAY(A19)<=(Q19/R19*2),R19-1,IF(DAY(A19)<=(Q19/R19*3),R19-2,R19-3))))

<tbody>
</tbody>

<tbody>
</tbody>

As is, the formula deals with a maximum of 4 rain days per month.

Hope that helps.
 
Upvote 0
Re: Too many arguments and random days for months help.

Regarding the IFERROR, try like.......
Code:
[COLOR=#333333][I]
[/I][/COLOR]=IF(LEN(A19)=0,"",IFERROR(IF(DAY(A19)<=(Q19/R19),R19,IF(DAY(A19)<=(Q19/R19*2),R19-1,IF(DAY(A19)<=(Q19/R19*3),R19-2,R19-3))),0))

And for G19......

Code:
=IF(LEN(A19)=0,"",SUMPRODUCT((YEAR(Holidays!E2:R13)=YEAR(A19))*(MONTH(Holidays!E2:R13)=MONTH(A19))*(Holidays!E2:R13>=A19)))
 
Upvote 0
Re: Too many arguments and random days for months help.

The Holidays formula works great!! The IFERROR works too, but I moved it to Cell F19 and changing the reference cells and its throwing some of the numbers off. Like June is now saying it has -4 Wet days. Am I wrong for thinking the formula in Cells D19:F19 could be used? Or does Cell F19 need a different formula? Thanks for your help!
 
Upvote 0
Re: Too many arguments and random days for months help.

The Holidays formula works great!! The IFERROR formula works too, but i moved it to Cell F19 and changed the referencing cells. It has messed with some of the number in column F. Take June, it is now saying there are -4 Wet days. Am I wrong for thinking I could just move the formula to the next cell and it would work? Or do I need a different formula for Column F? Thanks for all your help!
 
Upvote 0
Re: Too many arguments and random days for months help.

I think if you set up the helper cells as....

Excel 2010
QRST
17Month 1Month 1Month 1Month 1
18Max Cal DaysMax Rain DaysMax Cold DaysMax Wet Days
193130-2
12 MO. Road
Cell Formulas
RangeFormula
Q19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,3,FALSE))
R19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,5,FALSE))
S19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,6,FALSE))
T19=IF(LEN(A19)=0,"",VLOOKUP(MONTH(A19),Sheet1!$A$3:$H$14,7,FALSE))


Then the following formula in D19 will copy accros to E19 and F19
I have amended it to hopefully to deal with the possibility of negative numbers.


Excel 2010
ABCDEFGH
1916/08/202015520-109
12 MO. Road
Cell Formulas
RangeFormula
D19=IF(LEN($A19)=0,"",IFERROR(IF(DAY($A19)<=($Q19/ABS(R19)),R19,IF(DAY($A19)<=($Q19/ABS(R19)*2),MIN(ABS(R19)-1,R19+1),IF(DAY($A19)<=($Q19/ABS(R19)*3),MIN(ABS(R19)-2,R19+2),MIN(R19-3,R19+3)))),0))
E19=IF(LEN($A19)=0,"",IFERROR(IF(DAY($A19)<=($Q19/ABS(S19)),S19,IF(DAY($A19)<=($Q19/ABS(S19)*2),MIN(ABS(S19)-1,S19+1),IF(DAY($A19)<=($Q19/ABS(S19)*3),MIN(ABS(S19)-2,S19+2),MIN(S19-3,S19+3)))),0))
F19=IF(LEN($A19)=0,"",IFERROR(IF(DAY($A19)<=($Q19/ABS(T19)),T19,IF(DAY($A19)<=($Q19/ABS(T19)*2),MIN(ABS(T19)-1,T19+1),IF(DAY($A19)<=($Q19/ABS(T19)*3),MIN(ABS(T19)-2,T19+2),MIN(T19-3,T19+3)))),0))
G19=IF(LEN(A19)=0,"",SUMPRODUCT((YEAR(Holidays!E2:R13)=YEAR(A19))*(MONTH(Holidays!E2:R13)=MONTH(A19))*(Holidays!E2:R13>=A19)))


Right..... that's me done.... ;)
 
Upvote 0

Forum statistics

Threads
1,214,551
Messages
6,120,159
Members
448,948
Latest member
spamiki

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top