There's more than one way to set up your tables depending on how much variation exists between one type of test and another. If all are very similar, you might use this data model:
Player::__pkPlayerID = Tests::_fkPlayerID
A field in Tests would identify the type of test taken.
A more complex approach might look like this:
In other words, a different related table for each type of test would record the test results. That method would allow you to record very different types of results in each of the different test result tables.
A downside of this approach is that I wouldn't be able to import data that has been reported on a excel spreadsheet nor would I be able to export as an excel.
Though the import process would be more complex, with either approach, you should still be able to import and export your data to/from Excel.