• Status: Solved
• Priority: Medium
• Security: Public
• Views: 194
• Last Modified:

# Running date formula in excelsheet

Hello, I have a column that includes an employee start date (i.e. 1/4/2002). I was hoping to put in an allowance column, for each employee, to have a formula which automatically inserts their \$200 allowance when they have work a full year.

Look forward to your solution
0
Ozwazza
Asked:
• 3
• 2
1 Solution

Commented:
Consider a formula like the following:
=IF(DATEDIF(A1,TODAY(),"y")>=1,200,"")

It will return an empty string (looks like a blank) if the employee has worked less than one year. It will return 200 on their anniversary date and thereafter.
0

Commented:
DATEDIF is a "secret" function that has been part of Excel for a long time, but was only documented in Excel 2000. Even though it is undocumented, you can still use it for problems like this.

If you want to learn more about the DATEDIF function, Microsoft Excel MVP Chip Pearson has a good webpage on it: http://www.cpearson.com/excel/datedif.aspx
0

Author Commented:
Hello excel gurus, the datedif function will not work because it is always >=1 if the year is >2013.  I can only write in pseudocode (showing my age!)

IF (start date year) <= (Year(today)-1) THEN
IF (start date month) >= (month(today)) THEN
IF (start date day) >= (day(today)) THEN
ALLOWANCE=200
END IF
END IF
ELSE
IF (start date month) >= (month(today) THEN
IF (start date day)>=(day(today)) THEN
ALLOWNCE=200
END IF
END IF
END IF

can someone give me a an excel formula for that?

Cheers
Warren
0

Commented:
Warren,
Your pseudocode results in the following formula:
=IF(YEAR(A1)<=(YEAR(TODAY())-1),IF(AND(MONTH(A1)>=MONTH(TODAY()),DAY(A1)>=DAY(TODAY())),200,""),IF(AND(MONTH(A1)>=MONTH(TODAY()),DAY(A1)>=DAY(TODAY())),200,""))

That formula returns \$200 if you are before your anniversary, and 0 afterwards. You asked for the opposite in your original question.

I still believe that DATEDIF is the right way to go, but the proof will be in testing with some sample data. Please see the attached workbook showing the two formulas in action.

If neither formula is working, please suggest some alternative test dates and give the desired results for those dates. That will surely be easier than debugging pseudocode.

Brad
OneYearAnniversaryQ28401065.xlsx
0

Author Commented:
Wonderful, cheers
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

## Featured Post

• 3
• 2
Tackle projects and never again get stuck behind a technical roadblock.