Формула Excel для расчета процента на другом листе

Формула Excel для расчета процента на другом листе

Я пытаюсь посчитать процент выполненных пунктов из списка аа. Допустим:

    #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)

Связанный контент