以下是源数据(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列的下拉列表中。
我尝试了间接,但我无法过滤数据。有没有办法在数据验证公式中对此进行过滤?或者甚至可能吗?
答案 0 :(得分:1)
Likely the best you could do is use an array formula in a separate location to pull out and consolidate the "Yes" users, and point your drop-down to that range.
If you want to exclude the blanks from the drop-down then create a defined name with a dynamic range: eg.
=OFFSET(Sheet1!$E$2,1,0,COUNTA(Sheet1!$E$3:$E$7)-COUNTBLANK(Sheet1!$E$3:$E$7),1)
Then use that name as the source for your validation list.