Microsoft Excel 採点システム 整数をパーセンテージと平均に変換する方法

Microsoft Excel 採点システム 整数をパーセンテージと平均に変換する方法

私の評価システムには、パーセンテージに相当する数字の列があります。

たとえば、B2 ~ B5 は、成績に応じてそれぞれ数字が異なります。1 は 85%、2 は 95%、3 は 97%、4 は 100% に相当します。左上の A1 には、これらの数字をパーセンテージとして解釈し、平均する総合スコアのボックスがあります。

私の目標は、SUBSTITUTE と AVERAGE を使用することです。Substitute を使用してみましたが、どうやらこれを列内のセルの範囲に一度に適用することはできないようで、本当にイライラしています。

これは Excel で可能ですか? 私は開発者で、他のどんなツールでも簡単にこれを行うことができますが、これは同僚からのリクエストであり、Excel には非常にイライラしています。まったく直感的ではないと思います。

答え1

試す選ぶ()A1に、

=AVERAGE(CHOOSE(B2:B5,0.85,0.95,0.97,1))

これは配列数式なので、CTRLShiftEnterだけではなく も入力する必要がありますEnter

数式が正しく入力されている場合、数式バー内で数式は中括弧 {} で囲まれます。

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

答え2

次の配列数式を使用します。

=AVERAGE(INDEX({0.85,0.95,0.97,1},N(IF(1,$B$2:$B$5*1))))

配列数式なので、編集モードを終了するときは Enter ではなく Ctrl + Shift + Enter で確定する必要があります。

範囲内の数値の配列を作成します。次に、その範囲を INDEX に渡します。配列を反復処理すると、小数パーセントの数値が変更され、そのすべてが AVERAGE に渡されます。

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

答え3

別の可能性 - 中間計算に他のセルをいくつか使用できる場合 (非表示の列や別のシートにある場合もあります) :

  • スコアとパーセンテージの関係を保存するために参照テーブルを使用する
  • 使うVLOOKUP各スコアをパーセンテージに変換する
  • 使用平均すべてのパーセンテージを合計する

このアプローチの利点は、スコアが連続した数字である必要がないことです。アルファベットや単語で書かれたスコアでも同様に機能します。難解なトリックや配列数式は必要ありません。

数式付きのスクリーンショット: 数式: D2: =VLOOKUP(B2,$G$2:$H$5,2,FALSE) A1: =AVERAGE(D2:D5)

出力のスクリーンショット: 出力、数値スコア

アルファベット順のスコアのスクリーンショット: 出力、アルファベットスコア

関連情報