The first 2 lines of my last response (msg#4) do that.
With the data you supplied in column A, every row is different from the row above it so it will give subtotals after every row and you may not get grouping of single rows.