1

В настоящее время используется формула ниже, чтобы показать процент ячеек, которые показывают "Да" в столбце. Теперь у меня есть достаточно данных в электронной таблице, которую я начал фильтровать и понял, что это также включает в себя скрытые ячейки. Есть ли способ, которым я могу редактировать ниже, чтобы исключить любые скрытые строки?

= СЧЕТЕСЛИ (Н2:H9998, "Да")/ СЧЕТЗ (Н2:H9998)

2 ответа2

1

Разобрался в этом в конце. Сложил что-то вместе из форума Excel ниже, а затем просто снова использовал функцию подытога в конце, и, похоже, все работает нормально.

Формула, которую я в итоге использовал, была ...

= SUMPRODUCT(ИТОГО (3, OFFSET (Н2:H9998, СТРОКА (Н2:H9998)-строка (Н2), 0,1)), - (Н2:H9998 = "Да"))/ ИТОГО (103, Н2:H9998)

Два ресурса, которые мне удалось собрать вместе, были ...

Excel Forum

Дополнительная справочная страница Microsoft

Понятия не имею, как это на самом деле работает, и до сих пор вообще не понимаю, но это работает, и это все, что мне нужно в данный момент.

1

SUBTOTAL работает следующим образом - SUBTOTAL(function_num, Range1, range2, ...) где function_num - это число, указывающее, что вы хотите, чтобы промежуточный итог делался

Для function_num используйте однозначный код 1-11, чтобы включить скрытые вручную значения, и используйте трехзначный код 101-111, чтобы игнорировать скрытые вручную значения, тогда как отфильтрованные значения всегда игнорируются.

1 101 AVERAGE
2 102 COUNT
3 103 COUNTA
4 104 MAX
5 105 MIN
6 106 PRODUCT
7 107 STDEV
8 108 STDEVP
9 109 SUM
10 110 VAR
11 111 VARP

И хотя бы один диапазон должен быть там.

Итак, поместите Фильтр в столбец "Да", чтобы были видны только ячейки "Да", остальные будут отфильтрованы.

Поскольку вы хотите, чтобы только первое значение, значение Да, игнорировало скрытые значения, вам нужно использовать промежуточный итог только в числителе. В знаменателе вы хотите подсчитать все значения, в том числе то, что отфильтровано, поэтому промежуточный итог не требуется, нормальный подсчет сделает всю работу.

Введите его формулу:

=Subtotal(2,H2:H9998)/Count(H2:H9998)

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

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