
Я пытаюсь посчитать процент выполненных пунктов из списка аа. Допустим:
#of Visit Place Comment
-------- ----- -----
355 A abc
345 B xyz
322 C
301 D
288 E pqr
245 F
Итак, я пытаюсь увидеть, сколько строк было завершено (чья ячейка «Комментарий» не пуста).
К этому числу я добавлю все посещения, поле комментариев которых не пустое, и разделю на общее количество посещений.
Однако я пытаюсь сделать это в Excel, желательно на другом листе. Итак, данные на одном листе, а статистика на другом.
Мне нужна помощь с формулой. Любая помощь будет оценена.
Обновлено:
Отлично, это очень полезно. Но мне все еще нужно выяснить, как сложить значения в A, если B заполнено. Другими словами, COUNTA(C2:C7) = 3, но я ищу сумму A, соответствующую COUNTA(C2:C7). Итак, 355 + 345 + 288.
решение1
Подводя итог, то, что вы ищете, это =SUMIF(Sheet1!C:C,"<>",Sheet1!A:A)
.
Таким образом, чтобы получить процент посещений с комментариями, окончательная формула будет выглядеть так:=SUMIF(Sheet1!C:C,"<>",Sheet1!A:A)/SUM(Sheet1!A:A)
Если говорить о цифрах из вашего примера, то 988 посещений с комментариями делятся на 1856 посещений в целом, то есть 53%.
решение2
Если предположить, что диапазон, который может содержать комментарии, фиксирован (т.е. формуле не нужно выяснять, сколько в нем мест), то формула будет выглядеть так:
=COUNTA(rng)/ROWS(rng)
...где rng
находится рассматриваемый нами диапазон.
Если бы формула находилась на том же листе, то rng
она имела бы формат, с которым вы, вероятно, уже знакомы, что-то вродеC2:C7
Если формула должна располагаться на другом листе, то диапазон просто должен ссылаться на лист, на котором находятся данные, поэтому это будет выглядеть примерно так:Sheet1!C2:C7
Полная формула:
=COUNTA(Sheet1!C2:C7)/ROWS(Sheet1!C2:C7)
Вам необходимо отформатировать ячейку, содержащую формулу, как процент, чтобы она отображалась в удобном для пользователя виде.
решение3
Мне нравится ответ Джейсона. Однако, если вы не знаете, насколько далеко вниз по диапазону следует проверять, вы можете использовать столбец, которыйявляетсязаполнено. В случае Джейсона:
=COUNTA(Sheet1!C:C)/COUNTA(Sheet1!A:A)
ПРАВКА №1:
Если естьЗаголовкив столбцах, то используйте:
=(COUNTA(Sheet1!C:C)-1)/(COUNTA(Sheet1!A:A)-1)