Excel: як підрахувати клітинки, відфільтровані текстом


Ви можете скористатися наведеною нижче формулою, щоб підрахувати кількість відфільтрованих клітинок у певному діапазоні в Excel, що містить текст:

 =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW( A2:A13 ))), --(ISTEXT( A2:A13 )))

Ця конкретна формула підраховує кількість відфільтрованих клітинок із текстом у діапазоні A2:A13 .

У наступному прикладі показано, як використовувати цю формулу на практиці.

Приклад: як підрахувати відфільтровані клітинки з текстом у Excel

Припустімо, що ми маємо наступний набір даних, що містить інформацію про загальний обсяг продажів, здійснених різними співробітниками компанії:

Далі припустімо, що ми відфільтруємо дані, щоб відобразити лише рядки зі значенням у стовпці «Продажі» більше 15:

Тепер припустімо, що ми хочемо підрахувати кількість відфільтрованих комірок у стовпці Employee , що містить текстові значення.

Зазвичай ми можемо використовувати таку формулу для підрахунку кількості клітинок у діапазоні, що містить текстові значення:

 =COUNTIF( A2:A13 , "*")

Але якщо ми використаємо цю формулу для наших відфільтрованих даних, формула неправильно поверне кількість комірок, що містять текстові значення, у нашому вихідному наборі даних перед його фільтрацією:

Натомість нам потрібно використати таку формулу, щоб підрахувати кількість клітинок, відфільтрованих із текстом:

 =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW( A2:A13 ))), --(ISTEXT( A2:A13 )))

На наступному знімку екрана показано, як використовувати цю формулу на практиці:

Excel підраховує клітинки, відфільтровані з текстом

Ця формула правильно повертає значення 3 .

Ми можемо підтвердити, що це правильно, вручну визначивши три клітинки з текстовими значеннями в стовпці Employee: Andy , Jim і Craig .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:

Як видалити відфільтровані рядки в Excel
Як підрахувати відфільтровані рядки в Excel
Як додати відфільтровані рядки в Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *