Страницы: 1
RSS
Заполнить таблицу на основании данных другой таблицы
 
Добрый день, коллеги.

Ищу решение задачки:

Есть массив данных о заказах товара понедельный (таблица 1)
Есть по каждому товару срок доставки в неделях
Необходимо заполнить таблицу товаров в пути на основании этих данных так, чтобы в таблицу товаров в пути суммировались все заказы, попадающие в диапазон от недели заказа + 1 до недели поступления товара на склад (неделя заказа + срок доставки) на количество недель вперёд, равное сроку доставки.

Помогите, пожалуйста. Голову сломал, как это сделать формулой.

Образец во вложении.
 
Zasypich, а заполните ручками желаемый результат...
Не бойтесь совершенства. Вам его не достичь.
 
Если я правильно понял )
 
lextoys, после срока поставки товар в пути на конкретный заказ должен обнулиться. например, 613 штук первого товара, заказанные на первой неделе должны числиться в товарах в пути со 2-й недели по 23-ю.
кроме того, все прочие заказы, что пересекаются с ними во время срока доставки в диапазонах пересечения должны суммироваться. например, 27 штук первого товара, заказанные на второй неделе должны попасть в сумму товаров в пути с 3-й недели по 24-ю, товар заказанный на 3-й неделе - с 4-й по 25-ю и так далее.

Цитата
Mershik написал:  Zasypich , а заполните ручками желаемый результат...
Во вложении так и есть - заполнил руками пример на несколько поставок
 
Готово. Простите, с длинной увлекся :)
Не внимателен при вводе текста хорошо что есть F7
 
Цитата
Максим Колесников написал:
с длинной увлекся
Как длинную зовут?
 
Вот так!
Код
=ЕСЛИ(СУММ(ДВССЫЛ(ЕСЛИ((ПРАВСИМВ(D$4;ДЛСТР(D$4)-1)-3)>=$B5-2;
            АДРЕС(СТРОКА(D5);СТОЛБЕЦ(D5)-$B5+1;4;1;);АДРЕС(СТРОКА(D5);
            СТОЛБЕЦ(D5)-(ПРАВСИМВ(D$4;ДЛСТР(D$4)-1)-1);4;1));ИСТИНА):C5)=0;"";
            СУММ(ДВССЫЛ(ЕСЛИ((ПРАВСИМВ(D$4;ДЛСТР(D$4)-1)-3)>=$B5-2;
            АДРЕС(СТРОКА(D5);СТОЛБЕЦ(D5)-$B5+1;4;1;);
            АДРЕС(СТРОКА(D5);СТОЛБЕЦ(D5)-(ПРАВСИМВ(D$4;ДЛСТР(D$4)-1)-1);4;1));ИСТИНА):C5))
Не внимателен при вводе текста хорошо что есть F7
 
Цитата
Максим Колесников написал:
Готово. Простите, с длинной увлекся
Большое спасибо :)
Страницы: 1
Наверх