В первой строке C3 = 0, D3 = MIN(B3, MAX(0, $B$1-C3)). Далее C4 = C3+D3; обе формулы текущего одобрения и накопления копируются вниз.
Как распределить лимит заявок формулами Excel?
В первой строке C3 = 0, D3 = MIN(B3, MAX(0, $B$1-C3)). Далее C4 = C3+D3; обе формулы текущего одобрения и накопления копируются вниз.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
В Excel B1 содержит общий неотрицательный лимит. В B3:B10 — неотрицательные запрошенные суммы в порядке приоритета. C — одобрено в предыдущих строках, D — одобрено в текущей. Частичное одобрение разрешено. Какие формулы поставить в C3 и D3 и как заполнить следующие строки?
Ответ
В первой строке C3 = 0, D3 = MIN(B3, MAX(0, $B$1-C3)). Далее C4 = C3+D3; обе формулы текущего одобрения и накопления копируются вниз.
Формула D3 ограничивает заявку остатком лимита и не допускает отрицательного результата. В D4 после копирования будет MIN(B4, MAX(0, $B$1-C4)); C4 суммирует предыдущее накопление и предыдущее одобрение. Для лимита 100 и заявок 40, 80, 30 получатся одобрения 40, 60, 0. В русской локализации Excel имена функций — МИН и МАКС, разделителем обычно служит точка с запятой. Знак $ закрепляет лимит при копировании.