エクセルでの出欠・成績管理が簡単に!
- エクセルでの出欠・成績管理が簡単にできる方法を紹介します。500名分の出欠マークを手作業で付けるのは大変ですが、自動処理することで効率的に管理できます。
- また、成績表の作成についても解説します。学籍番号の一部を入力し、それに対応する成績を自動的に処理することが可能です。エクセルの機能を活用することで、煩雑な作業を省略できます。
- エクセルを使って出欠・成績管理を行うことで、簡単かつ効率的に管理することができます。PCのリテラシが低くても、操作方法さえわかれば問題ありません。質問内容を解決するための詳しい手順を説明します。
- ベストアンサー
エクセルでの出欠・成績管理がしたい。
エクセルでの出欠・成績管理がしたい。 PCのリテラシが低いので、回答を戴いても操作方法が解からない可能性がありますが、よろしくお願いします。 1.A列に氏名があります。昇順化しました。B列には出席者の学籍番号があります。これも昇順化しました。現在は、B列の出席者の番号を目で見ながら、A列の番号に照会し、出欠マークを付けています。500名の処理なので苦労しています。もっと簡単に済ます方法は無いでしょうか? 2.また、これから成績表を作成する予定です。学籍番号は10桁なので、これを前方5桁あるいは後方5桁だけを入力し、これを例えばC列に置きます。そしてこの5桁の学籍番号の後ろ(例えばD列)に成績を記入します。このC&Dをセットとし、先ほどのB列の学籍番号との一致度を自動的に処理し、B列の後ろにC&Dが並ぶといった処理は出来るものでしょうか?
- pifi
- お礼率37% (6/16)
- その他(生活・暮らし)
- 回答数3
- ありがとう数16
- みんなの回答 (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列を削除する、と。
その他の回答 (2)
- Cupper
- ベストアンサー率32% (2123/6444)
なんかよく分からないことをやっていますね。 1は名前で並び替える必要は無く、学籍番号で並び替えを行えば良いだけです。 学籍番号を使ってリストを照会しているのですよね? 2は、また訳の分からないことをしようとしていますけど、学籍番号を全部入力しない理由は何ですか? 横着をしたいのでしたら、データは忠実に作るようにしましょ。 データを横着に作りたいのでしたら他の人に入力を頼むことを強くおすすめします。 成績を入力するのでしたら、絶対に誤りがあってはいけません。10桁を5桁にすることで誤りが起きることを考慮する必要ないのですか? 処理そのものは LOOKUP関数、VLOOKUP関数で実現可能です。 パソコンを使わずに紙の上でやっていることを、その手順でパソコンにやらせることを考えるようにしましょう。 そうしないと思わぬ間違いをしたとき、修正に多大な時間を割かれることになります。
- nitho_t
- ベストアンサー率49% (44/89)
単純なアドバイスだけですが 1,2双方とも可能です。 出席者500名なら大学またはそれに準ずる所でしょうから、事務屋さんが居るのではないですか。今時の事務屋さんならエクセルぐらい使えるでしょうからお聞きになるのが早いと思います。(ついでにそこの情報管理規約も承知していると思います。) くれぐれも個人情報の流出には気をつけて。
関連するQ&A
- 出欠者数を数えたいのですが?数式を教えてください!
出欠者数を数えたいのですが?数式を教えてください! 招待状を送って出欠を纏めているのですが 下記の場合の数式を教えてください。 招待先 出欠 A群 ○ B群 ○ C群 ○ D群 × A群 × A群 ○ B群 × B群 ○ C群 ○ C群 × 出席者数(○が出席) A 10人 B 5人 C 6人 D 1人 と言うように○の人数を群別に抽出します。 宜しくお願いいたします。
- ベストアンサー
- Windows XP
- エクセルでリスト内を検索する方法について
エクセルで成績,出席管理をしたいと計画しています。学籍番号元に学生を検索し,ミニテストの点数と出席について記録できるようになるのが希望です。 学籍番号と名前の入った以下のようなリストを使っています。 今までは 編集→検索 で学籍番号を入力して該当学生を検索していたのですが,もっと手間を省けないかと思っています。 A B C D 1 学籍番号 氏名 点数 出席 2 001001 太郎 3 020076 花子 ・ 003156 一郎 ・ エクセルは基本的な関数程度しか分かりませんが,勉強したいと思っています。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの質問です
A列は空白 B列に商品をあらわ5桁のコードが入っています。 C列にも同じく商品を表す5桁のコードが入っているのですが、 B列のセルと隣り合ったセルには同じ数字が入っていません。 D列には取引先の会社名が入っています。 B1に入ってる5桁の数字と同じ数字が入っている C列のセルを探し、 そのセルの隣のD列の会社名をA1のセルに表示させたいのですが、 どう関数を組んだらいいのでしょうか? A B C D 12345 12354 A社 12334 12345 B社 12443 12544 C社 上の表の場合B1とC2数字が同じなのでA1にB社と表示させたいのです。 B列が昇順で並んでいる C列とD列は重複しない という条件で <=vlookup(b1,c:d,2,false)> という回答を頂いたのですが、 B列が昇順で無い(ランダムに数字が入っています) D列には同じ会社名が何度も出てきます。 どうすればいいのかわかる方お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでこれをやってみたいんですが。良い方法を・・・。
氏名 出欠(1) 出欠(2) (1)(2)とも出席 どちらか出席 Aさん 1 1 ○ Bさん 1 欠 ○ Cさん 欠 1 ○ A列に氏名、B列に1回目の出欠、C列に2回目の出欠、で出席の場合「1」欠席の場合「欠」と入力しています。D列に「(1)も(2)も出席の場合」○、E列は「どちらか出席」で○としたいと思っています。 ○を出すためにIF関数で=IF(A2+B2=2,"○","")としたのですが、「欠」という文字列のためエラーが出てしまいます。「欠」を「0」と入力すれば問題がないのはわかるのですが、プリントアウトし他人に見やすくするために「欠」としたいのです。表示形式→ユーザー定義→”欠"#,###とすればエラーは出ないのですが、一つ一つコピーは面倒なのです。何か良い方法はありませんか?
- ベストアンサー
- オフィス系ソフト
- エクセルでのデータ管理
a列にファイル名がたくさん書かれており b列にa列の対になってファイルサイズが記載されいます c列にはa列と同じファイル名(ダブっていたり不足していたりする)がランダムに並んでおり d列に対になるようにb列と同じファイルサイズをコピーしたいです。 何か良い方法はありませんでしょうか? 都合上、c列は昇順並び替えなどはできません どなたか良いお知恵をお貸しください。
- ベストアンサー
- Excel(エクセル)
- エクセル関数のことで困っています。
今、簡単な表計算の表を作っていますが、先に進まず困っています。 A1~A200のセルに1~200の番号が昇順で入っています。そしてデータとして,B2,C2,D2,E2 に各々a、b、c、dが入っており,,B3,C3,D3,E3 にa1、b1、c1、d1・・・・・・・・・・・・B200,C200,D200,E200にw,x,y,zのようにB,C,D,E列に適当な数が入っています。 そこで、E列の値で昇順 SMALL(D$1:D$200,A1) に並べ替え、同時にB,C,D,Eの値も返したいのです。つまりエクセルの並べ替え機能を関数で自動で行いたいのです。 今は、関数の、ROW,SUMPRODUCT,COUNT,INDEX,LARGE,COUNTIF,COLUMN,などを使い関数バーに5行ほどになり、処理にとても時間がかかります。 何とか、簡単で早い計算式はないでしょうか。 よろしくおねがいします。
- ベストアンサー
- その他(趣味・娯楽・エンターテイメント)
- エクセルの関数について
A列に抽選会の回数(1~100)、B列に当選番号(1~10)、C列に賞品番号(アルファベット1桁+数字3桁)が3000件 位あるデータがあります。 例えば、検索値として、A列の抽選会回数=5 & B列の当選番号=3 & C列の賞品番号="1桁目がDのデータ全て" の データ数を求めたいのですが、どのような式を使えば良いでしょうか? 先日この質問ページで、『SUMPRODUCT』を教えていただいたので、下記の様に指定してみましたが、当然(?)駄目でした。 SUMPRODUCT((A1:A3000=5)*(B1:B3000=3)*(C1:C3000="D***")) ちなみに、オートフィルターは使用したくありません。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELの使い方の質問
飲み会などで、名簿を作る際に (シート) A B C D E・・・・ (名前) (出欠) 田中さん ○ 吉田さん × 竹内さん ○ 野田さん × 南さん ○ ・ のようになったとき下のようにC列に出席者のみの名前をつめて表示したいのですが、どのようにすればよいでしょうか? VBAは使えません。関数のみでやる方法があればよろしくお願いします!! (シート) A B C D E・・・・ (名前) (出欠) (出席者) 田中さん ○ 田中さん 吉田さん × 竹内さん 竹内さん ○ 南さん 野田さん × 南さん ○
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。鋭意、教えて戴いた事を実現しようと取り組んでいますが、やはり私のリテラシが低すぎるようで、まだ目的は達成出来ていません。ただ、私よりエクセルに詳しい人が身近に居るので、「こんな方法で出来るらしいんだけど、どんな手順になるの?」と尋ねてみたいと思っています。 返信が遅れましたが、繰り返し、御礼を申し上げます。(「出来ました」と報告できるようにと思い、自分なりに試行をあれやこれや繰り返していたもので、スミマセン)。