2016-07-20 29 views
0

这似乎是一个直截了当的要求,但我很努力地找到答案。excel数据验证使用表中的单个标准

我有一个简单的表,列中列出了产品代码,另一列列出了它是否处于活动状态。

在另一张纸上,我想使用数据验证来仅列出那些处于活动状态的产品。

我发现了很多例子,这些例子需要初始选择是/否的状态,然后过滤列表,但我只希望预过滤列表只显示活动产品。

是否有一个公式我可以在数据验证中使用,它允许预设标准?

感谢您的任何援助。

+4

如果您发现是/否的良好示例,为什么它不能用于Active/Not? – danh

+0

它需要一个单独的下拉菜单来初始选择是或否,我只需要能够列出活动的产品,而不是让用户选择不活动的产品。 – AlanB

回答

0

经过多一点研究后,我找到了使用OFFSET,MATCH和COUNTIF的答案。

对于数据验证类型的List,以下公式仅显示左侧单元格(在此情况下名为Active_Prod的范围)中的行是“是”。

= OFFSET(Active_Prod,MATCH( “是”,Active_Prod,0)-1,1,COUNTIF(Active_Prod, “是”),1)

希望这是使用他人的。

+0

经过进一步测试,我发现命名范围需要用INDIRECT包装,结果不是一致的。在4行中有是列出前4个产品,而不是代码旁边是的产品。有什么建议么? – AlanB