Another way you could tie-break without touching the formulae would be to adjust the Player scores. In the example above, Player 6 and Player 9 tie for 4/Gross on 81. If Player 9 wins on countback, simply change Player 6's score (and the score of any other similarly tied Players) by +0.1.
Let's look at the formula in J6, which awards the
3/Net prize to Player 4:
=IF((SUM($D6:I6)=0)*($C6=MIN(IF(NOT(MMULT(--ISNUMBER($D$3:I$12),TRANSPOSE(COLUMN($D$3:I$12)^0))),Net))),I$1,"")
The Player satisfies two criteria:
1. The Player has not already won a prize, i.e. SUM($D6:I6)=0
2. The Player's net score is the lowest of those Players still to win a prize, i.e. =$C6=MIN(IF(NOT(MMULT(--ISNUMBER($D$3:I$12),TRANSPOSE(COLUMN($D$3:I$12)^0))),Net))
i.e. $C6 = MIN({FALSE;FALSE;69;66;68;70;FALSE;FALSE;68;FALSE}) which is TRUE.
All quite straightforward, except for getting the vector {FALSE;FALSE;69;66;68;70;FALSE;FALSE;68;FALSE}, which we do as follows:
Step A: =--ISNUMBER($D$3:I$12) shows a 1 where Players have already won a Prize.
To identify if a Player has already won, we need to summarise the rows, which we can do using matrix multiplication.
Step B: a long-winded way of producing a column of 1's 6 high (5 is the number of prizes already awarded, and I have added one blank column D at the start so that I can use the same formula for the first prize). (In Excel 365, there is a SEQUENCE function which would make this step cleaner).
Step C: Effectively, the MMULT collapses the columns, so you can see at a glance that Players 1, 2, 7, 8 and 10 have already won.
Step D: The net scores for the Players still to win a prize.
If you have the new dynamic functions in Excel 365, you can enter these formulae into a cell, and see the resulting array spilling into adjoining cells. If not, when you enter, say, =--ISNUMBER($D$3:I$12) into a single cell, the cell will display only 0 (the top, left hand value) but actually contain (if you use F2 to evaluate) the entire array.
| | | | | | | | | | | | |
| A: =--ISNUMBER($D$3:I$12) | | B: =TRANSPOSE(COLUMN($D$3:I$12)^0) |
| | | | | | | | | | | | |
Player 1 | 0 | 0 | 0 | 0 | 0 | 1 | | 1 | | | | |
Player 3 | 0 | 0 | 0 | 1 | 0 | 0 | | 1 | | | | |
Player 3 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | | | | |
Player 4 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | | | | |
Player 5 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | | | | |
Player 6 | 0 | 0 | 0 | 0 | 0 | 0 | | 1 | | | | |
Player 7 | 0 | 0 | 1 | 0 | 0 | 0 | | | | | | |
Player 8 | 0 | 1 | 0 | 0 | 0 | 0 | | | | | | |
Player 9 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | | |
Player 10 | 0 | 0 | 0 | 0 | 1 | 0 | | | | | | |
| | | | | | | | | | | | |
| C: =MMULT(A,B) | =IF(NOT(C),NET SCORES) | | | | | | |
| | | | | | | | | | | | |
| 1 | | | FALSE | | | | | | | | |
| 1 | | | FALSE | | | | | | | | |
| 0 | | | 69 | | | | | | | | |
| 0 | | | 66 | | | | | | | | |
| 0 | | | 68 | | | | | | | | |
| 0 | | | 70 | | | | | | | | |
| 1 | | | FALSE | | | | | | | | |
| 1 | | | FALSE | | | | | | | | |
| 0 | | | 68 | | | | | | | | |
| 1 | | | FALSE | | | | | | | | |
|
---|