Моих познаний не хватает. Прошу помочь, если возможно. Есть две таблички, на втором и третьем листе данные из них переносятся на первый лист макросом.
На втором листе - то что пришло, на третьем - то что ушло. Данные с них уходят на первый лист в сводную таблицу. То что пришло повыше, то что ушло пониже.
Товары отличаются по названиям, но НОМЕР уникален для каждого, однако товары могут быть в разных городах, тогда это разные записи.
Сама задача. Проблема в том что переносятся все значения, но некоторые из них дублируют друг друга и необходимо чтобы записи с третьего листа (данные со второго листа переносятся как надо, их трогать не надо), которые дублируются, переносились, складывалось кол-во и считалась средневзвешенная цена для каждого уникального товара из одного города.
Потом очень хотелось бы чтобы под первыми двумя табличками считалась третья табличка, в которой от данных со второго листа, отнимались данные с третьего листа и при этом.
1) Отнимались от соотвествующих данных первого листа 2) Складывались кол-во и считалась средневзешенная цена и всё это в одну строчку
Т.е. - если купили мелки в города А в два прихода и в один продали, то от первого прихода отнимается то что ушло и
а) если продали больше чем было в первом приходе, то отнимаем от второго. б) Если меньше, отнимаем и остаток заносим на первый лист.
Как то так.
Если это слишком сложно для выполнения, то - по макросу который уже есть - можно поставить какой-нибуть флажок чтобы он после своей работы ставил и не обрабатывал строки до него, а с него начинал? ну т.е. 500 строк ввели в первый день он их обработал, флажок поставил, во-второй день ввели ещё 250, он не переносит первые 500 а только вторые 250. Для третьего листа так только.
Макрос в файле.
Добрый день.
Моих познаний не хватает. Прошу помочь, если возможно. Есть две таблички, на втором и третьем листе данные из них переносятся на первый лист макросом.
На втором листе - то что пришло, на третьем - то что ушло. Данные с них уходят на первый лист в сводную таблицу. То что пришло повыше, то что ушло пониже.
Товары отличаются по названиям, но НОМЕР уникален для каждого, однако товары могут быть в разных городах, тогда это разные записи.
Сама задача. Проблема в том что переносятся все значения, но некоторые из них дублируют друг друга и необходимо чтобы записи с третьего листа (данные со второго листа переносятся как надо, их трогать не надо), которые дублируются, переносились, складывалось кол-во и считалась средневзвешенная цена для каждого уникального товара из одного города.
Потом очень хотелось бы чтобы под первыми двумя табличками считалась третья табличка, в которой от данных со второго листа, отнимались данные с третьего листа и при этом.
1) Отнимались от соотвествующих данных первого листа 2) Складывались кол-во и считалась средневзешенная цена и всё это в одну строчку
Т.е. - если купили мелки в города А в два прихода и в один продали, то от первого прихода отнимается то что ушло и
а) если продали больше чем было в первом приходе, то отнимаем от второго. б) Если меньше, отнимаем и остаток заносим на первый лист.
Как то так.
Если это слишком сложно для выполнения, то - по макросу который уже есть - можно поставить какой-нибуть флажок чтобы он после своей работы ставил и не обрабатывал строки до него, а с него начинал? ну т.е. 500 строк ввели в первый день он их обработал, флажок поставил, во-второй день ввели ещё 250, он не переносит первые 500 а только вторые 250. Для третьего листа так только.
Treider01, Сделайте проверку в макросе текущей даты и сравнение ее с датой последнего ввода (Now() — возвращает дату и время вместе. Date()— возвращает текущую системную дату.)
Treider01, Сделайте проверку в макросе текущей даты и сравнение ее с датой последнего ввода (Now() — возвращает дату и время вместе. Date()— возвращает текущую системную дату.)sorcerer
ikki, [offtop]Да, берут кредитные свапы, покупают евро проив ренменби, а разницу по процентам, между валютацией и сеттлементом, берут себе в карман.[/offtop]
А по теме
ikki,
.Cells(.Rows.Count, х).End(xlUp).Row найдёт последнюю строчку даже если пустые между ?
ikki, [offtop]Да, берут кредитные свапы, покупают евро проив ренменби, а разницу по процентам, между валютацией и сеттлементом, берут себе в карман.[/offtop]
А по теме
ikki,
.Cells(.Rows.Count, х).End(xlUp).Row найдёт последнюю строчку даже если пустые между ?Treider01
Сообщение отредактировал Treider01 - Вторник, 18.11.2014, 01:03
Вопрос не в интересе ведь? На форуме нигде не написано что он должен быть смешным, интересным или забавным. Если мне что-то не интересно, то я не обращаю на это внимание. Вы же на не интересующий вас вопрос третите столько времени. Вы уж извините, но это по меньшей мере странно.
ваш макрос требует 15 минут. Понять, что за макрос вам нужен - 2 часа.
1) Данные с третьего листа - дублирующие удалялись, кол-во складывалось, считалось средневзвешенное. 2) От соответвующих данных второго листа отнимались соответствующие данные третьего листа. А после - удалялись дублирующие и считалось средневзвешенное и общее кол-во по отдельным позициям товаров.
Какие 2 часа чтобы понять?
Пояснения я дал, чтобы лучше обьяснить, не буду же я вас отсылать на страницу википедии, где подробно расписан метод учёта FIFO ?
Вопрос не в интересе ведь? На форуме нигде не написано что он должен быть смешным, интересным или забавным. Если мне что-то не интересно, то я не обращаю на это внимание. Вы же на не интересующий вас вопрос третите столько времени. Вы уж извините, но это по меньшей мере странно.
ваш макрос требует 15 минут. Понять, что за макрос вам нужен - 2 часа.
1) Данные с третьего листа - дублирующие удалялись, кол-во складывалось, считалось средневзвешенное. 2) От соответвующих данных второго листа отнимались соответствующие данные третьего листа. А после - удалялись дублирующие и считалось средневзвешенное и общее кол-во по отдельным позициям товаров.
Какие 2 часа чтобы понять?
Пояснения я дал, чтобы лучше обьяснить, не буду же я вас отсылать на страницу википедии, где подробно расписан метод учёта FIFO ?Treider01
Сообщение отредактировал Treider01 - Среда, 19.11.2014, 11:48
А я буду. Подсчет количества и суммы остатков методами FiFo и LiFo
Супер! дело осталось за малым - научится передавать в функцию все товары, которые требуют подсчёта ну и переделать всю надстройку под стандарты МСФО и добавить туда кучу всего что не достаёт. Например выборку уникальных товаров, которые отличаются иногда номером, иногда названием, даты которые им соотвествуют, настройки вывода отчётов и т.д. и всё это сделать из оборотной ведомости, в которой записи идут подряд. Проблема любого решения в интеренете - в отсутствии гибкости подхода. Их авторы считают что мир состоит из автомоек и все операции однотипны.
Можно конечно изобрести велосипед, обработать его кувалдой и получить автомобиль. Вопрос в том - надо ли такой результат?
Всё таки вопросы никуда не уходят - проще сделать самому, чем править то, что там есть.
А я буду. Подсчет количества и суммы остатков методами FiFo и LiFo
Супер! дело осталось за малым - научится передавать в функцию все товары, которые требуют подсчёта ну и переделать всю надстройку под стандарты МСФО и добавить туда кучу всего что не достаёт. Например выборку уникальных товаров, которые отличаются иногда номером, иногда названием, даты которые им соотвествуют, настройки вывода отчётов и т.д. и всё это сделать из оборотной ведомости, в которой записи идут подряд. Проблема любого решения в интеренете - в отсутствии гибкости подхода. Их авторы считают что мир состоит из автомоек и все операции однотипны.
Можно конечно изобрести велосипед, обработать его кувалдой и получить автомобиль. Вопрос в том - надо ли такой результат?
Всё таки вопросы никуда не уходят - проще сделать самому, чем править то, что там есть.Treider01