Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Рассчитать среднюю цену по открытым сделкам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Рассчитать среднюю цену по открытым сделкам
tnt Дата: Четверг, 18.02.2021, 15:39 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем привет!
Ищу решение, как можно рассчитать среднюю цену покупки, но при этом учитывать только открытые сделки.
К примеру Вася купил 2 яблока за 20р, средняя цена 10р. за шт, затем он продал все свои яблоки (2шт) за 26р ., средняя цена продажи 13р. за шт.
Но после он купил снова 1 яблоко по цене 12р, и средняя цена покупки уже 12р.
Вопрос как сделать учет сделок когда сделка открыта, и не учитывать среднюю цену по ранним сделкам?

Есть пример таблицы, в ней цветом выделены сделки по группам, там где должна рассчитываться средняя цена. Также есть еще критерии (Город, Имя, Продукт) и средняя должна рассчитываться только по сделкам, которые одинаковы по критериям.

Таблица:
https://docs.google.com/spreads....sharing

Возможно это реализовать формулой? Или нужно писать скрипт?


Сообщение отредактировал tnt - Четверг, 18.02.2021, 16:05
 
Ответить
СообщениеВсем привет!
Ищу решение, как можно рассчитать среднюю цену покупки, но при этом учитывать только открытые сделки.
К примеру Вася купил 2 яблока за 20р, средняя цена 10р. за шт, затем он продал все свои яблоки (2шт) за 26р ., средняя цена продажи 13р. за шт.
Но после он купил снова 1 яблоко по цене 12р, и средняя цена покупки уже 12р.
Вопрос как сделать учет сделок когда сделка открыта, и не учитывать среднюю цену по ранним сделкам?

Есть пример таблицы, в ней цветом выделены сделки по группам, там где должна рассчитываться средняя цена. Также есть еще критерии (Город, Имя, Продукт) и средняя должна рассчитываться только по сделкам, которые одинаковы по критериям.

Таблица:
https://docs.google.com/spreads....sharing

Возможно это реализовать формулой? Или нужно писать скрипт?

Автор - tnt
Дата добавления - 18.02.2021 в 15:39
Kashimirush Дата: Четверг, 18.02.2021, 16:14 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 41 ±
Замечаний: 0% ±

Excel 2010
Не понятно как в текущем списке понять какая сделка закрыта какая нет, есть пункты где Вася купило сначала 15 потом опять 15 потом еще 10, а продал 40, какие из сделок покупок, закрыты при этом? напрашивается столбец о статусе покупке закрыта или нет, плюс остаток еще надо учитывать если сделка закрыта не до конца например купил 10 продал 5. Если ввести такие понятия в таблицу тогда можно поколдовать с формулами.


Работа, работа, перейди на Федота...
 
Ответить
СообщениеНе понятно как в текущем списке понять какая сделка закрыта какая нет, есть пункты где Вася купило сначала 15 потом опять 15 потом еще 10, а продал 40, какие из сделок покупок, закрыты при этом? напрашивается столбец о статусе покупке закрыта или нет, плюс остаток еще надо учитывать если сделка закрыта не до конца например купил 10 продал 5. Если ввести такие понятия в таблицу тогда можно поколдовать с формулами.

Автор - Kashimirush
Дата добавления - 18.02.2021 в 16:14
tnt Дата: Четверг, 18.02.2021, 16:33 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Kashimirush, в таблице есть столбец "Остаток", но он статичен. Когда остаток становится равен 0, то следующая сделка "Покупка" считается новой и средняя должна считаться только по этой новой сделке до тех пор, пока остаток не станет равен 0

Как сделать расчет остатка формулой, я тоже не пойму.

Сделал такую формулу, считает правильно, но как находить нужные диапазоны (G4:G5 и тд.) незнаю, чтобы формула сама находила и подставляла нужные значения
[vba]
Код


=average.weighted(filter(G4:G5,B4:B5=B5,C4:C5=C5,D4:D5=D5,E4:E5="ПОКУПКА",I4:I5>0),filter(F4:F5,B4:B5=B5,C4:C5=C5,D4:D5=D5,E4:E5="ПОКУПКА",I4:I5>0))

[/vba]


Сообщение отредактировал tnt - Четверг, 18.02.2021, 16:44
 
Ответить
СообщениеKashimirush, в таблице есть столбец "Остаток", но он статичен. Когда остаток становится равен 0, то следующая сделка "Покупка" считается новой и средняя должна считаться только по этой новой сделке до тех пор, пока остаток не станет равен 0

Как сделать расчет остатка формулой, я тоже не пойму.

Сделал такую формулу, считает правильно, но как находить нужные диапазоны (G4:G5 и тд.) незнаю, чтобы формула сама находила и подставляла нужные значения
[vba]
Код


=average.weighted(filter(G4:G5,B4:B5=B5,C4:C5=C5,D4:D5=D5,E4:E5="ПОКУПКА",I4:I5>0),filter(F4:F5,B4:B5=B5,C4:C5=C5,D4:D5=D5,E4:E5="ПОКУПКА",I4:I5>0))

[/vba]

Автор - tnt
Дата добавления - 18.02.2021 в 16:33
Kashimirush Дата: Пятница, 19.02.2021, 07:26 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 240
Репутация: 41 ±
Замечаний: 0% ±

Excel 2010
ИМХО, если сделки покупки и продажи связаны тесно между собой то информация о них должна быть в одной строке а не на разных, тогда и остаток можно сделать автоматом будет равен количество купленных - кол-во проданных, а среднее арифметическое уже считать по отфильтрованным не нулевым остаткам.
Строки в вашей форме таблицы не очень связаны и логику я до конца не вижу у Васи может быть 3 покупки подряд и потом только одна продажа, причем сумма покупок не равна сумме проданных Яблок, значит какие-то покупки закрываются полностью этой продажей , а какие то нет, на текущий момент это вычлинить нельзя даже логически, не то что формулами.
Не соображу как вам помочь, мб сторожили дадут более лучший ответ.


Работа, работа, перейди на Федота...
 
Ответить
СообщениеИМХО, если сделки покупки и продажи связаны тесно между собой то информация о них должна быть в одной строке а не на разных, тогда и остаток можно сделать автоматом будет равен количество купленных - кол-во проданных, а среднее арифметическое уже считать по отфильтрованным не нулевым остаткам.
Строки в вашей форме таблицы не очень связаны и логику я до конца не вижу у Васи может быть 3 покупки подряд и потом только одна продажа, причем сумма покупок не равна сумме проданных Яблок, значит какие-то покупки закрываются полностью этой продажей , а какие то нет, на текущий момент это вычлинить нельзя даже логически, не то что формулами.
Не соображу как вам помочь, мб сторожили дадут более лучший ответ.

Автор - Kashimirush
Дата добавления - 19.02.2021 в 07:26
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!