I need to hold a number of weighted lotteries, each with multiple unique winners.

For example, here are the entries that 24 people have in two separate drawings:

A B C D E F G H I J K L M N O P Q R S T U V W X Win1 Win2 Win3 Win4 Win5
7 7 1 7 6 6 1 1 6 1 1 1 4 4 1 1 1 1 1 5 5 5 5 5
4 5 5 3 3 1 5 5 1 5 3 3 6 3 5 1 1 1 5 4 4 4 4 4

For each drawing, I want to pick 5 unique names. In the first one, A and B should have a 7/83 chance of being drawn first, and if A is chosen first, B should have a 7/76 chance of being drawn next.

Would this be that hard to automate with a macro? All the drawings have the same number of participants.