Excel 范围内的唯一值

Excel 范围内的唯一值

你好,我需要尽可能以高性能的方式确保值在范围内唯一。示例数据如下所示:

 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 输入公式,因为它是一个数组公式。

相关内容