I would suggest using a pivot table to summarize the table. You will then have the results that you want, automatically updated if you have new people in the future.
You would easily be able to filter and slice it based on period or user or amount.
EDIT I just noticed the duplicate cheque numbers.
Create a "helper" column that identifies if the cheque number is unique. In E2 put:
=IF(MATCH(D2,D:D,0)=ROW(D2),1,0)
You could then either use the pivot table, or in J2 use the following formula:
=SUMIF(B:B,RIGHT(F2,LEN(F2)-FIND("|",SUBSTITUTE(F2," ","|",
LEN(F2)-LEN(SUBSTITUTE(F2," ",""))))),E:E)