我创建了一个电子表格来跟踪约会。在此电子表格中,我有动态相关下拉列表,因此列表 1 中的选择将填充列表 2 中的选项。如下所示:
单元格 C2:客户端 - 客户端 1 或客户端 2。(这是用于示例的,实际列表将扩展。)
如果单元格 C2 = Client 1,则地址下拉列表如下:
单元格 C3:地址 - 地址 1 或地址 2。
如果单元格 C2 = Client 2,则地址下拉列表如下:
单元格 C3:地址 - 地址 3 或地址 4。
客户列表的数据验证很简单,因为这是恒定的并且可以从列复制到列。但是,从属地址列表的数据验证不能跨多个列复制,因为它将始终引用 C 列并失去与相关客户端列表的连接。
单元格 C3(地址列表)的实际数据验证如下:
单元格范围 = '日记 (V-2.1)'!C3
标准 = '日记 (V-2.1)'!C53:C55
单元格 C53:C55 由过滤器公式填充,该过滤器公式将根据单元格 C2 中的客户端选择对相关地址进行排序,这反过来填充 C3 中的地址列表。
可能值得注意的是,我每列有 10 组这些预约空档(每天 10 次),所以我对这些单独的预约中的每一个都使用了过滤功能,以便它们独立工作,但即使这样也很乏味,所以我需要能够从列 C 开始复制列(或只是数据验证),并使其保持相对于该列中的过滤器函数。
请参阅下面的示例电子表格链接,这一切都有意义!在示例中,我已将 C 列复制到 D 列,并且地址列表的数据验证已针对所有 10 个预约空档分离。(所有人都可以免费编辑。)
注意:这些单元格必须是下拉列表 - 范围列表 - 用于此特定电子表格的功能。
如果有人可以帮助解决这个问题,我将不胜感激,因为我一直在努力搜索论坛并且找不到解决方案。我确实看到了这个视频(这让我很头疼),它似乎是使用 java 脚本完成的:
https://www.youtube.com/watch?v=ZiYnuZ8MwgM&feature=youtu.be