SUM.PRODUCT - 如何获取对应于单个单元格值的值数组

SUM.PRODUCT - how to get an array of values that correspond to a single cell value

我正在尝试计算三个不同进程的每个用户的平均体重。我的 table 看起来像这样:

User       || Process   || Bonus[%] || Weight
John Smith || RETURNS   || 5        || 2
John Smith || PUTAWAY   || 10       || 3
John Smith || RECEIVING || 7        || 1

所以基本上我希望每一行的公式看起来像这样:

=SUM.PRODUCT({5,10,7},{2,3,1})/SUM({2,3,1})

公式需要有一个基于用户名的值数组。我该怎么做?

你可以使用这个:

=SUMPRODUCT(--(user_name_column="user name"),[Bonus %],[Weight])/SUMIF(user_name_column,"user name",[Weight])

正在调整范围以匹配您的数据位置。

尝试公式:

=SUMPRODUCT((A2=$A:$A)*($C:$C)*($D:$D))/SUMPRODUCT((A2=$A:$A)*($D:$D))