私が持っています続くスプレッドシート。基本的に、サムとヘザーは割り当てをタスクごとに分割します。タスクが完了すると、列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))))
数式セルをパーセンテージとしてフォーマットする