首页 > 解决方案 > SUM.PRODUCT - 如何获取与单个单元格值对应的值数组

问题描述

我正在尝试计算三个不同进程的每个用户的平均重量。我的表如下所示:

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})

该公式需要有一个基于用户名的值数组。我怎样才能做到这一点?

标签: excelexcel-formulaformulaarray-formulas

解决方案


试试公式:

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

在此处输入图像描述


推荐阅读