Сразу оговорюсь, что решить задачу хочу именно механизмом формуд Excel, без макросов и т.д.
Есть таблица, в ней в первом столбце по строкам расписаны суммы (пример: 1000, 2000). Далее идут три столбца, в заголовке указано наименование группы людей и количество человек (5, 10, 15).
На пересечение строки и столбца я хочу высчитывать пропорциональную сумму, в зависимости участвовала группа в проекте или нет.
Например, если все три груббы участвовали, то в строке, под столбцами будет значение по формуле: сумма/общееколичествочеловек * человеквгруппе.
Так вот если ячейка пуста (без формулы) то группа не участвовала и она в расчет не берется.
Пытался в отдельном столбце проверять на "пустое" ячейку и вычитать из общего количества людей количество людей в группе. Но при попытке указать в формуле как "общееколичествочеловек" получившийся результат, Excel ругается на цикличность ссылок.
Собственно вопрос, как это модно реализовать?
Словами примерно еще так алгоритм можно описать (не понятно как в Excel перенести):
Ищем все пустые поля в диапазоне таблице по строке, получаем индексы столбцов. Считаем сумму количества человек не участвующих. В формулу "участника" подставляем как общее количество человек - количество человек не участвующих.
И можно ли как-то перебрать все ячейки по столбцам в строке, что бы не прописывать ручками, если столбцов окажется 20?
Пример таблице
Ы на картинке, где оранжевым значения которые я ввожу. Строки и столбцы могут добавляться.
Все остальные значения вычисляемые. Где выделено зеленым - считается по строке пропорциональная сумма на группу принимавшее участие в проекте. Признак участия - наличие формулы в ячейке столбца группы.