Як порахувати тільки видимі комірки в Excel (5 хитрощів)

  • Поділитися Цим
Hugh West

Іноді в Excel нам потрібно порахувати тільки видимі клітинки. Наприклад, коли ви застосовуєте Фільтр При роботі з даними в Excel деякі рядки стають невидимими. Крім того, часто при роботі в Excel ми навмисно приховуємо рядки вручну. У таких випадках нам може знадобитися порахувати видиму кількість рядків. У цій статті ми розповімо, як порахувати тільки видимі комірки.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит, який ми використовували для підготовки цієї статті.

Підрахунок тільки видимих комірок.xlsx

5 хитрощів для підрахунку тільки видимих комірок в Excel

Зазвичай, ми можемо використовувати функція COUNTA щоб отримати кількість існуючих рядків у наборі даних. Однак, коли рядки приховано вручну або шляхом застосування функції Фільтр опція, то в цьому випадку COUNTA Тому я покажу вам застосування інших функцій Excel для отримання кількості видимих комірок. Для ілюстрації я візьму набір даних, що містить дані про продажі деяких продуктів харчування. Спочатку я приховаю комірки і покажу вам, як підрахувати видимі рядки.

1. функція СУММЕСЛИ в Excel для підрахунку тільки видимих комірок

Ми можемо використовувати функція SUBTOTAL в Excel, щоб порахувати видимі клітини. Спочатку я застосую Фільтр до мого набору даних, а потім обчислити видимі рядки.

Сходинки:

  • Спочатку виберіть набір даних ( B4:E13 ) та перейдіть за посиланням Дані > Фільтр Або ви можете натиснути Ctrl + Зміна + L застосувати фільтрацію в наборі даних.

  • В результаті, нижче видно випадаючу іконку фільтрації.

  • Потім я відфільтрував дані про продажі для Кукурудзяні пластівці (див. скріншот). Тепер введіть наступну формулу Комірка С16 і натисніть Увійдіть з клавіатури.
=SUBTOTAL(3,B5:B13)

  • Отже, ви отримаєте кількість рядків тільки для Кукурудзяні пластівці а саме 6 .

Ось, у наведеній вище формулі, 3 вказує функції, який тип підрахунку виконувати в діапазоні B5:E13 .

Зауважте:

  • Ви також можете використовувати наведену нижче формулу, щоб знайти кількість видимих клітин.
=SUBTOTAL(103,B5:E13)

Читати далі: Формула Excel для підрахунку комірок з текстом (завантажити безкоштовно)

2. отримати кількість видимих рядків тільки за критеріями (комбінація функцій Excel)

Цього разу я знайду кількість видимих комірок за допомогою критеріїв. Наприклад, я вручну приховав рядок 11 Тепер я порахую видиму кількість рядків, що містять Вівсяні пластівці за допомогою комбінації функцій Excel (наприклад РЕЗУЛЬТАТ , OFFSET , РАЗОМ До відома, всього в Україні налічується 3 рядки, які містять Вівсяні пластівці .

Сходинки:

  • На початку введіть наступну формулу Комірка С18 і вдарив Увійдіть .
=СУМАРНИЙ ДОБУТОК((B5:B13=C16)*(ПІДСУМОК(103,ЗСУВ(B5,РЯДОК(B5:B13)-MIN(РЯДОК(B5:B13)),0))))

  • Отже, ось кількість видимих клітин для Вівсяні пластівці .

🔎 Як працює формула?

  • (B5:B13=C16)

Вищенаведена частина формули повертає: { {}. FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE }

  • ROW(B5:B13)

Ось, функція ROW повертає кількість рядків у діапазоні B5:E13 .

{ 5;6;8;9;10;11;12;13 }

  • MIN(ROW(B5:B13))

Тоді функція MIN дає найменший рядок в діапазоні B5:E13 .

  • (SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))

Після цього повертається наведена вище частина формули:

{ 1;1;1;1;1;1;0;1;1 }

  • SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))

Нарешті, вищенаведена формула повертає { 2 } - кількість видимих комірок, що містять Вівсяні пластівці .

Читати далі: Як порахувати порожні клітинки в Excel з умовою (3 способи)

3. функція AGGREGATE в Excel для підрахунку тільки видимих комірок в Excel

Ви можете використовувати функція АГРЕГАТ щоб знайти кількість видимих комірок. Наприклад, я порахую видимі рядки з відфільтрованого набору даних для Кукурудзяні пластівці .

Сходинки:

  • Спочатку введіть наступну формулу Комірка C15 і натисніть Увійдіть .
