値をカウントし、値が変化したときに数値を返す方法

値をカウントし、値が変化したときに数値を返す方法

私は成績のリストを持っており、表に成績の境界に対して計算されています。生徒に、現在の成績より上の成績を取得するのに何点必要かという追加情報を提供したいと思います。

データは次のようになります。

生徒の評価
A、生徒 51 7

2 番目のシートには次のような表があります。

成績
49 7
50 7
51 7
52 7
53 7
54 8
55 8

私がやりたいのは、シート 1 の成績を見て、現在の成績と次の成績の間にあるセルの数を数え、その値を返すことです。この場合、生徒は成績 8 に達するためにあと 3 点獲得する必要があるので、3 点を返すようにしたいと思います。

これは可能ですか? どうもありがとうございます! フォーマットがおかしくて申し訳ありません。

答え1

1 つの方法は次のとおりです。まず、参照表のマークとグレードの列を入れ替えます。グレードを最初の列にします。次に、マークの低いものから高いものの順に並べ替えられていることを確認します。

次に、セル D2 の数式を示します。

    =VLOOKUP(C2+1,G:H,2,FALSE)-B2

必要に応じてルックアップ配列を調整します (私の場合は G:H)。

下にドラッグすれば完了です。参照テーブルでデータが正しくソートされている限り、この方法は機能します。初め一致します。誰かがすでにトップグレードを持っている場合に備えて、エラー ハンドラーを追加することをお勧めします。

ここに画像の説明を入力してください

関連情報