• 締切済み

当番表を作りたい

エクセルで当番表を作りたいです。 8人が4つのグループに分かれています。 その中からグループが重複しないように2人ずつの担当者を選び出すようにするにはどのようなやり方があるでしょうか?出来れば当番に当たる回数は平均的に、また連続しての当番は避けたいです。

みんなの回答

回答No.3

これ自体はEXCELでどうこうという問題ではないですね。 条件は (1) 8人の中から二人ずつの担当者を選ぶま(毎日?)。 (2) 8人は4つグループに分かれていて、(1)の時の二人は同じグループにならない。 (3) 担当者は連続しない。 (4) 担当者に当たる回数は出来るだけ平均化する。 と、これだけですが、単純に考えて組み合わせを作ってしまえばいいのでは? 例えば、A、B、C、D、E、F、G、H の8人がいて、 前から順番に、い組、ろ組、は組、に組だとします。 まず、同じグループに属さないとことから、い、ろ、は、に、の4つのグループでの組み合わせは い-ろ、い-は、い-に ろ-は、ろ-に、 は-に の6種類です。 この6つの組み合わせを適当に並べて、あとはそれぞれに属する二人を交互にはめていけば、重複も連続もない組み合わせが出来ます。 (例) 1日目 A、C (い-ろ) 2日目 E、G (は-に) 3日目 B、F (い-は) 4日目 D、H (ろ-に) 5日目 A、G (い-に) 6日目 C、E (ろ-は) 7日目 B、D (い-ろ) 8日目 F、H (は-に) 9日目 A、E (い-は) 10日目 C、G (ろ-に)  ・   ・  ・   ・ とすれば、総当たりで、条件も満たしていると思いますが。 EXCELで解くというより、この順番をどうやって簡単に入力するかでしょうね。

全文を見る
すると、全ての回答が全文表示されます。
  • Raistlin
  • ベストアンサー率63% (65/102)
回答No.2

「毎回同じ担当者同士が組にならず、必ず前回とは違う人とのペアになるようにする」という条件が無いと、数学の問題ですらなくなるのですが、どうなのでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

