If you have say 0.023 entered into a cell, and you format to 2 decimal places, excel still "knows" that the value is 0.023, even though it shows 0.02
You will need to manipulate each entry directly (say with the ROUND function) if this is your issue
Cheers
Dave