- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel(エクセル)での時間割作成)
Excel(エクセル)での時間割作成
このQ&Aのポイント
- Excel(エクセル)を使って時間割を作成する方法についての質問です。
- 田中先生は国語を、鈴木先生は音楽と美術を担当しており、時間割を作成しています。
- 田中先生の場合はINDEX関数とMATCH関数を使ってクラス名を表示させており、問題は鈴木先生の場合です。鈴木先生は音楽と美術の両方を担当しており、表記方法について悩んでいます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 参考になるかどうか分かりませんが・・・ ↓の画像のように表を作ってみました。 田中先生は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
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
No.1です! ごめんなさい 前回の回答で >田中先生は1~3年までの国語 と書いていますが、 1年だけの間違いですよね? 訂正してください。 尚、数式内の範囲指定は前回の回答で間違いないと思います。 どうも何度も失礼しました。m(__)m
お礼
返信が遅くなり、申し訳ありません。 私がやりたかったことが、できました! ありがとうございます。 IF関数をつかうのではと思っていましたが、 COUNTIF関数も使うのですね。 式を見てなるほどと思いました。 ありがとうございました!!