Зміст
Іноді в Excel нам потрібно порахувати тільки видимі клітинки. Наприклад, коли ви застосовуєте Фільтр При роботі з даними в Excel деякі рядки стають невидимими. Крім того, часто при роботі в Excel ми навмисно приховуємо рядки вручну. У таких випадках нам може знадобитися порахувати видиму кількість рядків. У цій статті ми розповімо, як порахувати тільки видимі комірки.
Завантажити Практичний посібник
Ви можете завантажити робочий зошит, який ми використовували для підготовки цієї статті.
Підрахунок тільки видимих комірок.xlsx5 хитрощів для підрахунку тільки видимих комірок в 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. Сподіваюся, цих способів і пояснень буде достатньо для вирішення Ваших проблем. Будь ласка, дайте мені знати, якщо у Вас виникнуть питання.