Я настраиваю таблицу настроек Excel для импорта в базу данных.
В ней четыре столбца
Equipment Fleet Start Date End Date Highlight Me
=============================================
A X 1-Jan-20 5-Jan-20 X
A Y 6-Jan-20
B C 1-Jan-20 3-Jan-20
B D 4-Jan-20 10-Jan-20
A Z 3-Jan-20 X
A Z 5-Jan-20 X
Мне нужно определить и выделить перекрывающиеся конфигурации
Мне бы хотелось, чтобы строки 1, 5 и 6 были выделены.
- Все они являются конфигурацией для одного и того же Оборудования , но даты их конфигурации перекрываются
- Флот - это тот атрибут, который мы настраиваем для диапазона дат, но не имеет отношения к проверке
Ограничения:
- Мне бы хотелось использовать таблицы (не именованные диапазоны) для этого. Моя таблица называется
tblFleetConfig
- Да, я мог бы сделать это в VBA, но я не хочу иметь дело с доверенными книгами и т. Д. c. et c.
До сих пор я вставил это в столбец справа
=
(tblFleetConfig[@[Start Date]] >= tblFleetConfig[Start Date])
*
(tblFleetConfig[@[Start Date]] <= tblFleetConfig[End Date])
*
(tblFleetConfig[@Equipment]=tblFleetConfig[Equipment])
В результате я получаю 1 для первой строки и 0 для каждой другой строки.
Ясно, что я не понимаю этот синтаксис, и я заинтересован в изучении.