=AGGREGATE(3,3,B5:B13)

  • Як наслідок, ви отримаєте підрахунок тільки видимих рядків.

Читати далі: Підрахунок порожніх клітинок в Excel (4 способи)

Схожі читання

  • Як порахувати парні та непарні числа в Excel (3 простих способи)
  • Підрахунок кількості комірок з датами в Excel (6 способів)
  • Підрахунок кількості комірок у діапазоні в Excel (6 простих способів)
  • Excel VBA для виділення першої видимої комірки у відфільтрованому діапазоні

4. комбінація функцій COUNTA, UNIQUE та FILTER для підрахунку унікальних видимих комірок

Тепер порахуємо видимі рядки, які містять унікальні значення. Для цього використаємо комбінацію COUNTA , УНІКАЛЬНИЙ і ФІЛЬТР Використаємо наведений вище набір даних, де рядок 11 приховано.

Сходинки:

  • По-перше, я додав додаткову колонку Видимий Я використав наведену нижче формулу для допоміжного стовпчика.
=SUBTOTAL(3,B5)

  • Тут додатковий стовпчик, доданий вище, показує видимість відповідних рядків.
  • Потім я підрахував загальну кількість видимих рядків за наведеною нижче формулою:
=SUM(F5:F13)

  • Тепер приступаємо до основної частини цього методу. Введіть наступну формулу Комірка C17 і вдарив Увійдіть .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))

  • Нарешті, наведена вище формула поверне наведений нижче результат.

🔎 Як працює формула?

  • FILTER(B5:B13,F5:F13)

У цій частині ФІЛЬТР функція фільтрації всіх продуктів харчування, які видно і повертається:

{ "Кукурудзяні пластівці"; "Вівсяні пластівці"; "Кукурудзяні пластівці"; "Горіхи в суміші"; "Кукурудзяні пластівці"; "Кукурудзяні пластівці"; "Сухофрукти"; "Кукурудзяні пластівці"; "Кукурудзяні пластівці" }

  • UNIQUE(FILTER(B5:B13,F5:F13))

Тоді ж відбулася УНІКАЛЬНИЙ повертає унікальні продукти харчування з відфільтрованих елементів, які є:

{ "Кукурудзяні пластівці"; "Вівсяні пластівці"; "Горіхи в суміші"; "Сухофрукти" }

  • COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))

Врешті-решт, на засіданні було прийнято рішення про COUNTA повертає кількість видимих унікальних продуктів харчування, як показано нижче.

{ 4 }

Зауважте:

  • Пам'ятайте, що ви можете використовувати цю формулу тільки в Excel 2021 і Microsoft 365 як УНІКАЛЬНИЙ і ФІЛЬТР функції недоступні в старих версіях excel.

Пов'язаний контент: Як порахувати порожні клітинки в Excel (5 способів)

5. комбінація функцій Excel для відображення кількості унікальних видимих комірок

Подібно до попереднього методу, я обчислю видимі унікальні значення в Excel за допомогою формули масиву. У цьому методі ми також додамо допоміжний стовпець, щоб отримати кінцевий результат. Я буду використовувати комбінацію СУМА , ЯКЩО , ISNA і МАТЧ Формула, яку я використовував у цьому методі, була опублікована в Інформаційний бюлетень Excel Expert виданий 20 липня 2001 року (більше не доступний).

Сходинки:

  • По-перше, я використав наведену нижче формулу в допоміжному стовпчику. Ця формула вводиться у вигляді масиву (результат виділений синім кольором, як показано нижче).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,"")

  • Потім введіть наступну формулу в комірці С16 і натисніть Увійдіть .
=SUM(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5:B13))+1))

  • Нарешті, ви побачите, що у видимих рядках нашого набору даних присутні чотири унікальні продукти харчування.

🔎 Як працює формула?

Ця формула досить об'ємна, я пояснив її коротко.

  • IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))

Спочатку повертається наведена вище частина формули:

{ 1;2;1;4;1;1;7;1;1 }

  • ROW(B5:B13)-MIN(ROW(B5:B13))+1)

Далі ця частина формули повертається:

{ 1;2;3;4;5;6;7;8;9 }

  • SUM(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5:B13)+1))

На завершення, наведена вище формула повертається:

{ 4 }

Читати далі: Підрахунок комірок з числами в Excel (5 простих способів)

Висновок

У наведеній вище статті я спробував детально розглянути кілька способів підрахунку тільки видимих комірок в Excel. Сподіваюся, цих способів і пояснень буде достатньо для вирішення Ваших проблем. Будь ласка, дайте мені знати, якщо у Вас виникнуть питання.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.