Всем привет! Ищу решение, как можно рассчитать среднюю цену покупки, но при этом учитывать только открытые сделки. К примеру Вася купил 2 яблока за 20р, средняя цена 10р. за шт, затем он продал все свои яблоки (2шт) за 26р ., средняя цена продажи 13р. за шт. Но после он купил снова 1 яблоко по цене 12р, и средняя цена покупки уже 12р. Вопрос как сделать учет сделок когда сделка открыта, и не учитывать среднюю цену по ранним сделкам?
Есть пример таблицы, в ней цветом выделены сделки по группам, там где должна рассчитываться средняя цена. Также есть еще критерии (Город, Имя, Продукт) и средняя должна рассчитываться только по сделкам, которые одинаковы по критериям.
Возможно это реализовать формулой? Или нужно писать скрипт?
Всем привет! Ищу решение, как можно рассчитать среднюю цену покупки, но при этом учитывать только открытые сделки. К примеру Вася купил 2 яблока за 20р, средняя цена 10р. за шт, затем он продал все свои яблоки (2шт) за 26р ., средняя цена продажи 13р. за шт. Но после он купил снова 1 яблоко по цене 12р, и средняя цена покупки уже 12р. Вопрос как сделать учет сделок когда сделка открыта, и не учитывать среднюю цену по ранним сделкам?
Есть пример таблицы, в ней цветом выделены сделки по группам, там где должна рассчитываться средняя цена. Также есть еще критерии (Город, Имя, Продукт) и средняя должна рассчитываться только по сделкам, которые одинаковы по критериям.
Не понятно как в текущем списке понять какая сделка закрыта какая нет, есть пункты где Вася купило сначала 15 потом опять 15 потом еще 10, а продал 40, какие из сделок покупок, закрыты при этом? напрашивается столбец о статусе покупке закрыта или нет, плюс остаток еще надо учитывать если сделка закрыта не до конца например купил 10 продал 5. Если ввести такие понятия в таблицу тогда можно поколдовать с формулами.
Не понятно как в текущем списке понять какая сделка закрыта какая нет, есть пункты где Вася купило сначала 15 потом опять 15 потом еще 10, а продал 40, какие из сделок покупок, закрыты при этом? напрашивается столбец о статусе покупке закрыта или нет, плюс остаток еще надо учитывать если сделка закрыта не до конца например купил 10 продал 5. Если ввести такие понятия в таблицу тогда можно поколдовать с формулами.Kashimirush
Kashimirush, в таблице есть столбец "Остаток", но он статичен. Когда остаток становится равен 0, то следующая сделка "Покупка" считается новой и средняя должна считаться только по этой новой сделке до тех пор, пока остаток не станет равен 0
Как сделать расчет остатка формулой, я тоже не пойму.
Сделал такую формулу, считает правильно, но как находить нужные диапазоны (G4:G5 и тд.) незнаю, чтобы формула сама находила и подставляла нужные значения [vba]
Kashimirush, в таблице есть столбец "Остаток", но он статичен. Когда остаток становится равен 0, то следующая сделка "Покупка" считается новой и средняя должна считаться только по этой новой сделке до тех пор, пока остаток не станет равен 0
Как сделать расчет остатка формулой, я тоже не пойму.
Сделал такую формулу, считает правильно, но как находить нужные диапазоны (G4:G5 и тд.) незнаю, чтобы формула сама находила и подставляла нужные значения [vba]
ИМХО, если сделки покупки и продажи связаны тесно между собой то информация о них должна быть в одной строке а не на разных, тогда и остаток можно сделать автоматом будет равен количество купленных - кол-во проданных, а среднее арифметическое уже считать по отфильтрованным не нулевым остаткам. Строки в вашей форме таблицы не очень связаны и логику я до конца не вижу у Васи может быть 3 покупки подряд и потом только одна продажа, причем сумма покупок не равна сумме проданных Яблок, значит какие-то покупки закрываются полностью этой продажей , а какие то нет, на текущий момент это вычлинить нельзя даже логически, не то что формулами. Не соображу как вам помочь, мб сторожили дадут более лучший ответ.
ИМХО, если сделки покупки и продажи связаны тесно между собой то информация о них должна быть в одной строке а не на разных, тогда и остаток можно сделать автоматом будет равен количество купленных - кол-во проданных, а среднее арифметическое уже считать по отфильтрованным не нулевым остаткам. Строки в вашей форме таблицы не очень связаны и логику я до конца не вижу у Васи может быть 3 покупки подряд и потом только одна продажа, причем сумма покупок не равна сумме проданных Яблок, значит какие-то покупки закрываются полностью этой продажей , а какие то нет, на текущий момент это вычлинить нельзя даже логически, не то что формулами. Не соображу как вам помочь, мб сторожили дадут более лучший ответ.Kashimirush