A "seřadit a filtrovat" podle jednotlivých kritérií by nestačilo? V posledním řádku dáš funkci subtotal.