过滤后的数据验证列表 Table

Data Validation List from Filtered Table

下面是源数据(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

目的地table:(dTable)

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

所需的下拉列表:

User2
User4
User5
User7

我正在制作一个 excel table,它将有一个数据验证下拉(dTable 中的 UserB 列)到来自另一个 table 的 select 数据( sTable) 在同一工作簿中的另一个 sheet 上。我遇到的唯一问题是我希望过滤用户列表,以便只有列表列中具有 "Yes" 的用户才会显示在 dTable 中 UserB 列的下拉列表中。

我试过间接过滤,但无法过滤数据。有没有办法在数据验证公式中过滤这个?或者这可能吗?

可能您能做的最好的事情是在单独的位置使用数组公式来提取和合并 "Yes" 用户,然后将下拉列表指向该范围。

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

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

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