Its complicated. I think you need to use a combination of IFS functions, MINIFS. You'd need a column for each hole. Say Row 4 col B,
=if(B4>$B$2,"", IF(B4=$B$2,"Rabbit", if(B4=minifs(B:B, B2),"Squirrel"))). That would tell you for each hole who got what. You'd then need an extra set of columns, for each hole for hole 3 which would be Column V, =if(V2>MINIFS(D:D.D2), "",AND(D4>$D$2,"", IF(D4=$D$2,"Rabbit"), if(D4=minifs(D:D,"Squirrel"))))
The parenthesis are probably ****ed up but you'll hopfully get the drift for each hole.
For the next bit you need a column that counts skins. Assuming the second set of columns is AA-AO, for each row "=COUNTIFS($AA2-$AO2,"?*") will tell you how many skins they won in each round. The sum of them will tell you how many to divide the whole pot for for each golfer for each round. These will go in AP:BG. You can then sum up the amount for each golfer, in BH2:BJ2 =SUM(AP2:AU2), =SUM(AV2:BA2), =SUM(BB2:BG2) and copy down.
My columns may not be right, but I hope you have something to start with.
Luckily I'm not a vegan. Do the winners get to eat bbqed the skinned bunnies and squirrels? I'm rubbish at golf (the best I ever scored was par+66, I ended up on several different holes) but i'd come to the bbq.
Hope that's of some use as a starter (or main course)