Новости:

Из правил форума: Тема должна отражать суть вопроса, топики типа "help please" будут удаляться!

Главное меню

Как задать произведение по условиям

Автор Ярослав, 27.06.2012, 11:23

« назад - далее »

Ярослав

Добрый день!

Необходимо автоматизировать такой расчет: найти произведение данных по столбцу "%выхода годных на операцию" для всех операций, которые находяться в справочнике операций ниже указанной операции в столбце "Операции" в соответствии с материалом и изделием.

То есть дана последовательность операций и процент выхода годных по каждой операции для каждого изделия и материала. Для того чтобы найти коэффициент запуска скажем для 3 операции изделия а материала b необходимо найти произведение процентов по операциям 3,4,5,6,7,8,9,10 для изделия а, материала b

Прикладываю файл с наглядным примером. Буду рад любым идеям  :)

Serge 007

Цитата: Ярослав от 27.06.2012, 11:23
...чтобы найти коэффициент запуска скажем для 3 операции изделия а материала b необходимо найти произведение процентов по операциям 3,4,5,6,7,8,9,10 для изделия а, материала b
И какой коэффициент получится для Вашего примера?
И опишите, почему он такой получился, в виде "...А1+В2..."
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Ярослав

Например, для материала "с": по 5 операции - D4*D6*D7=89%*99%*95%=0.837; по 6 операции - D6*D7=99%*95%=0.9405 и т. д. Нужна универсальная формула, которая будет в зависимости от номера операции брать нужные множители из столбца % выхода годных

Serge 007

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Ярослав

почему то не работает :(, берет только одно значение, равное строке

Serge 007

Да, надо добавить если:
=ПРОИЗВЕД(ЕСЛИ((C$2:C$30>=C4)+($B$2:B$30=B4)=2;D$2:D$30))
Формулы массива вводятся нажатием Ctrl+Shift+Enter

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

_Boroda_

#6
Серег, а почему +?
Все, понял. Двойку не заметил
может, так?
=ПРОИЗВЕД(ЕСЛИ((C$2:C$30>=C2)*($B$2:B$30=B2);D$2:D$30))
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Ярослав

Ага все норм... Спасибо большое!