Excel:SUMPRODUCT 以百分比计算共享工作量(以小时为单位)
Excel: SUMPRODUCT calculating shared workload in hours with percentages
我要重新提出一个问题 (),这个问题没有通过其他方式得到解决:
我正在尝试为某些项目的每位员工计算 workload/hours。在 B 列中,您可以看到负责人(100% 的工作量),在 C 列中,您可以看到哪个员工正在从负责员工身上拿走 50% 的工作量。所以我需要所有时间的总和,同时推算出增加 50% 以防分担工作量并将其提供给帮助的员工。
我当前的公式:
=SUMPRODUCT(($B:$B=$A7)*($C:$D<>"")*(1-$C:$D)*E2:E6)
您可以使用 SUMPRODUCT
的数组公式来完成
=SUMPRODUCT(--($B:$B=$A8)*IF($C:$C="";D:D;D:D/2))+SUMPRODUCT(--($C:$C=$A8)*D:D)*0,5
因为是数组公式,必须按CTRL+SHIFT+ENTER[=21=输入]
另一个选项:
=SUMPRODUCT(($A6=$B:$B)*($B-$C*(""<>$C:$C))*D:D+($A6=$C:$C)*$C*D:D)
你可以试试:
D6
中的公式:
=SUMPRODUCT(($B:$C=$A6)*D:D/MMULT(--($B:$C<>""),{1;1}))
向右和向下拖动。
我要重新提出一个问题 (
我正在尝试为某些项目的每位员工计算 workload/hours。在 B 列中,您可以看到负责人(100% 的工作量),在 C 列中,您可以看到哪个员工正在从负责员工身上拿走 50% 的工作量。所以我需要所有时间的总和,同时推算出增加 50% 以防分担工作量并将其提供给帮助的员工。
我当前的公式:
=SUMPRODUCT(($B:$B=$A7)*($C:$D<>"")*(1-$C:$D)*E2:E6)
您可以使用 SUMPRODUCT
的数组公式来完成=SUMPRODUCT(--($B:$B=$A8)*IF($C:$C="";D:D;D:D/2))+SUMPRODUCT(--($C:$C=$A8)*D:D)*0,5
因为是数组公式,必须按CTRL+SHIFT+ENTER[=21=输入]
另一个选项:
=SUMPRODUCT(($A6=$B:$B)*($B-$C*(""<>$C:$C))*D:D+($A6=$C:$C)*$C*D:D)
你可以试试:
D6
中的公式:
=SUMPRODUCT(($B:$C=$A6)*D:D/MMULT(--($B:$C<>""),{1;1}))
向右和向下拖动。