Пришлось таблицу изменить. Удалил лишние строки, добавил необходимый для работы формулы столбец. И добавил контрольные строку и столбец - их можно удалить.
Сильно не оптимизировал формула массива:
Код
=ЕСЛИ(СУММ(ЕСЛИОШИБКА(I$4:I4/$C$4:$C4;))<$E$5;ЕСЛИ(СУММ(ЕСЛИОШИБКА($I$4:$AB4/$C$4:$C4;);$G5:H5/$C5)<СЧЁТ($I$4:$AB$4)*$E$5;МИН($F5-СУММ($H5:H5);$C5*$E5;ОТБР(($E$5-СУММ(ЕСЛИОШИБКА(I$4:I4/$C$4:$C4;)))*$C5)););)
Небольшая ошибка. исправил.
Код
=ЕСЛИ(СУММ(ЕСЛИОШИБКА(I$4:I4/$C$4:$C4;))<$E$5;ЕСЛИ(СУММ(ЕСЛИОШИБКА($I$4:$AB4/$C$4:$C4;);$H5:H5/$C5)<СЧЁТ($I$4:$AB$4)*$E$5;МИН($F5-СУММ($H5:H5);$C5*$E5;ОТБР(($E$5-СУММ(ЕСЛИОШИБКА(I$4:I4/$C$4:$C4;)))*$C5)););)
файл перезагрузил.