エクセルの表を作るからといって、この問題はエクセルの問題では無いと思います。エクセルがこの問題をズバリ解決してくれる関数など有りません。 組み合わせの問題は、数学カテゴリの問題だと思います。 理論に基づいた思いつき(幾何の補助線のようなアイデア)が要るように思う。 8人ABCDEFGHいるとします。 4グループあるのでXYZUとし、X=(A,B)Y=(C,D)Z=(E,F)Y=(G,H)のグループとします。 2人を選び出すので、2グループから1人ずつ出すとします。そのグループの組み合わせは下記になります。 X Y Z U X - Y XY - Z XZ YZ - U XU YU ZU - 組み合わせは、左上部は左下部とは対角線に関して対象( 同じ)ですから省いても良いわけです。 するとXY,XZ、XU、YZ、YU、ZUの6種の組み合わせがあります。 さてその中の組み合わせの1つの例のXYについて A B C AC BC D AD BD の4通りの組み合わせがありますから、この順序(例えば AC->BD->BC->ADにしてACを2度とかにならないようにする)で割り当てると 2週(日)連続はなく、 同じ組み合わせはない 組み合わせが出来ると思います。 何しろ数学・論理と絡む問題ですので、浅学で思い違いミスが有るかも知れませんので、その際はご容赦を。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 当番表の名前のダブりを探すには?

    お世話になります。 超初級者のため、本を読んだり、過去の質問を読んだりしたのですが、 よくわからないので、具体的な質問をさせてください。 仕事で当番表を作っていて、関数を使ってダブりを探したいのですがうまくいきません。 スタッフは12人いて●当番は4名、★当番と▲当番は3名、■当番は2名と、それぞれ担当が決まっています。 ◆当番とTel当番(月・水・金曜)は上記の当番になっていない者が当たります。 で、「担当当番の回数が均等になるように」、 「◆当番やTel当番が担当当番とダブらず、なるべく回数を均等に」と、作っているのですが、 どうしてもいつくかの行でダブりができてしまいます。 出勤は月15日なので休みの日も除かなくてはなりません。 条件書式を使ったりして、名前の色を変えたりと工夫はしているのですが、 列をまたがって色を指定する条件の付け方がわからないので、 見落としが発生します。 列の回数の条件付けができることは知っているのですが、行でもできるのでしょうか? それができればとりあえず担当当番を入れてから、◆当番やTel当番を入れればダブってしまっても 分かりやすくて楽じゃないかなと思っています。 なんだか支離滅裂な質問になってしまいましたが、お分かりいただけますでしょうか?

  • エクセルで当番表をつくりたいのですが、簡単な関数を使ってできません。私

    エクセルで当番表をつくりたいのですが、簡単な関数を使ってできません。私のレベルは中級くらいです。当番表の内容は、21名がそれぞれ所有する田んぼの面積に応じて田んぼの水を入れる当番です。当番は二人一組で、行います。面積の広い人は、回数が多く、少ない人は回数が少なくあたるようにします。公平なものにならなくてはいけません。3~4か月間の毎日です。同じ面積の人も10名位いるので、私は、全体面積に対する割合を出して、間隔日数を出す。後・・それぞれの割当たる間隔日数を崩さずに当たるようにする。・・・などあるのですが、・・私には、難しいので、どうかそんなの簡単だと思われる方は、至急回答お願いします。できたら、私でも理解しやすい表現で回答いただけたら、うれしいです。よろしくお願いします。

  • 当番表や担当表と、職務分掌表は違うものですか?

    仕事において 当番表や担当表と、職務分掌表は違うものですか? それとも 職務分掌表に当番表や担当表も含まれますか?

  • 当番表&当番回数をエクセルで作りたい。

    よろしくお願いいたします。 こちらのソフトのような、 http://www.juno-e.com/excel2/?p=50 この人は何曜日と何曜日入れると指定し、自動的に名前が入る当番表を作りたいのですが、作りたい当番表は、祭日は当番がないので、指定した曜日でも当番が入らないようにしたいですし、月によっては行事で1日や2日、通常当番が入る曜日でも先に当番が入らないようにしたいのですが、こういった事は、こちらのソフトでは不可能でしょうか? エクセルでなんとかこれから長く続く当番表作りを楽にしたいと考えている最中です。

  • Excelにて当番表の作成をしたい

    以下の条件の当番表の作成をしたいと思っております。 他質問の回答等拝見いたしましたが、条件が合わず質問させて頂きます。 条件 ①A~Hの計8名でランダムに担当となる ②毎日1名が担当する(3ヶ月分をまとめて作成しています) ③連続しないよう、3日以上間を空ける ④個人に確認した担当不可日を設定する ⑤平日、土、日祝でそれぞれの担当最小数・最大数を設定したい(回数は一律ではなく個人個人で変わる) ⑥順番に割り当てる必要はなく、ランダムでも問題ありません なお、シフト表のように遅番・早番等はないのでそのような設定は不要です。 祝日一覧シートは作成済みです。 よろしくお願い申し上げます。

  • excel 当番表を作る

    excelで当番表を作っています。 カレンダーの中に毎日「お昼当番」と「朝礼当番」を入れています。 「お昼当番」と「朝礼当番」のメンバーは若干違います。 7月  2日 3日 4日 5日 6日  A  B  C  D  E  C  B  A  C  B  9日 10日 11日 12日 13日  F  G  A  B  C  A  C  B  A  C ・・・・ このとき、3日や13日のように同じ人が当番が重なることがありますが これは避けたいと思っています。 いつもこのカレンダーの作成を行う際、 コピペを間違って誰かが途中抜けてしまったり、 同じ人が重なってしまうことを見落とすことがあります。 このようなカレンダーの作成を自動で行う方法はあるでしょうか? 難しいと思いますが、ご助力お願い致します。

  • エクセルで田んぼの水入れ当番表をつくりたいのですが、なかなかうまくでき

    エクセルで田んぼの水入れ当番表をつくりたいのですが、なかなかうまくできません。詳細は、21名がそれぞれの所有面積に応じて、決められた期間の水入れをするものです。所有面積の多い人は回数が多く、間隔も短く、所有面積の少ない人は回数が少なく間隔が広くです。ただし、一日に2名が当番に当たります。期間を3カ月ととりあえず決めて、担当日数をだしました。面積は10~60で21名合計が467です。同じ面積のひとも何人かいます。最短にであたるひとは、8日(端数は無視) 最長は46日です。期間日数*2*所有面積/全体面積で担当日数をだし、続いて、間隔日数はどうにかだしましたが、そこからがすすみません。手動で入れてみましたが、それはそれは大変な作業で、いいものではありません。関数とか、入力規則、オートフィルなど使って、ごく簡単に割り振ることはできないでしょうか? 困っています。どうか、そんなの簡単!と思われるかたは、回答ください。私のレベルは中級です。 わかりよい説明よろしくおねがいします。 そこまで、できれば、後はどうにかなると思います。

  • エクセルを使って当番表を作成したいのですが・・・

     関数を使った当番表があるのですが、改善しようと考えています。現状の当番表を作成したのは私ではなく、エクセルのレベルは決して高くありません。よい方法を教えていただければと思います。 現状・・・一つのシートに1ヶ月単位の当番表を作成しています。そのシートをもとに1日単位の当番表が出力できるように関数VLOOKUPを使用し、別のシートで1日単位の当番表を出力できるようになっています。当番の電話番号一覧のシートがあるのですが、現在1日単位の当番表に手書きで当番の番号を記入しています。  ・使用している関数=VLOOKUP($Y$8,1ヶ月当番表!:$AM$32,23,FALSE)  ※Y8に日にち(1.2.・・・31)を入力するとその日の当番が反映されるようになっています。 希望・・・1日単位の当番表に関数を使って個人の電話番号データが反映されるように改善したいと考えています。  説明が不十分かと思いますが、よろしくお願いします。

  • EXCELで年間当番表の作成

    EXCELにて年間当番表の作成を検討しています。 関数で考えています。添付が年間の中の1ヶ月分のイメージです。 平日、土曜、日祝とそれぞれサイクル違います。 関数にて作成しようと考えています。 アイディアが浮かばないので、お力添えいただけませんでしょうか。 よろしくお願いいたします。 ※添付のA~Gが担当者名になります。

  • Excel カレンダー 当番表

    Excelでカレンダー形式で当番表を作成したいです。 平日だけ割り当てて、土日祝はなし。当番はローテーションで、20人ほどいます。 毎月作成しなければならず、できれば簡潔に関数だけで作成したいです。 どなたか、教えてください。。 宜しくお願いします。

専門家に質問してみよう