[英]Data Validation Custom Formula with OR
我正在嘗試為一系列單元格創建數據驗證,用於我們的時間表 - 這個想法是單元格可以是任何可被 0.25 整除的數字,或者是一個短語,例如 OFF、SICK 等。
使用自定義公式=E12="OFF"
- 正如預期的那樣,我可以在單元格中設置 OFF。
使用自定義公式=MOD(E12,0.25)=0
- 正如預期的那樣,我可以輸入任何可被 0.25 整除的數字。
按照這個邏輯,使用=OR(E12="OFF",MOD(E12,0.25)=0)
- 我希望能夠有 OFF 或任何可被 0.25 整除的數字 - 數字很好,但不允許“離開”。
另一方面, =OR(E12="OFF",E12="SICK")
- 這兩個短語都有效,沒有別的。
此外, =OR(MOD(E12,0.25)=0,E12=1.1)
- 我可以放置任何能被 0.25 或值 1.1 整除的東西。
所以我不明白為什么模數和特定短語的混合不能按預期工作。
任何幫助將不勝感激。
NB - 總的來說,理想情況下,我希望0 < E12:E30 < 12
以及E12:E30
能夠為"OFF"
、 "SICK"
、 "SMP"
、 "SPP"
、 "HP"
。
當單元格為文本時, MOD(E12,0.25)=0
會報錯,報錯會導致數據校驗整體變為 FALSE,所以需要拆分路徑:
=IF(ISNUMBER(E12),MOD(E12,0.25)=0,E12="OFF")
你想要什么總體:
=IF(ISNUMBER(E12),OR(MOD(E12,0.25)=0,AND(E12>0,E12<12)),ISNUMBER(MATCH(E12,{"SICK", "SMP", "SPP", "HP"},0)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.