【问题标题】:Data Validation List from Filtered Table过滤表中的数据验证列表
【发布时间】:2018-02-03 16:09:42
【问题描述】:

下面是源数据(sTable)

Name    Email    List
User1   u@em.co  No
User2   u@e.com  Yes
User3   t@em.co  No
User4   f@e.com  Yes
User5   w@e.com  Yes
User6   d@em.co  No
User7   i@e.com  Yes

目标表:(dTable)

SomeStuff    UserB        Otherstuff
Stufflkas    {dropDown}   MoreData
ect.....

所需的下拉列表:

User2
User4
User5
User7

我正在制作一个 Excel 表,该表将有一个数据验证下拉列表(dTable 中的 UserB 列)以从同一工作簿中另一个工作表上的另一个表(sTable)中选择数据。我遇到的唯一问题是我希望过滤用户列表,以便只有列表列中“是”的用户才会显示在 dTable 中 UserB 列的下拉列表中。

我尝试使用间接方法,但无法获取要过滤的数据。有没有办法在数据验证公式中过滤这个?还是有可能?

【问题讨论】:

  • 你必须应用一些技巧。使用帮助列(一个包含“是”人员列表的额外列。然后使用该帮助列中的数据验证。如果您无法做到这一点,请分享一个示例工作簿,我会为您完成。

标签: excel excel-tables


【解决方案1】:

您可能做的最好的事情是在单独的位置使用数组公式来拉出并合并“是”用户,并将下拉菜单指向该范围。

如果您想从下拉列表中排除空白,请创建一个具有动态范围的已定义名称:例如。

=OFFSET(Sheet1!$E$2,1,0,COUNTA(Sheet1!$E$3:$E$7)-COUNTBLANK(Sheet1!$E$3:$E$7),1)

然后使用该名称作为验证列表的来源。

【讨论】:

  • 那行得通。没有我想象的那么干净,但仍然可以完成工作。谢谢。
猜你喜欢
  • 2015-05-03
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 2015-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多