Excel 使用条件(IF)公式进行数据验证

Excel 使用条件(IF)公式进行数据验证,excel,drop-down-menu,excel-formula,Excel,Drop Down Menu,Excel Formula,我正在建立一个电子表格,根据员工的个人技能,分配员工参与项目 我有三份名单,其中包含被认证从事不同项目的员工姓名。我希望通过数据验证将这些列表用作下拉列表的来源 我尝试使用以下公式来确定下拉列表中出现的名称: =IF(SEARCH("ABC",A15),List_1,IF(SEARCH("DEF",A15),List_2,IF(SEARCH("GHI",A15),List_3_,List_4))) 然而,Excel告诉我这个公式的计算结果是错误的。我不知道为什么。有人能告诉我如何修正这个公式吗

我正在建立一个电子表格,根据员工的个人技能,分配员工参与项目

我有三份名单,其中包含被认证从事不同项目的员工姓名。我希望通过数据验证将这些列表用作下拉列表的来源

我尝试使用以下公式来确定下拉列表中出现的名称:

=IF(SEARCH("ABC",A15),List_1,IF(SEARCH("DEF",A15),List_2,IF(SEARCH("GHI",A15),List_3_,List_4)))

然而,Excel告诉我这个公式的计算结果是错误的。我不知道为什么。有人能告诉我如何修正这个公式吗?或者是否有更好的方法让列表基于单元格A15的值填充?

搜索
ISNUMBER
功能结合使用<代码>搜索引发错误
#值如果找不到子字符串
ISNUMBER
返回
FALSE
,如果它的参数返回的不是数字。最后,
SEARCH
返回子字符串在字符串中的位置的索引号(如果找到)。结合这些知识编写:
=IF(ISNUMBER(搜索(“ABC”,A15)),List_1,IF(ISNUMBER(搜索(“DEF”,A15)),List_2,IF(ISNUMBER(搜索(“GHI”,A15)),List_3,List_4))


再检查一下父母我在打电话。谢谢你,我的朋友。像冠军一样工作。