高级EXCEL帮助:在满足多个条件时进行分割。
嗨,我目前正在处理一个大型的数据电子表格,并希望只有当所有条件都满意时才分配。 以下是示例数据
文章单位数量
1002121 CAS 500
EA 1
1002121 10
1002121第2,000
1002121 PAL 10,000
1002127 CAS 500
1002127 CS1 250
1002127 CS2 10
EA 1
1002127 10
1002127 3000
1002127 PAL 12,000
1002129 CAS 500
1002129 CS1 250
EA 1
1002129 INN 10
1002129排1750
1002129 PAL 7,000
第1列是SKU号,第2列是计量单位,第3列是数量
我想知道的是,当SKU相同时,有多less箱(CAS)=一层(LAY)。
例如:对于SKU 1002121,一层将等于4箱(2000/4)(LAY / CAS)。
因此,我需要一个满足三个条件的公式:1. SKU必须相同2.当列b = LAY和列B = CAS时,然后划分列C并在列的行D中显示结果
谢谢你的帮助。 任何build议是受欢迎的。
这个expression方式相当复杂:
=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
是创build总和的数字范围(在你的情况下只有1
数字) -
$A:$A
是进行比较的范围: -
$A2
是要比较的值 - 接下来的2个参数与第2个和第3个参数有相同的意义,它们是另一个条件。
- 所以有两个条件。 对于列A和列B中的每一对对应的单元 (如A2和B2,A3和B3等), 对它们进行一次又一次的评估,如果两者都满足,则从第一个参数(即C2, C3等)包括在总和中(在你的情况下最多
1
单元格)。
-
你可以用你的表作为源数据透视表。 然后,您将SKU放入filter和UOM列字段中。 在UOM中,您只需筛选CAS和LAY。 然后你得到你的CAS和LAY的数字,你只需要划分。 您也可以在数据透视表计算字段中进行除法。