Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Расчет потребностей по спецификациям
 
Да, загвоздка именно в расчете колонки Потребность 2 таблицы Производство. Алгоритм расчета вот такой.

1. Ищется в таблице Потребности продукция, где Материалом 1 или Материалом 2 выступает нужный нам ресурс.
2. Получаем коэффициент вхождения нужного нам ресурса из колонки Вход 1 или Вход 2
3. Ищем в таблице Производство необходимое количество данной продукции, в состав которой входит наш ресурс.
4. Возвращаем в колонку Потребность 2 количество для производства найденной продукции (шаг 3) и умножаем это количество на коэффициент вхождения (шаг 2).

Ну в общем как то так.
Расчет потребностей по спецификациям
 
Добрый день, коллеги.
Файл никакой приложить не могу, так как задумка только в голове пока. Нужно сделать таблицу расчета для многопередельного производства. Есть спецификации, но для упрощения будем считать, что в каждую спецификацию входит только 2 материала.

Задача такая. Будут две таблицы с колонками:
1. Производство
1.1. Ресурс (название ресурса/материала/продукции),
1.2. Нужно,
1.3. Остаток (наличие на складе),
1.4. Потребность 1 (= Нужно - Остаток, если Нужно > Остаток)
1.5. Потребность 2 (количество ресурса, необходимое для производства других ресурсов),
2. Потребности
2.1. Продукция
2.2. Выход (количество продукции на выходе)
2.3. Материал 1
2.4. Вход 1 (нужное количество материала 1 на входе)
2.5. Материал 2
2.6. Вход 2 (нужное количество материала 2 на входе)

Так вот. Значение колонки Потребность 2 для таблицы Производство возможно ли рассчитать с помощью формул Excel, типа БДСУММ или чего-то подобного, или всё-таки остаётся вариант только с написанием функции на VBA?
Изменено: SiAl - 30.09.2013 05:08:47
Формула, возвращающая значение из другой таблице по хитрому условию.
 
Простите, я - новичок. Не нашел, как здесь прикрепить файл к сообщению.
Формула, возвращающая значение из другой таблице по хитрому условию.
 
Прошу прощения. Вот ссылка на файл.
Формула, возвращающая значение из другой таблице по хитрому условию.
 
Добрый день, специалисты.
Голову сломал - не могу придумать какие формулы использовать.

Задача № 1.

Есть две таблицы:
1. "Расчёт" (доходы и расходы помесячно) с колонками:
1.1. "Месяц" (дата - 1-е число месяца),
1.2. "Доходы" (число),
1.3. "МРОТ",
2. "МРОТ" с колонками:
2.1. "Дата" (дата - 1-е число месяца),
2.3. "Сумма" (число).

В таблице "Раччёт" строки идут последовательно, месяц за месяцем, а в таблице "МРОТ" - строки только для тех месяцев, где МРОТ изменился.

Вопрос: какую формулу применить в колонке "МРОТ" таблицы "Расчёт", чтобы в колонке "МРОТ "для каждого месяца возвращался из таблица "МРОТ" то значение, которое действует для этого месяца.

Пытался использовать функции для работы с базами данных и массивами, типа БДИЗВЛЕЧЬ, но там надо для фильтра надо создавать диапазон ячеек с критерием отбора, а он разный для многих ячеек, то есть его нельзя указать в формуле.
Также пытался использовать функцию =СУММЕСЛИМН(МРОТ!B:B;МРОТ!A:A;"<="&[@Месяц]), но тут суммируются размеры МРОТ за разные периоды.

Задача № 2.

Есть 2 таблицы:
1. "Расчёт" (доходы и расходы помесячно) с колонками:
1.1. "Месяц" (дата - 1-е число месяца),
1.2. "Доходы" (число),
1.3. "Расходы" (число),
2. "Доходы и расходы" с колонками:
2.1. "Дата" (дата),
2.2. "Доход" (число),
2.3. "Расход" (число).

Вопрос: какой формулой собрать в одну ячейку таблицы "Расчёт" доходы или расходы за месяц из таблицы "Доходы и расходы"? Сижу "ковыряю" формулу СУММЕСЛИ, но пока безрезультатно.

Подскажите, любезные, как быть? Не уж-то остается вариант только с написанием макросы?
Страницы: 1
Наверх