![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.07.2011
Сообщений: 10
|
![]()
Добрый день, очень нужна помощь.
есть список документов в таблице (приход, расход) нужно чтобы на против расходов было указано сколько ушло из остатка, сколько из 1 прихода, 2 прихода и т.д. Пример во вложении. Заранее благодарю. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
не совсем понятно что ушло и откуда. В примере отобразите что должно получиться
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.07.2011
Сообщений: 10
|
![]()
В столбце E - "остатки на 7" находится остаток из которого товар должен уходить в первую очередь, цифра во всех ячейках для данного артикула одинаковая, поэтому ориентироваться нужно на любое.
например: A B c D E F G 05.08.2011 11826883 Приход 004645 24 7 26 4 17.08.2011 11/02763 Расход 004645 24 -2 26 4 22.08.2011 11/02822 Расход 004645 24 -2 26 4 23.08.2011 11/02787 Расход 004645 24 -1 26 4 Мы здесь видим, что артикул "004645" на начало периода был в количестве 24 шт. 5,08,2011 пришло 7 шт. потом уходили соответственно: 24-2-2-1, тогда на остатке 19 шт по старой цене и 7 шт по новой. А если остатка не хватает и берется товар из нового прихода, тогда на против строки расход должно быть указано например: 5 шт по старой цене 1 шт по новой. Как-то так. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
посмотрите примерчик, надеюсь я правильно Вас понял
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.07.2011
Сообщений: 10
|
![]()
Да, это похоже на правду. Большое спасибо. Однако не все считается верно, особенно где как раз нужно увидить переход со старой цены на новую. т.е. на остатке 10шт по старой цене, приход 5 шт по новой цене. расход 11 шт. должно получаться в зваписи по старой 10 шт по новой 1 шт.
что-то с порядко вычисления не верно, но сам принцип я понял, попробую разобраться. (кроме того есть ситуации где товар приходил больше чем 1 раз, соответственно у него будет уже 3 цены: 1- остатка, 2- 1 прихода,3- 2 прихода), тогда если самый ужасный вариант( было 10 по старой цене, 1-приход 5 шт. по новой цене, 2 -приход 10 шт. по новой2 цене, расход 23шт., тогда запись должна выглядеть так: по старой 10 по новой 5 по новой2 цене 8) Если у кого есть другие идеи или возможность решить данную проблему макросом буду признателен. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
я скинул пример, в любом свободном столбце распишите, отобразите все возможные варианты решения вашей проблемы
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 11.07.2011
Сообщений: 10
|
![]()
Станислав, я поставлю задачу немного по другому.
если использовать 3 таблицы: 1 содержит приход (название строк-артикул, документ, название столбцов - даты прихода)т.е. получается матрица на пересечении артикула и даты имеем количество пришедшего товара 2 таблица операции или расход названия столбцов артикул и документ количество далее даты(остаток, 1 приход, 2 приход ...). 3 таблица остаток()артикул кол-во нужно создать правило по которому во второй таблице заполнились бы значения напротив соответствующих расходов таким образом что если остаток меньше расхода берем часть из остатка затем из 1 прихода, если его не хватает из 2 и так далее(см. пример) |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
![]()
добрый день, Avel85, проверьте вложение, код "test", на примере Вашего первого файла. Если правильно Вас понял главный вопрос - учет остатка с учетом старой и новой цены с учетом прихода и расхода.
Данные должны быть отсортированы по артикулу. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пересчет массива | sweyle | Microsoft Office Excel | 2 | 24.03.2011 11:46 |
С++ Пересчет фунтов. Усложненная! | Fier | Помощь студентам | 2 | 12.02.2011 23:11 |
Пересчет формул | Uralmaster | Microsoft Office Excel | 4 | 03.02.2011 13:00 |
Пересчет даты | atenon | Microsoft Office Access | 3 | 10.12.2010 19:17 |
пересчет таблицы с использованием макроса | shematov | Microsoft Office Excel | 14 | 02.09.2008 11:24 |