Hello,
first of all, I'm from Germany, so my English might be weird at times. Also, the tournament format I will describe is seemingly rare (I couldn't find any calculators or pre-calculated tables for it on the internet), but it seems to be related to a "Whist" schedule, so I'm hoping this is the right place to ask.
At my tennis club, we have a tradition to do a just-for-fun doubles tournament at the start and end of the season. It works like this:
- All players are divided into two player pools: good players (A-players) and not-so-good players (B-players). 
 - Then, doubles are set up in a way so that there is always an A-player playing together with a B-player. The doubles are timed to 20 minutes, with 10-minute breaks, so that everything can be played in a single day.
 - Everyone is supposed to have 4 to 5 matches, depending on how many players there are.
 - Here's the difficult part: If possible, you should never have the same partner as well as never the same opponent twice. Playing with someone you played against before is acceptable, but should be avoided if the number of players allows for it.
 - All of this takes place on 4 courts, allowing for 16 players at a time.
 - The A- and B-players with the most wins get a small prize.
 
With an uneven number of players, some players will have unrated bonus matches. It's easy to adjust a table for an even number of players for that. What makes organizing this tournament so damn frustrating is the fact that there are always some people that don't show up (because they forgot about it), or cancel last minute, on the morning of the tournament. We often have to scrap the pre-made tables, and improvise. 
Which is why I am in need of a tournament table for every number of players from 16 to 32.To summarize the requirements:- Two player pools, from which each doubles team is made up.
 - No reoccuring partners or opponents.
 - 4-5 matches for each player.
 - 4 courts.
 - 16 to 32 players
 
An (imperfect) example for 24 people:A-players: A, B, C, D, E, F, G, H, I, J, K, L
B-players: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
court 1        court 2        court 3          court 4A1 vs E5     B2 vs F6       C3 vs G7       D4 vs H8     
round 1I9 vs A2      K10 vs B3     L11 vs C4     J12 vs D5     
round 2E6 vs I10     F7 vs K11     G8 vs L12     H9 vs J1       
round 3A3 vs E7      B4 vs F8       C5 vs G9      D6 vs H10     
round 4I11 vs A4     K12 vs B5     L1 vs C6       J2 vs D7       
round 5E8 vs I12      F9 vs K1      G10 vs L2     H11 vs J3     
round 6 I'd love to make a calculator for this in excel, but the complexity is beyond me. And I couldn't find anything for this tournament mode on the internet - the closest thing was the "Whist" setting in the rounds viewer on this website. And I don't know how to best modify it to match my requirements.
Maybe there is a certain English word for this tournament mode, so I can find what I need with Google? The German word Schleifchenturnier had no usable results.
Any help or suggestion is appreciated! Many thanks!