生徒の成績に基づいて生徒に自動的に成績を与えるスプレッドシートを作成しようとしています。
どうやら、Excel のネストされた IF ステートメントの制限である 7 に達したようです。
これが私のifステートメントです:
=IF(O5>0.895,"A+",IF(O5>0.845,"A",IF(O5>0.795,"A-",IF(O5>0.745,"B+",IF(O5>0.695,"B",IF(O5>0.645,"B-",IF(O5>0.595,"C+",IF(O5>0.545,"C","D"))))))))
VBA スクリプトを作成して割り当てることができるとオンラインで読んでいましたが、VBA については何も知りません。
それはまだC-グレードを欠いており、それより低いものはDマークを授与されるべきです.
これは私が作成しようとしているグレーディング スキームです...:
A+ 89.500 - 100.000 優良パス
84.500 - 89.490 の優良パス
A- 79.500 - 84.490 優良合格
B+ 74.500 - 79.490 メリットのある合格
B 69.500 - 74.490 メリットのあるパス
B- 64.500 - 69.490 メリットのある合格
C+ 59.500 - 64.490 パス
C 54.500 - 59.490 パス
C- 49.500 - 54.490 パス
D 0.000 - 49.490 指定された不合格
私は VBA の道をたどっても構いませんが、私の VB 言語の理解は絶対に最小限です (好きではありません)。