首页 > 解决方案 > 如果文本在单元格中,则有多个 if

问题描述

尝试根据第一列中项目标题中的内容用性别填充新列。

例如:

Column E2 - Adidas Essentials Kids 小包单肩黑色蓝色
Column F2(自动填充福尔马) - 儿童

Column E3 - Adidas Mens Bay & Main Jumper Hoodie Grey Column F3(自动填充福尔马拉) - 男装

=IF(SEARCH("Mens",E2),"Mens",IF(SEARCH("Womens",E2),"Womens",IF(SEARCH("Kids",E2),"Kids","Unisex"))

这是我尝试过的 F 中的公式,但它只匹配男士,即使它什么也没找到,它也不会默认为最终的“中性”

标签: excelexcel-formula

解决方案


将所有 SEARCH() 公式放入 ISNUMBER() 公式中以获得正确的测试。

下面是一个公式的例子:

在此处输入图像描述

您的公式不起作用,因为如果其中的文本不在您正在检查的文本中,则第一个 SEARCH() 的结果是错误的。

请注意,您应该在条件句中切换女性和男性的顺序,因为该字符串Mens被发现Womens并因此Womens被检测为男性,并且流程不会继续到下一个 IF。


推荐阅读