当产品通过多个工作中心时,我找不到正确的公式来分配生产百分比。
我拥有按重量,百分比和工作中心划分的公司产量,因此我可以添加属于特定工作中心的所有百分比。
按工作中心生产:
我正在使用的公式是:
=sumif(column_of_workcenters,work_center,column_of_percentages)
使用单元格引用,它看起来像这样:
=SUMAR.SI($H$44:$H$50,"*"&J44&"*",$G$44:$G$50)
求和公式:
我尝试了count和sumifs公式的几种组合,但是没有运气。我认为问题是“包含工作中心的总和”方法。
如果一个产品分配了多个工作中心,则它们都将添加而不是平均分配。
当前值:
应该是这样的:
期望值:
感谢您的帮助。
答案 0 :(得分:1)
您可以尝试一下。输入
=SUMPRODUCT($G$44:$G$50,IF(IFERROR(FIND(J44,$H$44:$H$50,1),0)>0,1,0),2/(LEN($H$44:$H$50)+1))
在单元格K44
中作为数组公式(CTRL-SHIFT-ENTER
),然后复制到K45
和K46
。
说明
对于每个a,b,c
,公式使用SUMPRODUCT
进行计算:
SUM(PERCENT_IN_COLUMN_G × NUMERATOR ÷ DENOMINATOR)
如果说1
在H列中,则 NUMERATOR为a
,如果不在列中则为0
。在公式中,由
IF(IFERROR(FIND(J44,$H$44:$H$50,1),0)>0,1,0)
DENOMINATOR是H列中的字母数。假设H列中的每个条目都是以逗号分隔的字母列表,我们可以通过以下方式获取字母数
(LEN($H$44:$H$50)+1)/2
由于我们要除以该值,因此在公式中使用其倒数
2/(LEN($H$44:$H$50)+1)
因此,如果您在H列中有a,b,c,d
或其他内容,则此公式仍然适用。
希望有帮助。
答案 1 :(得分:0)
如果可以使用帮助器列,请在I44
中插入以下公式:
=G44/(LEN(H44)-LEN(SUBSTITUTE(H44,",",""))+1)
然后填充。
然后在K44
中使用:
=SUMIF(H44:H50,"*"&J44&"*",I44:I50)
再次,填充(对于每个工作中心)