首页 > 解决方案 > 从多项选择中选择 2

问题描述

希望这是有道理的。

S 列将有一个工作选择(35 个选项) 通常我过滤这个并根据工作角色手动输入运输或仓库。有没有我可以使用的公式来生成仓库或运输?

谢谢

截屏

标签: excel-formula

解决方案


您可以使用ISNUMBER(SEARCH在 column 中查找作业的子字符串S

然后,您可以使用一系列IF语句根据 S 列中的作业提供输出(在您的情况下为运输或仓库)。

虽然您有 35 个作业,并且 Excel 将允许您嵌套多达 64 个不同的 IF 函数,但这样做是不可取的,它会开始变得不可读。

以下是 2 个基本示例,可以帮助您启动并运行:

第一个示例只是'DRIVER'在 S 列中查找单词。如果找到,则将其放入第 4 列'TRANSPORT',如果未找到,则将其放入'WAREHOUSE'S 列。

=IF(ISNUMBER(SEARCH("DRIVER",S2)), "TRANSPORT", "WAREHOUSE")

在此处输入图像描述

进一步了解嵌套 IF 语句,您可以使用:

=IF(ISNUMBER(SEARCH("DRIVER",S2)), "TRANSPORT", IF(ISNUMBER(SEARCH("TEA",S2)), "WAREHOUSE", "TRANSPORT"))

[1]:https://i.stack.imgur.com/GYzP1.png

这会检查'DRIVER'. 如果找到它放入'TRANSPORT'单元格,然后搜索'TEA',如果找到,则放入'WAREHOUSE'单元格。如果两者均未找到,则将其放入'TRANSPORT'单元格中。

希望这可以让您启动并运行。

您可能想了解 Excel 中的嵌套 IF 语句:https ://www.ablebits.com/office-addins-blog/2016/12/07/nested-if-excel-multiple-conditions/


推荐阅读