Perhaps try a Pivot Table?