Страницы: 1
RSS
Вывод значений при двойном совпадении
 
Добрый день!

Прошу помощи. Голову сломал… В Excel пока новичок, но учусь.

Дано: исходная таблица, в которой указаны номера рейсов и маршрут состоящий из
двух городов.

Задача: В итоговой таблице должен остаться список рейсов, у которых есть обратка,
т.е. такой же зеркальный.

Сложность в том, что итоговая таблица должна содержать оба рейса, т.е. и
туда, и обратно.
 
вариант на PQ
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    list = List.Zip({Table.Column(from,"Пункт2"),Table.Column(from,"Пункт1")}),
    test = Table.AddColumn(from,"test",each List.Contains(list,{_[Пункт1],_[Пункт2]})),
    filtr = Table.SelectRows(test, each ([test] = true)),
    to = Table.SelectColumns(filtr,{"Порядковый №", "Пункт1", "Пункт2"})
in
    to
Соблюдение правил форума не освобождает от модераторского произвола
 
Подскажите, что  с этим кодом делать?
 
KosIvan, можно попробовать с доп. столбцом,  на основании примера.
ф-ла для доп. столбца в Е3 и протянуть вниз:
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(D3&C3;$C$3:$C$10&$D$3:$D$10;0));1;0)
в B16 - массивная из ПРИЕМОВ:
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$10;НАИМЕНЬШИЙ(ЕСЛИ(1=$E$3:$E$10;СТРОКА($B$3:$B$10)-2;"");СТРОКА()-15));"")
в С16- протянуть в низ и в право:
Код
=ЕСЛИОШИБКА(ИНДЕКС(C$3:C$10;ПОИСКПОЗ($B16;$B$3:$B$10;0);1);"")
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
Подскажите, что  с этим кодом делать?
он использован в Power Query
Соблюдение правил форума не освобождает от модераторского произвола
Страницы: 1
Наверх