このスプレッドシートで完了したタスクの割合を計算するにはどうすればよいですか?

このスプレッドシートで完了したタスクの割合を計算するにはどうすればよいですか?

私が持っています続くスプレッドシート。基本的に、サムとヘザーは割り当てをタスクごとに分割します。タスクが完了すると、列YにでマークしますTask Done

下部の黄色で、サムとヘザーに割り当てられたタスクの量と、マークを付けたかどうかに基づいて、サムとヘザーが別々に実行したタスクの割合を計算します。関数Yを試しましたSUMIFが、間違った方向に進んでいるようです。

Excel を使用して、私が望むことを行うことは可能ですか? 可能であれば、どのようにすればよいですか?

答え1

名前の列はありますか?A2:A100にSam/Heatherがいて、B2:B100でYが完了していると仮定すると、Samの合計タスクを取得できます。

=COUNTIF(A2:A100,"Sam")

サムの完了したタスクの数

=SUMPRODUCT((A2:A100="Sam")*(B2:B100="Y"))

完了率を求めるには、後者を前者で割るだけです。つまり、

=SUMPRODUCT((A2:A100="Sam")*(B2:B100="Y"))/COUNTIF(A2:A100,"Sam")

....または「配列数式」を使用すると、より短い数式でこれを行うことができます。

=AVERAGE(IF(A2:A100="Sam",IF(B2:B100="Y",1,0)))

CTRL+SHIFT+ENTERで確定

Googleドキュメントの場合は

=arrayformula(AVERAGE(IF(A2:A13="Sam",IF(B2:B13="Y",1,0))))

数式セルをパーセンテージとしてフォーマットする

関連情報