【问题标题】:How to restrict combobox to show only not-yet-selected items in Google Sheets?如何限制组合框仅显示 Google 表格中尚未选择的项目?
【发布时间】:2020-08-12 11:03:02
【问题描述】:

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

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

这在 Google 表格中是否可行?

【问题讨论】:

  • 分享您的工作表副本以及所需输出的示例

标签: google-sheets combobox


【解决方案1】:

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

保留 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 替换为第二个下拉框的单元格。
现在,只需插入 Dropbox 并将列表范围设置为上面的三个范围。公式将导致单元格值发生变化,进而更改 Dropbox 值。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多