如何限制组合框仅显示Google表格中尚未选择的项目?

问题描述

我的问题很简单,但恐怕对此没有解决办法。

  1. 我要在一栏中3行中创建3个组合框。
  2. 组合框只有3个值。
  3. 如果我从组合框中选择一个项目,那么其他两个组合框应该只剩下其余2个项目可供选择。
  4. 如果我从第二个组合框中选择一个项目,那么最后一个应该只有剩余的1个项目可供选择。
  5. 如果我清除了第一个组合框选择,那么第一个和最后一个组合框应该只剩下剩余的2个项目可供再次选择。

在Google表格中可以通过某种方式实现吗?

解决方法

肯定有解决方案,您只需要一些单独的公式即可。

保留9至12个单元格(取决于您是否需要标题),并为其打上标签,以便知道它们所指向的下拉列表(即第1栏,第2栏,第3栏)。
在方框1下,只需列出您的3个值。
在框2下,输入公式=filter(C2:C4,A1<>C2:C4),将C2:C4替换为框1的三个值的范围,并将A1替换为第一个下拉框的单元格。
在框3下,输入公式=filter(D2:D4,A2<>D2:D4),将D2:D4替换为框2的三个值的范围,并将A2替换为第二个下拉框的单元格。
现在,只需插入保管箱,并将列表范围设置为上方的三个范围。这些公式将导致单元格值发生变化,并进而更改保管箱值。

就是这样!如果您希望它们全部独立,就像您问题的最后一部分所要求的(例如,首先在方框2中选择一个值,然后方框1和3进行相应的更改),则只需要一些较长的公式即可。我可以解决这个问题,但是我想先把它交给您,以确保这是您要的。

working

电子表格:https://docs.google.com/spreadsheets/d/15YLW7qL685FJjXKPE0uWTM50YhygpOZqK0UW4u48atI/edit?usp=sharing