Challenge How To Arrange A Seating Chart At A Networking Event - 2438

If you like this content, please consider visiting the video on YouTube and subscribe to the MrExcel Channel to show your support!
This video has been published on Oct 23, 2021.
You have 100 people coming to a conference. There are 11 sessions. Tables seat 10 people each. How can you set up a seating chart for the 11 sessions so everyone has a chance to meet everyone else at least once?

Bill tries brute-force Monte Carlo and can't get better than 65% of the way to the goal.

Is there a better way?

Download my workbook from here: Arrange100People.xlsm
maxresdefault.jpg


Transcript of the video:
Hey, here's a Saturday challenge for you.
This is episode 2438: how to have 100 people meet each other at a conference. Learn Excel from MrExcel Podcast.
I am Bill Jelen. Today, a question sent in by a friend of mine. He has a conference - 100 people coming to a conference and he wants everyone to meet everyone else. There's 11 sessions, 10 people per table.
How does he set up a seating chart for each session so everyone meets everyone one time?
I don't think it can be done, but this is the power of groupthink.
Someone out there, has a better solution than what I have, right?
So what I have done. I have the 10 tables here, the 11 sessions going across.
And for each one I've randomly assigned the hundred people using SEQUENCE of 100.
And then sort by RANDARRAY of 100. So you see, it just randomly assigns people.
And then over here I have a matrix that checks to see person one met person two. Did person three meet person four.
And I have some VBA that will fill that in.
Ideally, we have 9900 meetings (because you can't meet yourself) and in this particular case I've gotten to about 62% of that.
And if I come down here there's two people that have been at the same table five times.
I hope they don't hate each other!
And there's a little frequency distribution down here to see the quality. There were 3700 people that never met.
3676 people that met once. 854 that met twice and so on, right?
And once I had this macro that would do it once, then I had it run for 1000 times.
It took about 30 minutes or so.
Actually, I don't know because I went away and started doing other things and I came back and it was done.
And the best quality I could get was 6588.
I had the macro save it back here and there's the frequency distribution for the best. But this is far from the goal.
The goal is to have everyone meet everyone else once.
I went out to Google and I looked there must be software that does this already you would think.
But I can't find anything right? So here's the question for you.
How would you attack this problem in Excel?
I'll take this workbook and save it out to one drive. I'll put a link down in the YouTube description.
Let me know where you come up with.
 

Forum statistics

Threads
1,223,646
Messages
6,173,531
Members
452,520
Latest member
Pingaware

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top