• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでの出欠・成績管理がしたい。)

エクセルでの出欠・成績管理が簡単に!

このQ&Aのポイント
  • エクセルでの出欠・成績管理が簡単にできる方法を紹介します。500名分の出欠マークを手作業で付けるのは大変ですが、自動処理することで効率的に管理できます。
  • また、成績表の作成についても解説します。学籍番号の一部を入力し、それに対応する成績を自動的に処理することが可能です。エクセルの機能を活用することで、煩雑な作業を省略できます。
  • エクセルを使って出欠・成績管理を行うことで、簡単かつ効率的に管理することができます。PCのリテラシが低くても、操作方法さえわかれば問題ありません。質問内容を解決するための詳しい手順を説明します。

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

  • ベストアンサー
  • hansenkoh
  • ベストアンサー率48% (24/49)
回答No.3

1.B列で「右クリック」→「列の挿入」で出席者の学籍番号をC列に下げます。  A列氏名から照会される学籍番号をB列に出してABの2列をB列優先で昇順化します。  B500とC400~を比較すれば、欠席者が何人くらいか解ります。一応B501にでも記録しておきます。  D1に =IF(B1=C1,"",1) と打ち、D100くらいまで引っ張ります。  すると、最初の欠席者から下は全て「1」になりますので、C列の次の出席者のセルで「右クリック」→「挿入」→「下方向へシフト」をクリックします。  この挿入で数式もブレますので、欠席者の一つ前のD列から正しい数式を引っ張ります。  するとまた次の欠席者から下は全て「1」になりますので、繰り返します。  最後にD501に =SUM(D1:D500) と打ち、D列の合計数がB501と同じなら検算も終了。  少し手間ですかね?Access使えば良いんですけどアレ覚えるまでがめんどいから……   2.それは完全にAccessの分野ですね。  まあ500くらいなら E列=学籍番号 F列=成績 と入力して E列優先のEFの2列昇順化→  G列に =IF(B1=E1,"",1) と入力して、「1」の付いたところ(学籍番号がない)を  1.と同じように下にズラしてけばいいんじゃないですかね。  で最後に G列を削除する、と。  

pifi
質問者

お礼

ありがとうございました。鋭意、教えて戴いた事を実現しようと取り組んでいますが、やはり私のリテラシが低すぎるようで、まだ目的は達成出来ていません。ただ、私よりエクセルに詳しい人が身近に居るので、「こんな方法で出来るらしいんだけど、どんな手順になるの?」と尋ねてみたいと思っています。 返信が遅れましたが、繰り返し、御礼を申し上げます。(「出来ました」と報告できるようにと思い、自分なりに試行をあれやこれや繰り返していたもので、スミマセン)。

その他の回答 (2)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

なんかよく分からないことをやっていますね。 1は名前で並び替える必要は無く、学籍番号で並び替えを行えば良いだけです。 学籍番号を使ってリストを照会しているのですよね? 2は、また訳の分からないことをしようとしていますけど、学籍番号を全部入力しない理由は何ですか? 横着をしたいのでしたら、データは忠実に作るようにしましょ。 データを横着に作りたいのでしたら他の人に入力を頼むことを強くおすすめします。 成績を入力するのでしたら、絶対に誤りがあってはいけません。10桁を5桁にすることで誤りが起きることを考慮する必要ないのですか? 処理そのものは LOOKUP関数、VLOOKUP関数で実現可能です。 パソコンを使わずに紙の上でやっていることを、その手順でパソコンにやらせることを考えるようにしましょう。 そうしないと思わぬ間違いをしたとき、修正に多大な時間を割かれることになります。

  • nitho_t
  • ベストアンサー率49% (44/89)
回答No.1

単純なアドバイスだけですが 1,2双方とも可能です。 出席者500名なら大学またはそれに準ずる所でしょうから、事務屋さんが居るのではないですか。今時の事務屋さんならエクセルぐらい使えるでしょうからお聞きになるのが早いと思います。(ついでにそこの情報管理規約も承知していると思います。) くれぐれも個人情報の流出には気をつけて。

関連するQ&A