行の値に動的な値を掛ける

行の値に動的な値を掛ける

私は Excel を使い始めたばかりですが、特定の週に完了したミッションの数に基づいて、その人物に完了率を割り当てるスプレッドシートを作成しています。
各ミッションには異なる重みがあります。たとえば、x人物の週は次のようになりますy

Mission 1 (weight1 - 0.2) - V
Mission 2 (weight2 - 0.5) - V
Mission 3 (weight3 - 0.3) - X
Completion percentage: 70%

私が直面している問題は、 の計算ですCompletion percentage。など
を使用することもできますが、この解決策はひどく時間がかかりそうです。 配列を使用してみましたが、うまくいきませんでした。COUNTIF((mission1cell), V) * weight1 + COUNTIF((mission2cell), V) * weight2

Completion percentageこの場合、他にどのように計算すればよいでしょうか?
ありがとうございます

答え1

次の数式で新しい列を作成します

= IF(missioncell == "V", weightcell, 0)

そしてその列の合計を計算します。良い点は、

  1. 新しいミッションがある場合は、ドラッグするだけで新しい行を挿入できます
  2. 数式を入力する代わりに、数式を書き留めます。

関連情報