Update
Ok, so i have tried to create a version of the spreadsheet with 325,000 players, but was unable to store efficiently in Excel (even on my 16GB RAM, i7 4770k Machine, it ran like a dog) so i have spent a few hours knocking together a web based system. I currently runs from my home dev...