![如何验证输入的值是否大于该单元格上方范围内的所有其他单元格但相对于该单元格?](https://linux22.com/image/1585553/%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81%E8%BE%93%E5%85%A5%E7%9A%84%E5%80%BC%E6%98%AF%E5%90%A6%E5%A4%A7%E4%BA%8E%E8%AF%A5%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%8A%E6%96%B9%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E6%89%80%E6%9C%89%E5%85%B6%E4%BB%96%E5%8D%95%E5%85%83%E6%A0%BC%E4%BD%86%E7%9B%B8%E5%AF%B9%E4%BA%8E%E8%AF%A5%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%9F.png)
我想要一个可由用户修改的值列表,但该列表按升序排列,并且可以跳过值,因此4, 6, 12, 15, 21
应该验证,但更改15
为11
应该会触发错误。
我尝试通过将单元格的值与其上方的单元格范围进行比较来验证单元格,因此单元格F5:F10
具有验证公式F5>Max($F$4:F4)
。此公式(如用于制作此类公式的建议)在放入与我想要验证的单元格相邻的单元格时可以正常工作,但在验证中不起作用,因为任何值(小于或大于上面的值)都会导致错误。
我尝试通过改变比较的方向来进行故障排除,F5<Max($F$4:F4)
但我尝试的每个值仍然无法验证。
我想要做的事情需要调整吗?不同的功能?我是不是完全走错了方向?
答案1
不确定你的 =Max() 是否有效。有很多方法可以解决这个问题。我认为最简单的方法是测试每对是否上升(f1>f2、f2>f3、f3>f4 等)。然后将其包装成一个总体公式,为您提供适当的信息。