Hi there and welcome
Yes there are formulas so do this
You would use a lookup for this
SO for the first date you use the vlookup wit the min date
The last date would be a vlookup with the max date
Then you would also do a vlookip but with Max Amount instead of date
Then you would do a countif in order to count how many times they have provided a donation
Then a sumif to total all the donations from each client
The only changes you need to do once you have got the formula right is to repeat it for each client as the criteria.
I can also do the sheet for you, through it will be a bit of work. I have made the offer for you, if you wish for me to do this for you, please accept it and I can do this for you.
Else let me know how you go please