I had started a spreadsheet a few weeks ago that was going to keep track of folks weekly tournament stroke play results along with wins, top 10's, average finish, "season" earnings (where the "season" consisted of the weekly stroke play events), tournament averages and a few other categories that I could pull from only the results. It quickly became way to much for my limited spreadsheet knowledge unfortunately.
Here's what it looked like:
It could've been everything you're asking for basically, but I'm noob at spreadsheets and couldn't get past this. :(
If anyone wants to show me how I can do this without creating 2 hours worth of work updating it for each tournament, I'll be glad to try it again.
Here's a link if you want to download what I had. I quit in the midst of week 6 once I realized how much of a pain it was to update. I still had not figured out a way to actually rank everyone in a leaderboard format either. It was basically just a stat page.
http://ecs.exofire.net/WGT/2009Stats.ods
This spreadsheet was created using OpenOffice. It should open with Microsoft Office too.