Figure out how many results you need for each area. So if its 3 per area.
The first area would be cells A1,B1,C1
Each cell will generate a random value.
Then you will have your various tables that ddine what the random results mean.
A vlookup returns a result based on the random number from the table. If each table has 20 results. You can make your life easier by defining one large table and then the first random range would be 1-20 then second 21-40 etc.