如何驗證輸入的值是否大於上方範圍內但相對於此儲存格的所有其他儲存格?

如何驗證輸入的值是否大於上方範圍內但相對於此儲存格的所有其他儲存格?

我想要一個可由用戶修改的值列表,但按升序排列,並且可以跳過值,因此4, 6, 12, 15, 21應該進行驗證,但更改1511應該會觸發錯誤。

我嘗試通過將單元格的值與其上方的單元格範圍進行比較來驗證單元格,因此單元格F5:F10具有驗證公式F5>Max($F$4:F4)。正如創建此類公式所建議的那樣,當放入與我要驗證的單元格相鄰的單元格時,該公式可以正常工作,但在驗證中不起作用,因為任何值(小於或大於上述值)都會導致錯誤。

我嘗試透過更改比較方向來進行故障排除,F5<Max($F$4:F4)但我嘗試的每個值仍然無法驗證。

我想做的事情有調整嗎?功能不同?我的方向完全錯誤嗎?

答案1

不確定你的 =Max() 是否有效。有很多替代方案可以解決這個問題。我認為最簡單的是測試每對是否是升序(f1>f2、f2>f3、f3>f4 等)。然後將其包裝成整體公式,為您提供適當的資訊。

相關內容