I have a column of dates in Excel, and there will always be only two dates in the column. I want a formula to return the date that exists most (so if 1/23/13 occurs 24 times and 1/24/13 occurs 72 times, I want the formula to return 1/24/13).

I used the MODE formula across the range, and this worked for a couple days in a row, but today it did not work. Upon further review, I realized the dates are really viewed by Excel as decimal numbers, and I imagine this is the problem.

I could get to what I need by inserting a new column and filling it with `=TRUNC(cell)`

for all cells in the range, and then applying the MODE formula to the new column, but I’m hoping there might be a way to do it without introducing a new column or formulas. Is it possible to do something like `=MODE(TRUNC(range))`

? That specific formula didn’t work, but I’m hoping something similar will.

Yes, your suggested formula should work……but it’s an “array formula” which means that you need to enter it with a specific key combination.

Paste the formula in the cell then press F2 key to select formula and then hold down CTRL + SHIFT keys and press ENTER. If done correctly that will place curly braces like { and } around the formula in the formula bar.

If you have any blanks in the range then the result may be skewed with

`=MODE(TRUNC(range))`

so you can change that to

`=MODE(IF(range<>"",TRUNC(range)))`

Tags: date, excelexcel, function