Forum Discussion
Problem with DATEDIF function
Try formatting the result cell as General. Excel sees you are calculating with dates and thinks you want to display the result as a date as well. Dates are stored as numbers, so whatever the outcome of your formula is, it will get displayed as the date that is as many days after 1 January 1900.
By te way, DATEDIF is not needed for this kind of calculation. See attached example.
- Jim92065Dec 05, 2022Copper ContributorI just ran across this solution and you are exactly correct. I was getting different dates in January, 1900. Formatting as General fixed it. Thanks!
- 9606806084Jul 29, 2022Copper Contributor
Riny_van_Eekelen I have a problem in using datedif ,it's not giving total experience properly, Example: it's giving only 5.1 or 5.9 (here 5 stand for year 1 stand for month, it's same with other mentioned results),it's not generating results as 5.11 year ,I request someone to assist me on this
- Riny_van_EekelenJul 29, 2022Platinum Contributor
9606806084 You need to clarify and give more detail. DATEDIF is not an official Excel function and know to to give wring results in certain circumstances, what's your formula? How does the underlying data look like?
- Dalal1310Aug 28, 2021Copper Contributor
Riny_van_Eekelen Would =DATEDIF formula be the right formula to use if I need to calculate the age of my students in Years and Months on September1st? because I seem to have work on one excel file and not the other despite formatting the date cells as cells and the result cells as general or text. I was thinking maybe one excel file is older than the other but still I count make it work.
Please help!
- Riny_van_EekelenAug 28, 2021Platinum Contributor
Dalal1310 Not sure where to look. If DATEDIF works for you, go for it. Just be aware that is might not always be accurate.
https://support.microsoft.com/en-us/office/datedif-function-25dba1a4-2812-480b-84dd-8b32a451b35c