Try Pivot Tables:

http://peltiertech.com/Excel/Pivots/pivotstart.htm