Hi, first time here. Looking for some help!

I am trying to figure out how to do a more or less complete lap timing sheet for a bike race with a hundred or so contestants.


What I start out with is lists of the contestants and their numbers


What I want to do is...

Have a timing function that starts counting when I "press start"

Enter only the number of the passing contestant in a cell/box, and have the lap time recorded into the cell next to the same number in the column of contestants

Have all following lap times added to the cell next to the last added lap time

And lastly a way to sort out the placements/winners of the contestants firstly by how many laps they finished and secondly by (the sum of) their lap times


I am sure this can be done, but I lack the skills, my dear sirs and madames.
How can I go about this? Anything I can refer to, any tips?