Таблицу привожу в качестве примера, исходная очень большая. В таблице ведётся расчёт количества проданных товаров. Записывается дата A4 и адрес B4. Количество C4, D4, E4 вводится вручную -> умножаются соответственно на ячейки с ценой C3, D3, E4 -> результат F4 суммируется в "итог". Если меняется цена в 2022 году, то пересчитываются результаты и за 2020 год. Можно ли сделать, чтобы при изменении цены не менялись результаты за предыдущие даты?
Таблицу привожу в качестве примера, исходная очень большая. В таблице ведётся расчёт количества проданных товаров. Записывается дата A4 и адрес B4. Количество C4, D4, E4 вводится вручную -> умножаются соответственно на ячейки с ценой C3, D3, E4 -> результат F4 суммируется в "итог". Если меняется цена в 2022 году, то пересчитываются результаты и за 2020 год. Можно ли сделать, чтобы при изменении цены не менялись результаты за предыдущие даты?valerazzz
Да, это уже идея. Я про такую не подумал. Но вот смущает, что изначально в формуле мы должны указать количество изменений цены (в примере 3 года - 3 строки) А по факту цена может изменяться по 3 раза в месяц и в итоге будет очень много строк и очень большая формула. И в формулу каждый раз придется вносить изменения (например 15.06.22 одна цена, 25.06.22 другая цена). Я так понимаю, нужно создавать отдельную таблицу №2 с ценами, и чтобы при заполнении таблицы №1 с количеством продаж цены подтягивались из табл №2. И чтобы либо цены подтягивались согласно дате (дата заказа совпадала с актуальной ценой), либо по последним корректировкам цены (новая строка в таблице продаж заполняется по последней строке в таблице цен). Моих познаний не хватает чтобы решить задачу. Есть какие-нибудь идеи?
Да, это уже идея. Я про такую не подумал. Но вот смущает, что изначально в формуле мы должны указать количество изменений цены (в примере 3 года - 3 строки) А по факту цена может изменяться по 3 раза в месяц и в итоге будет очень много строк и очень большая формула. И в формулу каждый раз придется вносить изменения (например 15.06.22 одна цена, 25.06.22 другая цена). Я так понимаю, нужно создавать отдельную таблицу №2 с ценами, и чтобы при заполнении таблицы №1 с количеством продаж цены подтягивались из табл №2. И чтобы либо цены подтягивались согласно дате (дата заказа совпадала с актуальной ценой), либо по последним корректировкам цены (новая строка в таблице продаж заполняется по последней строке в таблице цен). Моих познаний не хватает чтобы решить задачу. Есть какие-нибудь идеи?valerazzz
Да, так уже лучше - формула работает на весь диапазон и не нужно её каждый раз изменять под новые строки. А я правильно понимаю, что в вашем варианте получается такая схема: 16.02.2020 - цена была Х, 25.02.2020 - цена стала Y. и все заказы с 16 по 25.02.20 автоматически считаются по Х, а после 25.02.20 по Y? (т.е. не нужно создавать строку 24.02.20 в ценах для поиска ВПР, если был добавлен заказ, а цена не менялась?)
Да, так уже лучше - формула работает на весь диапазон и не нужно её каждый раз изменять под новые строки. А я правильно понимаю, что в вашем варианте получается такая схема: 16.02.2020 - цена была Х, 25.02.2020 - цена стала Y. и все заказы с 16 по 25.02.20 автоматически считаются по Х, а после 25.02.20 по Y? (т.е. не нужно создавать строку 24.02.20 в ценах для поиска ВПР, если был добавлен заказ, а цена не менялась?)valerazzz
valerazzz, главное, что бы даты в таблице изменения цен шли по-порядку
Код
=ВПР()
с приблизительным совпадением найдет ближайшую наименьшую или точно совпавшую дату.
т.е. ни каких доп.строк создавать не нужно, изменилась цена, тогда и прописали, а если на новую дату прописывать не все цены, то это уже другая формула нужна.
valerazzz, главное, что бы даты в таблице изменения цен шли по-порядку
Код
=ВПР()
с приблизительным совпадением найдет ближайшую наименьшую или точно совпавшую дату.
т.е. ни каких доп.строк создавать не нужно, изменилась цена, тогда и прописали, а если на новую дату прописывать не все цены, то это уже другая формула нужна.