我有一个包含一些数据的列A。列B有一个数据验证列表下拉列表,其中包含列A中的值。当我从列B的列表中选择值时(例如B1=A,B2=B,B3=C)我希望下拉列表排除该列中已使用的值。因此在屏幕截图中,B4中的下拉列表应具有(D、E、F、G、H、I、J和K)值。A、B和C已经被使用,所以它们应该不再在列表中可用...那么我该怎么做呢?
gywdnpxw1#
使用辅助单元格填充下拉列表。如:在Z1中加入下式:
=FILTER(A1:A11,ISERROR(MATCH(A1:A11,B:B,0)),"")
然后,在列表的数据验证中,您将输入=$Z$1#
=$Z$1#
现在,引用将在使用数据时过滤数据。
辅助单元格可以隐藏或在其他工作表上。但数据验证不允许直接使用数组类型的公式。
1条答案
按热度按时间gywdnpxw1#
使用辅助单元格填充下拉列表。
如:
在Z1中加入下式:
然后,在列表的数据验证中,您将输入
=$Z$1#
现在,引用将在使用数据时过滤数据。
辅助单元格可以隐藏或在其他工作表上。但数据验证不允许直接使用数组类型的公式。