小学校の教員をしています。成績付けの関数を作りたいのです。ア.AABB、 イ.AAAB、 ウ.CCCB、 エ.BAAC、 オ.ACAAなど4項目の「A」「B」「C」がデータとして入っている成績を評価する方法を教えて下さい。
Aが3個以上あるときでCが1個もなければ「3」、Cが3個以上あれば「1」、それ以外は「2」と評価したいのです。上記のアは、AもCも3個ないので「2」。イは、CがなくてAが3個なので「3」。ウは、Cが3個なので「1」。エは、Cが1個あるがAが2個なので「2」、オは、Aが3個であるがCが1個含まれているので「2」になります。
このような関数は、どのように表せばよいのでしょうか? 成績の〆切が近づいています。よろしくお願いします。
No.4ベストアンサー
- 回答日時:
一例です。
・4文字の文字列を1文字ずつにセル分割すれば、COUNTIF関数で個数算出できます。
後はIF関数で仕分けが可能ですし、後にデータとしても活用し易くなります。
例えば、IF(COUNTIF(範囲,"C")>=3,1,IF((COUNTIF(範囲,"A")>=3)*(COUNTIF(範囲,"C")=0),3,2))
・セル分割は、成績コードの右隣に3列分挿入→成績コード列を選択→データ→区切り位置→「スペース・・・」を選択→次へ→文字間をクリック→完了
No.7
- 回答日時:
出来るだけ自由度を高めるためには、表引きの方法の方が良い。
本件も、AとCしか点数に、係わっていないことを幸いに、出来るだけその方向でやってみる。
またこうするとルールが白日の下に明確になる。
ただし、例外があるとこれは使えない脆さがある。また3次元以上のものは、つくりにくいが。
既に出ているようなIF関数で、場合分けを式にするのは進歩が無いと思って、あえて下記をやってみた。
実績表A1:F8
ーーー国語算数理科社会点数
山田AABC2
鈴木AAAB3
大野ABCA2
木村AAAA3
鈴木AAAB3
田中AAAC2
山下ACCC1
ーーーー
点数決定テーブル HI1:M6
下記表の点数は、当事者でないので不正確かもしれない。
ーーーC0C1C2C3C4
A432211
A332211
A222211
A122211
A022211
F2の式 =INDEX($I$2:$M$6,MATCH("A"&COUNTIF(B2:E2,"A"),$H$2:$H$6,0),MATCH("C"&COUNTIF(B2:E2,"C"),$I$1:$M$1))
下方向に式を複写
ーー
参考 確認のための道具
式の要素確認H11:J17
I2:M6の表の参照部分の正確さ確認
表の何行目/何列目かが、正しいか
32
21
32
11
21
22
44
H11の式 =MATCH("A"&COUNTIF(B2:E2,"A"),$H$2:$H$6,0)
J11の式 =MATCH("C"&COUNTIF(B2:E2,"C"),$I$1:$M$1)
ーーー
例の作り方
ア.AABBなどと抽象的な記号にせず、上記の(私の)ようにするのが判りやすいのではないか。
例は上記のように作るべきだ。教員なら、生徒に説明する場合、文章より表で例示が説明に大切なのは判っているのでないか。
No.6
- 回答日時:
No.5です
もっと簡単にできました。
F2に
=IF(AND(COUNTIF(B2:E2,"A")=3,COUNTIF(B2:E2,"C")=0),3,IF(COUNTIF(B2:E2,"C")>=3,1,2))
No.5
- 回答日時:
もっと簡単な式があるかもしれませんが
画像で
F2に
=IF(AND(COUNTIF(B2:E2,"A")=3,COUNTIF(B2:E2,"C")=0),3,IF(AND(COUNTIF(B2:E2,"A")>=3,COUNTIF(B2:E2,"C")>=1),2,IF(COUNTIF(B2:E2,"C")>=3,1,2)))
下方にオートフィル
No.3
- 回答日時:
A1に4文字の成績が入力されていると
=IF(LEN(A1)<>4,"",IF(AND(LEN(SUBSTITUTE(A1,"A",""))<=1,COUNTIF(A1,"*C*")=0),3,IF(LEN(SUBSTITUTE(A1,"C",""))=1,1,2)))
No.1
- 回答日時:
A1にそういった4文字が入っているとして
=IF(LEN(A1)=4,(LEN(SUBSTITUTE(ASC(A1),"A",""))<2)*(LEN(SUBSTITUTE(ASC(A1),"C",""))=4)+2-(LEN(SUBSTITUTE(ASC(A1),"C",""))<2),"")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 中学校 中3です。今回の期末テストで数学が36点でした。前回の中間は数学、14点です。 数学の提出物は出して 1 2022/11/17 17:48
- 高校 高校生の成績の付け方【新課程】について 教えてください 私は高校1年生です 今年から新課程という事で 1 2023/02/28 20:24
- 大学受験 推薦入試について教えていただきたいことがあります。 私は、この春高校三年生になります。進路について考 1 2022/04/05 02:04
- 父親・母親 子供の成績をあえて上げることに興味のない親っていうのはどうなんでしょうか?私の周りでは小学校はともか 8 2023/04/07 12:27
- 統計学 学業成績に関する重回帰分析の見方について 4 2022/06/06 17:19
- 大学・短大 大学のとある講義で[基本的に授業は教室で実施されます。特別な事情で参加できないけれど課題に取り組みた 3 2022/10/27 18:34
- 学校 通信制高校について 2 2022/07/19 21:14
- 政治 生徒の1人が成績の開示を求め、評定にミスがあることが判明した 1 2022/04/23 11:51
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報