working with Excel 2010.

Hello,
I am looking for a macro that will sort large amounts of data (3000 rows, 12 to 15 columns). the data needs to be staggered because it goes across several years and needs to match at least 2 columns for comparison.

see attachment sample.lots of data to to align....any help is appreciated

I am attaching a sample of what i need to accomplish.
data question.xlsx