0

以下是源数据(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 列的下拉列表中。

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

4

1 回答 1

1

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

在此处输入图像描述

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

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

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

于 2018-02-03T08:09:42.847 回答