Страницы: 1
RSS
Формула распределения стоимости по цехам
 
Здравствуйте, уважаемые форумчане!
Подскажите, пожалуйста - в прилагаемом файле как написать универсальную формулу в ячейке G2, чтобы ее можно было протянуть до поледеней ячейки столбца G и она показывала распределение договорной стоимости по цеху пропорционально его доле в общей трудоемкости по каждому коду работы, но без учета цеха 7, т.е. его доля распределялась на другие цеха. В прилагаемом файле образец нужного распределения - код работы 5. Формула закрашена желтым. Но она не универсальна - много ручной работы.
 
здравствуйте. в G10
Код
=ЕСЛИ(И(C10<>"итого";СЧЁТЕСЛИМН($A$2:A10;A10;$D$2:D10;D10)=1);СУММЕСЛИМН(E:E;A:A;A10;D:D;D10;D:D;"<>"&7)/СУММЕСЛИМН(E:E;A:A;A10;C:C;"<>"&"итого";D:D;"<>"&7)*СУММЕСЛИ(A:A;A10;F:F);"")
 
Спасибо! Работает! )
 
У меня получилась такая массивная формула (в G2 и протянуть вниз):
Код
=ЕСЛИОШИБКА(ЕСЛИ(И(D2<>D1;D2<>7;D2<>" ");СУММ((ИНДЕКС(D:D;МАКС(СТРОКА(F$1:F2)*(F$1:F2>0))):ИНДЕКС(D:D;МИН(ЕСЛИ(F3:F$200>0;СТРОКА(F2:F$199))))=D2)*ИНДЕКС(E:E;МАКС(СТРОКА(F$1:F2)*(F$1:F2>0))):ИНДЕКС(E:E;МИН(ЕСЛИ(F3:F$200>0;СТРОКА(F2:F$199)))))/(ИНДЕКС(E:E;МИН(ЕСЛИ(F3:F$200>0;СТРОКА(F2:F$199))))-СУММ((ИНДЕКС(D:D;МАКС(СТРОКА(F$1:F2)*(F$1:F2>0))):ИНДЕКС(D:D;МИН(ЕСЛИ(F3:F$200>0;СТРОКА(F2:F$199))))=7)*ИНДЕКС(E:E;МАКС(СТРОКА(F$1:F2)*(F$1:F2>0))):ИНДЕКС(E:E;МИН(ЕСЛИ(F3:F$200>0;СТРОКА(F2:F$199))))))*ИНДЕКС(F:F;МАКС(СТРОКА(F$1:F2)*(F$1:F2>0)));"");)
 
Спасибо. Тоже хорошая формула. )
 
Подсмотрел у mechanix 85. Не сообразил про столбец A.
Формулу в G2 и протянуть вниз:
Код
=ЕСЛИ(И(D2<>D1;D2<>7;D2<>" ";E2>0);СУММЕСЛИМН(E:E;A:A;A2;D:D;D2)*СУММЕСЛИ(A:A;A2;F:F)/СУММЕСЛИМН(E:E;A:A;A2;D:D;"<> ";D:D;"<>7");"")
=ЕСЛИ(ИЛИ(D2=D1;D2=7;D2=" ";E2=0);"";СУММЕСЛИМН(E:E;A:A;A2;D:D;D2)*СУММЕСЛИ(A:A;A2;F:F)/СУММЕСЛИМН(E:E;A:A;A2;D:D;"<> ";D:D;"<>7"))
 
Спасибо. Завтра посмотрю и эти варианты.)
Страницы: 1
Наверх