The percentage calculations are incorrect
For example: "Expected climb distance = 21", "Actual climb distance = 19". The difference is not 90.48%, but 15.79%: (21-19)/21*100 = 15.789...%.
Similarly for "Expected time = 7" and "Actual time = 7", the difference is 0%, not 100% : (7-7)/7*100 = 0%
And so on. Or you give a different meaning to the "Diff" value...