1 answer
If donations are Opportunties all you need is Accounts with Opportunties report native report. You then add ranges as buckets and group by Accounts and can hide details on the report to only see number of records. For acorss 5 years you can filter on the date that represents that such as Field Equals LAST 5 YEARS.