Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何使用间接公式和替代公式作为下拉列表?_Excel_Excel Formula - Fatal编程技术网

Excel 如何使用间接公式和替代公式作为下拉列表?

Excel 如何使用间接公式和替代公式作为下拉列表?,excel,excel-formula,Excel,Excel Formula,因此,我创建了两个下拉菜单,一个用于操作客户机,另一个用于操作站点,用于过滤只适用于“BlackPearl Resources Inc.”的下拉列表(如下所示) 只有当操作客户端名称为一个单词时,2下拉菜单才起作用,要绕过它,唯一的方法是在每个单词之间插入下划线,这似乎是对Namebox字段的限制。没有下划线,操作站点下拉菜单无法工作 下图显示了它们如何在单独的工作表中链接,最左边的列是客户列表,随后右边的列是操作站点。我使用公式下的“选择名称”方法将可靠列表分组到下拉菜单中。以下是我用作参考

因此,我创建了两个下拉菜单,一个用于操作客户机,另一个用于操作站点,用于过滤只适用于“BlackPearl Resources Inc.”的下拉列表(如下所示)

只有当操作客户端名称为一个单词时,2下拉菜单才起作用,要绕过它,唯一的方法是在每个单词之间插入下划线,这似乎是对Namebox字段的限制。没有下划线,操作站点下拉菜单无法工作

下图显示了它们如何在单独的工作表中链接,最左边的列是客户列表,随后右边的列是操作站点。我使用公式下的“选择名称”方法将可靠列表分组到下拉菜单中。以下是我用作参考的教程的链接:


因此,要解决这个问题,您将如何实现间接和替代函数?

假设您有以下命名范围:

  • 操作客户:所有客户名称
  • 黑珍珠资源有限公司:此客户下的所有运营站点
  • SonocoPhillips\u Canada\u Resources\u Corp.:此客户端下的所有操作站点
添加命名范围的快速方法是选择要命名的范围,包括行/列的标题,然后按Ctrl+Shift+F3

准备好所有命名范围后,转到数据验证设置下拉列表,如下所示

操作站点的来源公式为:

=INDIRECT(SUBSTITUTE(Operating_Client," ","_"))
您可以选择将上述公式中的
Operating_-Client
替换为实际单元格,您已将Operating-Client的下拉列表放在该单元格中,但输入名称比输入单元格引用要好


干杯:)

您几天前发布了一个非常相同的问题,有人已经在评论中向您提供了解决方案。回到你以前的帖子,让那个用户演示或者提供给你如何做这个把戏的原始答案的链接,怎么样?如果运气不好,请告诉我,我可以告诉你怎么做。@TerryW我确实没有问他为什么我要这么做