[[20161129130005]] 『1テーブル8人。40テーブル分の席配置を決めた』(むー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『1テーブル8人。40テーブル分の席配置を決めたい』(むー)

はじめまして。

毎年恒例の忘年会で300人を超える人数で開催されます。

その座席きめをすばやくやりたいと思ってます。

毎年のことなので、来年以降も使えるのが良いです。

決まりごと
1、お客さんの会社は、同じ会社の人同士2名は同じテーブルに必ず2人来るようにする。
2、現場事務所に、女性が居る場合は同じ現場事務所内の人と同じになるようにする。
3、一つのテーブルに女性は1名(ただし、男性のみの席あり)

参加者名簿は、会社ごと、現場事務所ごとに送られてきます。

どのような管理をして名簿等を作成すればマクロなどで実現できますか?
また、当方マクロを勉強中なのですが急遽これを作成しなければいけないのですがどこから手をつけてよいか途方にくれています。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 こちらは、全く予備知識がないので、一部だけ説明されても分からないです。

 >1、お客さんの会社は、同じ会社の人同士2名は同じテーブルに必ず2人来るようにする。 

 同じ会社の人は、偶数で招待すると決まっているのですか?
 (人数が奇数だったらどうするんですか?)

 同じ会社からは、最多で何人まで招待するんですか?

 >2、現場事務所に、女性が居る場合は同じ現場事務所内の人と同じになるようにする。

 現場事務所と会社は、どんな関係にあるんですか?
 各会社の中に幾つかの現場事務所があるって感じですか?

 現場事務所以外にも女性は居るんですか?

 >3、一つのテーブルに女性は1名(ただし、男性のみの席あり)

 逆に解釈すると、女性は40人以下しか参加しないと言うことですか?

(半平太) 2016/11/29(火) 13:56


どのような表を考えれば良いか?、というところから考えられないようでは、短期間にマクロ作成なんて無理ではないかと思いますよ。

とりあえず、できるところまで考えていくとして、まず会社と現場事務所の関係が判らないのですが、この2つを一緒にして、「グループ」と考えて良いものなのでしょうか? それとも、A社現場1、A社現場2、B社現場1、のように、会社と現場は混ざっているのでしょうか? 会社と現場の関係を、だいたいの人数で教えてください。(それぞれの女性数も)

普通に考えて、必要そうな以下の情報をシートに列挙すれば良いかと思います。グループ名を、会社と現場に分ける必要があるかどうかですね。要素が増えるほど、ロジックは難しくなりますよ。
グループ名, 氏名, 性別

年齢または入社年情報があれば、同じ世代を一緒に…、とかも考えられますが、複雑化しますので、ナシで良いでしょう。作るのは貴方なのだから、なるべく単純化すべきかと思います。
(???) 2016/11/29(火) 13:59


参考までに、40人を割り振る案やコーディング例のやり取りがあったので、見てみてください。[[20161013141454]]
(???) 2016/11/29(火) 14:03

グループ名, 氏名, 性別 ⇒3つの情報で、大丈夫と思います。

会社=関連会社、グループ会社、業者等 なので、グループ名に会社名
もしくは現場事務所名を入れるようにしたいと思います。

1つのテーブルに同じグループ名の人が2名ないし3名という想定ですが
基本的に偶数名での参加です。

女性は、16名ほどで現場事務所内にしかいないので他からの参加はありません。
関連会社、グループ会社、業者等からの参加は2名〜4名程
各現場事務所からの参加は10名(男9女1)×10
(残りは、関連会社、グループ会社、業者等)
一気にやるのは難しそうなので・・・。
こんなこと出来ますか?
グループ毎に書かれた列があってそれを一つ一つ配置していく。
列数分繰り返す。
配置は、縦に8×4で横にきり良く10列(将来的なことを考えると15列くらいにしておきたい)

もしくは・・・
縦と横の行数と列数をその都度入力を促してそれに基づいて動いてくれるのが望ましい・・・。
(むー) 2016/11/29(火) 14:34


マクロの動きとしては、1シートに3列の元データがあって、ボタンを押すとこれを別シートの40行(横一列が1席)に振り分ける、という感じが簡単でしょう。 8x4が10列、とか出力に凝ると、セル位置計算が入って、貴方自身がマクロを追い切れなくなりますよ?
(実際のテーブル配置に似せるのは、更に別シートに綺麗に罫線を引いておき、過去ログのように、参照式を埋めていけば良いだけ)

ところで、300〜320名とすると、1席あたり7〜8名。最低でも7名とするか、6名とするか。0名の席があってもOKとするか。0名はアリでも、4名以下は無し、とか。過去の実績から、ルールを決めてください。(必ず8名として、端数は1席にまとめる、というのが、ロジック的には簡単なのですが…)

あと、不明点。
・グループ数は幾つくらい?(現場以外で30社以上?)
・現場事務所は10種類?
・各現場から女性1では、女性合計16名というのと矛盾では?
・1グループの人数は、現場事務所の10名が最大であり、他は1社4名が最大?
(???) 2016/11/29(火) 15:22


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.