您好我目前正在处理大型数据电子表格,并希望仅在满足所有条件时进行分割。以下是样本数据
文章UOM数量
1002121 CAS 500
1002121 EA 1
1002121 INN 10
1002121 LAY 2,000
1002121 PAL 10,000
1002127 CAS 500
1002127 CS1 250
1002127 CS2 10
1002127 EA 1
1002127 INN 10
1002127 LAY 3,000
1002127 PAL 12,000
1002129 CAS 500
1002129 CS1 250
1002129 EA 1
1002129 INN 10
1002129 LAY 1,750
1002129 PAL 7,000
第1列是SKU nos,第2列是度量单位,第3列是数量
我想知道的是,当SKU相同时,有多少情况(CAS)=一层(LAY)。
例如:对于SKU 1002121,一层将等于4个案例(2000/4)(LAY / CAS)。
因此我需要一个满足三个条件的公式 1. SKU必须相同 2.当列b = LAY且列B = CAS然后划分列C并在层的行中的列D中显示结果
感谢您的帮助。欢迎提出任何建议。
答案 0 :(得分:1)
这个表达式相当复杂:
=IF(B2="CAS",SUMIFS($C:$C,$A:$A,$A2,$B:$B,"LAY")/SUMIFS($C:$C,$A:$A,$A2,$B:$B,"CAS"),"")
(或
=IF(B2="CAS";SUMIFS($C:$C;$A:$A;$A2;$B:$B;"LAY")/SUMIFS($C:$C;$A:$A;$A2;$B:$B;"CAS");"")
如果您的语言环境使用分隔符;
代替,
)
放入单元格D2
并将其复制到D列中的单元格。
<强>解释强>:
IF
决定它是否是您想要放置结果的单元格。结果是商。 被除数和除数都使用几乎相同的公式。
SUMIFS($C:$C,$A:$A,$A2,$B:$B,"LAY")
详细信息:
$C:$C
是用于创建总和的数字范围(在您的情况下仅来自1
个数字)$A:$A
是与以下内容进行比较的范围:$A2
要与1
单元格)。答案 1 :(得分:0)
您可以使用表格作为源来制作数据透视表。然后,您可以将SKU放在过滤器中,将UOM放在列字段中。在UOM中,您只需过滤CAS和LAY。然后你得到CAS和LAY的数字,你只需要划分。您还可以在数据透视表计算字段中进行除法。