2016-01-12 25 views
0

我正在使用Excel的數據驗證功能和文本。我有一個單元,它將與4個單元格數據範圍(F22:F25)中的數據進行比較。我嘗試創建自己的公式來測試輸入。例如,假設F22:F25有以下水果:蘋果,葡萄,橘子,梨。如果單元格B5具有這些水果中的任何一個,則會出現彈出窗口,指示水果已經在該範圍內。Excel - 針對單元格範圍的文本驗證

我已經試過OR(B5 <> F22,B5 <> F23,B5 <> F24,B5 <> F25),在沒有的功能,以及其他幾個。我錯過了明顯的東西嗎?

+0

你想要一個消息框,不使用VBA?或者你只是想*通知用戶它的範圍內? – BruceWayne

+1

消息框隨Excel 2011(Mac)版本的數據驗證功能一起提供。我只需要弄清楚如何使用Excel的公式來檢查文本值是否在F22:F25的範圍內。 – ButtahNBred

+1

哦,呃,我忘了驗證有消息框。爲什麼不使用'Countif'? '= Countif($ F $ 22:$ F $ 25,$ B $ 5)'這將返回一個數字。如果該數字大於0,則表示您匹配。 – BruceWayne

回答

1

自定義數據驗證正在爲我工​​作。我正在使用Excel 2010(Windows 7)。我有F2 to F5 as Apples, Grapes, Oranges, Pears。我在B2中添加了數據驗證,使得帶有Allow的=IF(COUNTIF($F$2:$F$5,$B$2)=0,TRUE,FALSE)下拉爲Custom

如果我在B2中輸入的值在F2到F5的範圍內,那麼計數是否爲1,所以數據驗證失敗。如果我輸入其餘數據,那麼工作正常。請參考下面的圖片。

DataValidation

ValidationOne

ValidationTwo

+0

謝謝!那正是我所期待的。 – ButtahNBred