Необходимо сравнить интервалы в таблице и выделить интервалы с дубликатами. Дубликатом считается совпадение индивидуального номера строки и интервала который удовлетворяет следующему условию: например интервал В4:С4 (100-250) выделится если (В4-С6)<=-50 и С4-В6>=50 и т.д. То есть каждый интервал нужно сравнить со всеми остальными и выделить если удовлетворяют условию. Прикладываю файл с примером что есть и что должно получиться.
let Источник =
let a = Excel.CurrentWorkbook(){[Name = "Таблица1"]}[Content],
b = Table.AddIndexColumn(a, "i", 1, 1)
in let d = Table.AddColumn(a, "x", each
let c = _
in List.First(
Table.SelectRows(b, each
c[Столбец1] = [Столбец1] and
c[нач] - [кон] <= -50 and
c[кон] - [нач] >= 50
)[i]
)
),
e = List.Distinct(d[x])
in Table.TransformColumns(d, {{
"x",
each List.PositionOf(e, _) + 1
}}
)
in Источник
Андрей Лящук, заметно что Вы хорошо знаете язык М, только, пожалуйста, давайте решения попроще. с пошаговым решением а то не знаю, положу в копилку, а смогу ли потом применить
Что есть то есть не силен увы. Вот нужен макрос, т.к. получается результат после условного форматирования который сильно виснет. Вот файл там три примера в порядке сложности: