你好,我需要尽可能以高性能的方式确保值在范围内唯一。示例数据如下所示:
A B
1 Serial From - Serial To
2 364500 364600
3 326900 326940
4 120000 120300
5 154700 154800
6 460 480
- 表格未排序
- 每行有两个数字,其中 A 总是小于 B
- 我总是在下一个空行输入新值
不能有任何数字与上面的任何范围相匹配。如果我输入 120150 和 120700(因为第 4 行),它一定会出错。我该怎么做?我使用 Excel 2007。谢谢
答案1
{=IF(SUM(((A6>=$A$1:A5)*(A6<=$B$1:B5))+((B6>=$A$1:A5)*(B6<=$B$1:B5)))>0,"OVERLAP","")}
如果您将其放在 C6 中,并将下一个数字放在 A6 和 B6 中,则如果有重叠,C6 将显示“重叠”。
不要输入花括号 {}。而是使用 control+shift+enter 输入公式,因为它是一个数组公式。