我正在构建电子表格,以根据员工的个人技能来分配员工从事项目。
我有三个命名列表,其中包含经认证可在不同项目上工作的员工姓名。我将这些列表用作通过数据验证的下拉列表的来源。
我正在尝试使用以下公式来确定列出的命名列表出现在下拉列表中:
{
"p1": "hoho",
"p2": "haha",
"p3": {
"v1": "hehe",
"v2": {
"m1":"content1",
"m2":"content2"
}
}
}
但是,Excel告诉我该公式的计算结果为错误。我不知道为什么。有人可以指出我要如何纠正公式吗?还是有更好的方法让列表填充基于单元格A15的值?
答案 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。