0

私は講師であり、学生に与えられたポイントに基づいて成績を表すパーセンテージ値を計算するミニ採点スプレッドシートを作成しようとしています.Sheet1の学生の列に適切な成績を割り当てて、

50%
C-

Sheet2 の成績の範囲識別子とテキスト値のマトリックスを次のように作成しました。

    A     B     C
1   A++   95    100
2   A+    90    94.5
3   A     85    89.5
4   A-    80    84.5
5   B+    75    79.5
6   B     70    74.5
7   B-    65    69.5
8   C+    60    64.5
9   C     55    59.5
10  C-    50    54.5
11  D      0    49.5

列 Aは成績を説明する文字列を保持し、 列 Bは範囲の開始、 列 Cは特定の成績の範囲の終了です。

Sheet1 で、このマトリックスと一致する単一のパーセンテージ値を返すすべての基本的な計算を実行します。ここでは、この値のフィールドを呼び出しましょうSheet1!A1

私が本質的にやりたいことは、Sheet2の行1〜11をループしてこれを行うことです:

IF ( Sheet1!A1 >= Sheet2!B1 AND Sheet1!A1 <= Sheet2!C1 ) THEN RETURN Sheet2!A1

これはできますか?サポート ドキュメントをすべて読みましたが、まだこれを行う方法を見つけることができませんでした。

どんな助けでも大歓迎です。

読んでくれてありがとう

ジャニス

4

1 に答える 1

0

Anand Varma は、Google フォーラムに投稿された同じ質問に解決策を添えて返信したので、完全を期すために、彼の回答もここに投稿します。

Google フォーラムの元の回答はこちらです。

解決策は、関数を内部に含むINDEX関数を使用することでした:MATCH

=INDEX( Sheet2!$A$1:Sheet2!$A$11, MATCH( C41, Sheet2!$C$1:Sheet2!$C$11, -1 ) )

C41照合する数値ソース値を保持するセルを参照します。

ありがとうアナンド。

于 2012-06-06T05:37:09.040 に答える