我有一张 Excel 表格,列出了我要出售的所有产品。这些产品分为不同的类别。如果某个类别中的任何一种产品缺货,我想将该类别中的所有产品归类为缺货。
我可以在 if 语句中执行此操作吗?我需要在这个公式中添加多个其他 if 条件。如果我不能在 if 语句中做到这一点,我该怎么做?
我试过用谷歌搜索它,但我确定我没有在寻找正确的东西,因为我没有得到任何解决方案。
作为一个简化的示例,我列出了其中产品的类别和库存。如果某个类别中任何产品的库存为 0,则输出应为“No Inventory”,否则输出应为“Inventory”。您可以看到属于 A 类的项目 4 的库存为零,因此 A 类中所有项目的输出应为“无库存”
Categories Inventory Output
A 2324 No Inventory
A 66 No Inventory
A 9129 No Inventory
A 0 No Inventory
B 1453 Inventory
B 967 Inventory
B 5109 Inventory
B 75 Inventory
B 1069 Inventory
感谢您帮助完成这项工作!
最佳答案
属于 A 类的项目 4 的库存为零,因此 A 类中所有项目的输出应为“无库存”
因此,如果某个类别中任何商品的库存为 0,则 所有项目从该类别中应标记为无库存?
在这种情况下,您可以将公式 COUNTIFS 与 IF 结合使用。使用 COUNTIFS,您可以计算获得的特定类别和库存 0 的行数。如果该计数为 1 或更多,则使用 IF 返回 No Inventory。如果没有,则返回库存。
我复制了你的数据集:
我在 C 列中使用的公式是:
=IF(COUNTIFS($A$2:$A$10;A2;$B$2:$B$10;0)>0;"No inventory";"Inventory")
希望您可以根据自己的需要进行调整。
更新 2: OP想要将A类中所有不为零的项目分类为“暂停这个”
不确定我是否理解正确,但我想您想检查项目库存是否为 0。如果为真,则该特定项目应返回 Pause this。如果没有,则返回无库存。当然,如果特定类别的商品都没有库存 0,那么它应该返回 Inventory。
这就是我对你的评论的理解。您可以像这样调整前面的公式,使用第二个 IF。
=IF(COUNTIFS($A$2:$A$10;A2;$B$2:$B$10;0)>0;IF(B2=0;"Pause this";"No inventory");"Inventory")
我用这个公式得到这个:
希望你能适应你的需要。
关于Excel公式在列中查找相似值并根据输出返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57767447/