いま、マークシートシステムを採用しています。マークシート
システムからは、EXCELのファイルが出力されます。仕様は
以下の通りです。
(例)
4組23番の生徒が 1番を1 2番を3 3番を5 と答えた。.
選択肢は10以下である。
各セルに入力される値 4 23 1 3 5 ....
このとき、各問題の答えと配点をシートの別の場所に入力し
その生徒の得点を表示するにはどうしたらよいでしょうか?
答と配点はこのように入力します。
正答 1 4 5
配点 1 2 2
先の生徒は、1番と3番が正解なので1+2で合計3点が得点になります。
関数を使うのかマクロを使うのかどちらがよいのでしょうか?
ちなみに関数は使ったことがありますが、マクロはまだ使った
ことがありません。
No.3
- 回答日時:
例えば次のようにデータが入力されているとします。
A2セルには組、B2セルには生徒番号、C2セルには問題1、D2セルには問題2、E2セルには問題3と項目名がありそれぞれ3行目以降にデータが入力されているとします。
そこで、まとめの表ですがG1セルに正解、G2セルに配点の文字を入力し、H1セルには問題1の正解、I1セルには問題2の正解、J1セルには問題3の正解を入力します。また、それぞれの列の2行目には配点を入力します。
H3セルには次の式を入力し、J3までオートフィルドラッグしたのちに下方にもオートフィルドラッグします。
=IF(OR(B3="",H$1=""),"",IF(C3=H$1,1,0))
K2セルには合計点として、K3セルには次の式を入力し下方にオートフィルドラッグします。
=IF(B3="","",SUM(H3:J3))
No.1
- 回答日時:
関数で出来ると思います。
この場合、合計得点だけでなく、どの問題を良く間違っているかなども見なくてはいけないと思いますので、以下の提案は如何でしょうか?テスト結果のシート
A B C D
組 番号 問題1 問題2・・・
・・・
4 22 1 3・・・
4 23 2 3・・・
・・・
正解のシート
A B C
問題1・・
正解 1・・・
配点 4・・・
別途、正誤結果のシート
A B C D
組 番号 問題1 問題2・・・
・・・
4 22
4 23
と準備して、C列に =(正解のシート!$C2=テスト結果のシート!C2)*正解シート!$D2
といれて右コピィ、下コピィしてそれぞれの問題に対して得点を表示させて
合計しては如何でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- 数学 データの分析と標準偏差 5 2022/03/25 12:55
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- Excel(エクセル) Excel使用前提 同じフォルダ内にあるファイルの集約等をマクロでできますか 4 2022/09/06 19:03
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- 中学校受験 模試の自己採点 3 2022/08/22 08:42
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
(Excel)あるセルに文字を入力...
-
シート参照で変数を使いたい(EX...
-
ExcelでTODAY関数を更新させな...
-
別シートのセルを絶対参照にする
-
エクセルで条件に一致したセル...
-
Excelシートの保護時にデータの...
-
エクセルで別シートからの最大...
-
EXCEL関数でシート名が変わる可...
-
エクセルで20万行あるシート...
-
複数シートの同じセル内容を1シ...
-
エクセルで、加筆修正したセル...
-
excelでハイパーリンクになって...
-
[EXCELマクロ] シートタブに自...
-
エクセルで、勤務表から 日付...
-
=HYPERLINK(VLOOKUPに関して。
-
エクセルで複写のように自動入...
-
エクセルでシート保護をかける...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
Rangeメソッドは失敗しました。...
-
(Excel)あるセルに文字を入力...
-
Excelで複数シートの選択セルを...
-
エクセルで複写のように自動入...
-
Excelシートの保護時にデータの...
-
シート参照で変数を使いたい(EX...
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
Excelでスクロールすると文字が...
-
Aというブックの1というシート...
-
エクセルで20万行あるシート...
-
エクセルの文字
-
エクセルで、加筆修正したセル...
-
VBAで変数に関数式の結果をセッ...
-
ExcelでTODAY関数を更新させな...
-
VBAで、セル(Range)のオブジ...
おすすめ情報