2016-07-20 27 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