1

Привет, я должен обеспечить уникальные значения в диапазоне, если это возможно, с высокой производительностью. Пример данных, как показано ниже:

 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 ответ1

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, потому что это формула массива.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .