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

时间:2018-08-02 23:13:57

标签: excel drop-down-menu excel-formula

我正在构建电子表格,以根据员工的个人技能来分配员工从事项目。

我有三个命名列表,其中包含经认证可在不同项目上工作的员工姓名。我将这些列表用作通过数据验证的下拉列表的来源。

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

{
  "p1": "hoho",
  "p2": "haha",
  "p3": {
     "v1": "hehe",
     "v2": {
        "m1":"content1", 
        "m2":"content2"
     }
  }
}

但是,Excel告诉我该公式的计算结果为错误。我不知道为什么。有人可以指出我要如何纠正公式吗?还是有更好的方法让列表填充基于单元格A15的值?

1 个答案:

答案 0 :(得分:0)

使用SEARCH函数组合ISNUMBER。如果SEARCH找不到子字符串,则会引发错误#VALUE!。如果ISNUMBER的自变量返回数字以外的任何值,则返回FALSE。最后,SEARCH返回在子字符串中找到字符串的位置的索引号(如果找到)。结合这些知识来写:=IF(ISNUMBER(SEARCH("ABC",A15)),List_1,IF(ISNUMBER(SEARCH("DEF",A15)),List_2,IF(ISNUMBER(SEARCH("GHI",A15)),List_3_,List_4)))

仔细检查我在手机上的括号。 GL。