Форум по VBA, Excel и Word

VBA, Excel => Работа в программе "Excel" => Тема начата: Олька от 08 ноября 2019, 15:18

Название: Excel Формулы: Пропорциональное распределение имеющейся суммы, исходя из условий.
Отправлено: Олька от 08 ноября 2019, 15:18
Имеется таблица, состоит из следующих столбцов: дата (не по порядку, таблица будет пополняться), Направление, Фонд, Сумма накопления.

Нужно заполнить столбец Сумма накопления, исходя из условий: всего дано 100 тысяч, первая сумма в столбце Сумма накопления должна встать напротив даты 01.01.2019 (так как он должен раскинуть деньги по датам по порядку), так как напротив даты стоит направление покупка и фонд ремонт, то дальше он должен раскидать, оставшуюся сумму между такими же направлениями и фондами (исходя их порядка дат, даты должны быть по возрастанию). Когда закончилось направление покупка и фонд ремонт, нужно взять след дату, направление и фонд, это получается 20.20.2019 Продажа и ремонт и т.д.

Распределять нужно пропорционально, лучше так 100 тысяч на покупку ремонт получается по 33, потом опять есть 100 тысяч кидаем их на продажа развитие по 50 и т.д.

[вложение удалено администратором]
Название: Re: Excel Формулы: Пропорциональное распределение имеющейся суммы, исходя из условий.
Отправлено: Администратор от 08 ноября 2019, 15:41
Порядок дат на первый взгляд здесь не имеет значения.

Формула для D2:
=$F$2/СЧЁТЕСЛИМН([[Направление ]];[@[Направление ]];[Фонд];[@Фонд])
Название: Re: Excel Формулы: Пропорциональное распределение имеющейся суммы, исходя из условий.
Отправлено: Олька от 08 ноября 2019, 18:12
А что означает @ перед направлением?
Название: Re: Excel Формулы: Пропорциональное распределение имеющейся суммы, исходя из условий.
Отправлено: Администратор от 08 ноября 2019, 18:47
Текущая строка в столбце "Направление ".
Я сам не писал эти адреса, а только щёлкал по столбцам, ячейкам умной таблицы во время составления формулы.
Название: Re: Excel Формулы: Пропорциональное распределение имеющейся суммы, исходя из условий.
Отправлено: Олька от 08 ноября 2019, 18:48
Поняла, спасибо!