• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel(エクセル)での時間割作成)

Excel(エクセル)での時間割作成

このQ&Aのポイント
  • Excel(エクセル)を使って時間割を作成する方法についての質問です。
  • 田中先生は国語を、鈴木先生は音楽と美術を担当しており、時間割を作成しています。
  • 田中先生の場合はINDEX関数とMATCH関数を使ってクラス名を表示させており、問題は鈴木先生の場合です。鈴木先生は音楽と美術の両方を担当しており、表記方法について悩んでいます。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 参考になるかどうか分かりませんが・・・ ↓の画像のように表を作ってみました。 田中先生は1~3年までの国語 鈴木先生は全学年の音楽・美術と言うことですので、 ↓の表の田中先生の行 B12セル =IF(COUNTIF(B$2:B$4,"国語")>0,INDEX($A$2:$A$4,MATCH("国語",B$2:B$4,0)),"") 鈴木先生の行 B13セル =IF(COUNTIF(B$2:B$10,"音楽")>0,INDEX($A$2:$A$10,MATCH("音楽",B$2:B$10,0))&"音",IF(COUNTIF(B$2:B$10,"美術")>0,INDEX($A$2:$A$10,MATCH("美術",B$2:B$10,0))&"美","")) としてそれぞれオートフィルで列方向にコピーしています。 尚、田中先生の場合は解決済みという事ですが 余計なお世話の回答までしてしまいました。 以上、参考になれば幸いです。m(__)m

tyom77
質問者

お礼

返信が遅くなり、申し訳ありません。 私がやりたかったことが、できました! ありがとうございます。 IF関数をつかうのではと思っていましたが、 COUNTIF関数も使うのですね。 式を見てなるほどと思いました。 ありがとうございました!!

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! ごめんなさい 前回の回答で >田中先生は1~3年までの国語 と書いていますが、 1年だけの間違いですよね? 訂正してください。 尚、数式内の範囲指定は前回の回答で間違いないと思います。 どうも何度も失礼しました。m(__)m

関連するQ&A