У меня есть документ, который разделен на семь разделов, каждый из которых содержит различное количество строк. Он был создан для подсчета количества заполненных ячеек (выполненных работ) в каждом разделе, а затем для расчета процента для каждого раздела и, наконец, процента для всего листа.

Разделы имеют в качестве расчета следующий пример:

=COUNTA(F181:F263)/(COUNTA(F181:F263)+COUNTBLANK(F181:F263))

Последняя ячейка в столбце использует следующее:

=(F9+F56+F64+F108+F128)/5

который рассматривает каждый раздел как имеющий одинаковое количество ячеек, что не так.

Есть ли способ, в последней ячейке, рассчитать процентное содержание для всех ячеек в рабочей таблице с использованием подрасчетов по разделам?

2 ответа2

2

Вы можете получить правильные значения, сохранив вычисления в двух полях для каждого раздела, одно для заполненной части (COUNTA) и одно для общей суммы (COUNTA + COUNTBLANK).

В вашем примере вы можете поместить заполненные значения в F и итоги в G

Таким образом, ваша последняя ячейка будет выглядеть

=(F9+F56+F64+F108+F128)/(G9+G56+G64+G108+G128)
0

Ваша «стандартная» формула должна работать только с добавлением соответствующих значений для x и y:

=(COUNTA(F2:F265)-x)/(COUNTA(F2:F265)+COUNTBLANK(F2:F265)-y)

где x , вероятно, будет 5 или 7 (в зависимости от того, сколько процентов разделов занимают ячейки в столбце F над «последним», для приведенной выше формулы ячейка [вы упоминаете 7, но делите на 5])

и y будет подсчетом любых пустых ячеек в том же диапазоне, которые не представляют работу, не выполненную - так может быть 7, если у вас есть пустая строка между процентами каждого раздела и следующим разделом или формулой выше.

F2: предполагается, что данные начинаются со строки 2 (чтобы разрешить метки столбцов), а строка Row265 считается первой пустой строкой под всеми данными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .