• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで観覧席(指定席)を塗りつぶす方法)

エクセルで観覧席(指定席)を塗りつぶす方法

このQ&Aのポイント
  • エクセルを使用して発表会の観覧席を配置図として作成したい場合、特定の席を塗りつぶす方法について教えてください。
  • 指定した人数や車椅子利用者の席を決めるために、観覧席の席番号とシート1の人数列に対応する方法を教えてください。
  • また、個々の席に対応するIDを表で作成する方法も教えていただけますと助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

丁寧に作っていけば,そんなには難しくなく出来ると思います。 添付図: シートは3枚構成になっています。 Sheet1:添付図上 ABC列は参加申し込みのデータです。 D2: =IF(B2="","",SUM(MAX($E1:E1),1)) E2: =IF(D2="","",D2+B2-1) F2: =IF(C2="","",SUM(MAX($G$1:G1),1)) G2: =IF(F2="","",F2+C2-1) それぞれ下向けに,つるつるっとコピーして入れておきます。 Sheet2:添付図左下 席番号の配置図です。 実際の会場の設営に従い,手で打ち込んで作成してください。 Sheet3:添付図右下 申し込み順の座席図です。 A2: =IF(ISNUMBER(Sheet2!A2),IF(Sheet2!A2<=MAX(Sheet1!$E:$E),LOOKUP(Sheet2!A2,Sheet1!$D:$D,Sheet1!$A:$A),""),Sheet2!A2&"") 右にコピー,下にコピー。 A9: =IF(ISNUMBER(Sheet2!A9),IF(Sheet2!A9<=MAX(Sheet1!$G:$G),LOOKUP(Sheet2!A2,Sheet1!$F:$F,Sheet1!$A:$A),""),Sheet2!A9&"") 右にコピー,下にコピー。

kikky_sun
質問者

お礼

ご丁寧に回答していただきありがとうございます。 添付された図が大変わかりやすかったです。 セルを塗りつぶすことばかり考えていましたが、 セルに組名を表示する方法でも席を特定できますね。 私にもできました! ただ、席の順を手入力するのに席数が1000以上あるので、 その順の数式は他の質問を参考にしてみます。 一歩前進しました♪

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

エクセルの関数(計算式)への過剰期待です。こんなものはエクセル関数では出来ません。エクセルの関数の無知であるともいえる。 プログラムでやるものですが、特別のロジックが必要で、ソフト会社のプロが会社から学ぶか、数学的に勉強した人で無いと難しい。 こういう割付問題は、単純には出来ない。 とりあえず、人間の総合的な判断力で割り当てる能力を生かしてやるレベルで止めておくべきでしょう。 例えば割り当て済みの席(エクセルのセル)の色を変えるとか。 例 A2:E4に(-はこのWEBページで左詰にされないように入れているが本当は空白セル。) 番号の入ったセルには外周罫線を設定しておくのも良いかも。 - - 1 - - - 2 - 3 - 4 - - - 5 数字のあるセルは番号(座席番号を入れておく。 H1:H5 予約済番号(予約が入るごとに、最終データの下の行へ番号を手入力するとする) 1 3 4 5 A2:E4を範囲指定 書式ー条件付書式-数式が 数式は =NOT(ISERROR(MATCH(A2,$H$1:$H$10,0))) 書式にパターン色をグリーンなどに設定 OK これで1,3,4,5のセルにはグリーンとなり2は白のまま。 割り当てとは何の関係もないが、エクセルの応用問題として書いてみた。

kikky_sun
質問者

お礼

ご回答ありがとうございます。 無知というよりエクセルには未知の可能性がありすぎると思っているので 目指すもの100%にはならなくても98%くらい近づけるよう頑張ります!