更新的 Googlesheet 下拉列表

问题描述 投票:0回答:1

我想创建一个 Google Sheets 表单,以便给定列表中的用户可以自由加入并组成 3 人小组。

在 Sheet1 中,他们可以从下拉列表中选择自己的姓名。一旦他们选择了其中之一,他们的电子邮件将自动显示在他们的名字下方。电子邮件和姓名列表在 Sheet2 中给出。

i1

i2

i3

我的问题:如何使用此功能,以便如果用户已经选择了他们的名字,那么他们的名字将立即从其他下拉列表中删除(这样其他用户就不会意外选择它)?

为了制作下拉列表,我使用了数据验证并选择 Sheet2 中的名称范围。

为了让电子邮件在选择名称后显示,我尝试了:

i4

但我不知道从下拉列表中删除名称(如果已选择)的简单方法。

我想我们可以使用过滤器和索引匹配。

google-sheets google-sheets-formula
1个回答
0
投票

这是设置删除所选值的下拉菜单的简单方法。 这是我的示例的屏幕截图:

在 E2:E 中,我列出了所有可用名称。在 D2:D 中,我使用此公式输出 A2 中未使用的所有名称,其中下拉列表为:

=过滤器(E2:E,A2<>E2:E,A5<>E2:E,A8<>E2:E)

FILTER
公式选择E2:E中不等于A2、A5和A8的所有值。)

然后在 A2、A5 和 A8 中,我设置了一个范围内的数据验证下拉列表。下拉范围为D2:D。一旦在下拉菜单之一中选择了某个名称,该名称就会从 D2:D 中消失。

需要注意的是,一旦从列表中选择了名称,下拉列表的一角就会出现无效错误,因为下拉列表中的名称不再位于下拉范围内;

FILTER
公式已将其删除。 (这不是问题,但我知道它困扰了一些人。)但是,我不知道解决方法。也许是应用程序脚本?

© www.soinside.com 2019 - 2024. All rights reserved.