Доброй ночи!!! Жена попросила помочь ей в облегчении работы в обработке данных но при этом ни чего не меняя. Все было хорошо пока не поставлена была задача "А как мне сравнить две сводные таблицы!?" Или сравнить таблицу Отгрузка и Заявлено (по критериям как сформированы сводные таблицы)!? И тут я поплыл (((( и ни как не могу сообразить как... Заранее спасибо Вам огромное за помощь.
Доброй ночи!!! Жена попросила помочь ей в облегчении работы в обработке данных но при этом ни чего не меняя. Все было хорошо пока не поставлена была задача "А как мне сравнить две сводные таблицы!?" Или сравнить таблицу Отгрузка и Заявлено (по критериям как сформированы сводные таблицы)!? И тут я поплыл (((( и ни как не могу сообразить как... Заранее спасибо Вам огромное за помощь.lebensvoll
Сейчас в примере мало информации (так конечно же объемы большие) И иной раз бывает что В таблице заявлено нет информации по станции А в таблице отгрузка есть станция или же наоборот И чтоб увидеть эту "брешь" ей приходилось ВПР или визуально определять (появилась что то новое) Можно как то усовершенствовать именно это!? В приложенном примере я решил сделать так [img][/img] Но понимаю что не корректно и не презентабельно. Может как то в отдельную таблицу вывести!? но не могу сообразить как применить сравнение
Сейчас в примере мало информации (так конечно же объемы большие) И иной раз бывает что В таблице заявлено нет информации по станции А в таблице отгрузка есть станция или же наоборот И чтоб увидеть эту "брешь" ей приходилось ВПР или визуально определять (появилась что то новое) Можно как то усовершенствовать именно это!? В приложенном примере я решил сделать так [img][/img] Но понимаю что не корректно и не презентабельно. Может как то в отдельную таблицу вывести!? но не могу сообразить как применить сравнениеlebensvoll
прохожий2019, СПАСИБО за ответ!!! сейчас сижу на 2010 но на работе у нее 2013 PQ установлен - не могу сказать, не знаю. У меня на компе другом есть 2013 "корявый" но если нужно установить его для понимания (бесплатной надстройкой Power Query) то установлю. Чтоб потом ей объяснить как это работает и что ей нужно установить
прохожий2019, СПАСИБО за ответ!!! сейчас сижу на 2010 но на работе у нее 2013 PQ установлен - не могу сказать, не знаю. У меня на компе другом есть 2013 "корявый" но если нужно установить его для понимания (бесплатной надстройкой Power Query) то установлю. Чтоб потом ей объяснить как это работает и что ей нужно установитьlebensvoll
Кто бы ты ни был, мир в твоих руках
Сообщение отредактировал lebensvoll - Воскресенье, 28.02.2021, 00:18
let l={"Этран","Заявлено"}, lf={"Наим. станции отправления", "Наим. станции назначения", "Итого сумма по отправлению"}, ls={"Наименование станции отправления2", "Наименование станции назначения", "ИТОГО"},
fst = f(l{0},lf), snd = f(l{1},ls), join = Table.Join(fst,{lf{0},lf{1}},snd,{ls{0},ls{1}},JoinKind.FullOuter), ld = List.Transform(l,(x)=>x&".sum"), rep = Table.ReplaceValue(join,null,0,Replacer.ReplaceValue,ld), to = Table.AddColumn(rep,"Diff",(x)=>Record.Field(x,ld{0})-Record.Field(x,ld{1})) in to
[/vba]
тогда такой вариант:[vba]
Код
let l={"Этран","Заявлено"}, lf={"Наим. станции отправления", "Наим. станции назначения", "Итого сумма по отправлению"}, ls={"Наименование станции отправления2", "Наименование станции назначения", "ИТОГО"},
прохожий2019, ОБОЛДЕТЬ!!! Но возникли вопросы (((( а столбец DIFF это что за столбец!? И еще. А мне можно сводные оставить а также и ваш пример одновременно!? И дополнить еще столбцы: Тарифный класс груза; Кол-во вагонов И кстати спасибо за PQ идею (установил на другой комп) пытаюсь сформировать сижу ролик смотрю и (пока не получилось но думаю получится)
прохожий2019, ОБОЛДЕТЬ!!! Но возникли вопросы (((( а столбец DIFF это что за столбец!? И еще. А мне можно сводные оставить а также и ваш пример одновременно!? И дополнить еще столбцы: Тарифный класс груза; Кол-во вагонов И кстати спасибо за PQ идею (установил на другой комп) пытаюсь сформировать сижу ролик смотрю и (пока не получилось но думаю получится)lebensvoll
1. дополните списки ls и ls нужными столбцами, ну и шаг d в функции - он отвечает за результат (fst и snd - это и есть сводные) - если сложно самостоятельно - покажите в каком виде нужен результат
1. дополните списки ls и ls нужными столбцами, ну и шаг d в функции - он отвечает за результат (fst и snd - это и есть сводные) - если сложно самостоятельно - покажите в каком виде нужен результат
конкретно интересует - по каким столбцам сравниваем строки - правильно ли я понимаю, что сравниваем две станции и тарифный план, а результирующими являются сумма и общее число вагонов ну нужно ли считать разницы (если нет - просто уберите шаг to)
конкретно интересует - по каким столбцам сравниваем строки - правильно ли я понимаю, что сравниваем две станции и тарифный план, а результирующими являются сумма и общее число вагонов ну нужно ли считать разницы (если нет - просто уберите шаг to)прохожий2019
А понял. Не ей как бы важнее увидеть станции в сравнении и если она видит что станции не бьются ЗАЯВЛЕНО с ОТГРУЗКОЙ то она потом начинает анализ проверок в других своих там таблицах для того чтоб понять и составлять отчет. Вот к примеру смотрите на картинку [img][/img] в сводной Заявлено в графе "Наименование станции отправления2" она видит что на станции "Новотроицк" заявлено 4 "Наименование станции назначения" а в сводной Отгрузка она видит что их всего три Либо ей приходится глазами и пальцем сверять что там не так Либо она с помощью ВПР и СЦЕПИТЬ вытягивала данные с одной таблицы и сверяла их с другой. И если видит НД или ОШИБКА понимала какая у нее станция не соответствует
Я увидел в этом проблему 1. Что так нельзя делать и работать со сводными потому как они имеют свойства меняться в диапазонах (в зависимости от информации поступающей) и тогда нужно производить протяжку формулы
И она предложила рассмотреть вопрос в сравненнии сводных или же таблиц...
прохожий2019,
Цитата
я подумал, что это и есть искомое
А понял. Не ей как бы важнее увидеть станции в сравнении и если она видит что станции не бьются ЗАЯВЛЕНО с ОТГРУЗКОЙ то она потом начинает анализ проверок в других своих там таблицах для того чтоб понять и составлять отчет. Вот к примеру смотрите на картинку [img][/img] в сводной Заявлено в графе "Наименование станции отправления2" она видит что на станции "Новотроицк" заявлено 4 "Наименование станции назначения" а в сводной Отгрузка она видит что их всего три Либо ей приходится глазами и пальцем сверять что там не так Либо она с помощью ВПР и СЦЕПИТЬ вытягивала данные с одной таблицы и сверяла их с другой. И если видит НД или ОШИБКА понимала какая у нее станция не соответствует
Я увидел в этом проблему 1. Что так нельзя делать и работать со сводными потому как они имеют свойства меняться в диапазонах (в зависимости от информации поступающей) и тогда нужно производить протяжку формулы
И она предложила рассмотреть вопрос в сравненнии сводных или же таблиц...lebensvoll
прохожий2019, я понял как этот код сформировался в самом файле!!! Вы произвели запрос в PQ и вуаля ВЕРНО!? но не могу вразумить от куда это из Сообщение № 5 в самом файле его то нет!? [vba]
Код
let l={"Этран","Заявлено"}, lf={"Наим. станции отправления", "Наим. станции назначения", "Итого сумма по отправлению"}, ls={"Наименование станции отправления2", "Наименование станции назначения", "ИТОГО"},
fst = f(l{0},lf), snd = f(l{1},ls), join = Table.Join(fst,{lf{0},lf{1}},snd,{ls{0},ls{1}},JoinKind.FullOuter), ld = List.Transform(l,(x)=>x&".sum"), rep = Table.ReplaceValue(join,null,0,Replacer.ReplaceValue,ld), to = Table.AddColumn(rep,"Diff",(x)=>Record.Field(x,ld{0})-Record.Field(x,ld{1})) in to
[/vba]
прохожий2019, я понял как этот код сформировался в самом файле!!! Вы произвели запрос в PQ и вуаля ВЕРНО!? но не могу вразумить от куда это из Сообщение № 5 в самом файле его то нет!? [vba]
Код
let l={"Этран","Заявлено"}, lf={"Наим. станции отправления", "Наим. станции назначения", "Итого сумма по отправлению"}, ls={"Наименование станции отправления2", "Наименование станции назначения", "ИТОГО"},