如何为多维可变长度Excel表格编写PALLET整除LAYER的公式?
如何在Excel中判断鞋类品牌的PALLET是否能被LAYER整除?
你需要在单个单元格编写公式,针对多维可变长度的Excel表格,判断同一鞋类品牌的PALLET数值是否能被LAYER数值整除,且同一品牌的行数量不固定。
预期结果
| 鞋类品牌 | 计量项 | 数量 | PALLET是否能被LAYER整除 |
|---|---|---|---|
| Nike Shoes | BOX | 1 | Yes |
| Nike Shoes | LAYER | 5 | Yes |
| Nike Shoes | PALLET | 25 | Yes |
| Adidas Shoes | BOX | 1 | No |
| Adidas Shoes | LAYER | 4 | No |
| Adidas Shoes | LAYER2 | 5 | No |
| Adidas Shoes | PALLET | 10 | No |
| Sketchers Shoes | LAYER | 3 | Yes |
| Sketchers Shoes | PALLET | 6 | Yes |
解决方案公式
在D2单元格输入以下公式,然后下拉填充至所有行:
=IFERROR(IF(MOD(SUMIFS(C:C,A:A,A2,B:B,"PALLET"),SUMIFS(C:C,A:A,A2,B:B,"LAYER"))=0,"Yes","No"),"No")
公式解释
SUMIFS(C:C,A:A,A2,B:B,"PALLET"):根据当前行的鞋类品牌(A2),匹配计量项为"PALLET"的行,提取对应的数量值SUMIFS(C:C,A:A,A2,B:B,"LAYER"):同理,提取当前品牌计量项为"LAYER"的数量值MOD(被除数,除数):计算两个数值的余数,若余数为0则说明PALLET能被LAYER整除IFERROR(..., "No"):处理异常情况(比如品牌没有LAYER或PALLET项导致的计算错误),此时直接返回"No"
内容的提问来源于stack exchange,提问作者Michael Dahle
相关产品推荐
相关产品推荐

