如何分配由多个工作中心生产的百分比是多少?

问题描述 投票:0回答:2

当一个产品经过多个加工中心,我找不到合适的办法来分配生产百分数。

我有我的公司(重量)的生产,按百分比和工作中心,因此我可以添加属于一个特定的工作中心的所有百分比。

生产的工作中心:

我使用的公式是:

=sumif(column_of_workcenters,work_center,column_of_percentages)

随着单元格引用它看起来是这样的:

=SUMAR.SI($H$44:$H$50,"*"&J44&"*",$G$44:$G$50)

公式总和:

我曾尝试计数和SUMIFS公式的几种组合,没有运气。我认为这个问题是“求和如果包含工作中心”的做法。

如果产品有分配多个工作中心,都加,而不是平均分配。

当前值:

它应该是这样的:

预期值:

任何帮助表示赞赏。

excel excel-formula worksheet-function
2个回答
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)然后复制到K45K46

说明

对于每个a,b,c的公式使用SUMPRODUCT来计算:

SUM(PERCENT_IN_COLUMN_G × NUMERATOR ÷ DENOMINATOR)

如果说1在H列和a如果它不存在分子是0。在该式中,这是通过处理

IF(IFERROR(FIND(J44,$H$44:$H$50,1),0)>0,1,0)

分母是在列H.字母假设在H列的每个条目是一个逗号分隔的字母列表中,我们可以得到的字母数数

(LEN($H$44:$H$50)+1)/2

因为我们想通过这个值来划分,我们使用它的倒数公式

2/(LEN($H$44:$H$50)+1) 

所以,如果你有a,b,c,d或任何在列H.这个公式应该仍然工作

希望帮助。


0
投票

如果你可以使用一个辅助列,插入I44以下公式计算:

=G44/(LEN(H44)-LEN(SUBSTITUTE(H44,",",""))+1)

并填充了下来。

然后在K44,使用方法:

=SUMIF(H44:H50,"*"&J44&"*",I44:I50)

再次,填充下来(每一个工作中心)

© www.soinside.com 2019 - 2024. All rights reserved.