Формула Excel: підрахування певних символів у діапазоні -

Загальна формула

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))

Резюме

Якщо вам потрібно підрахувати певні символи в діапазоні комірок, ви можете зробити це за допомогою формули, яка використовує LEN і ЗАМІНА, поряд із функцією SUMPRODUCT. У загальній формі формули (вище) rng представляє діапазон клітинок, що містять слова, а txt - символ, який потрібно порахувати.

У прикладі активна комірка містить таку формулу:

=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))

Пояснення

Для кожної комірки в діапазоні ЗАМІНИ видаляє всі о з тексту, а потім LEN обчислює довжину тексту без о. Потім це число віднімається від довжини тексту за допомогою о.

Оскільки ми використовуємо SUMPRODUCT, результатом всього цього обчислення є список елементів (масив), де в кожному осередку в діапазоні припадає один елемент, а кожен елемент - номер на основі описаного вище розрахунку. Іншими словами, у нас є список підрахунків символів, з одним підрахунком символів на клітинку.

Потім SUMPRODUCT підсумовує числа в цьому списку і повертає підсумок для всіх комірок у діапазоні.

ЗАМІНА - це чутлива до регістру функція, тому вона буде відповідати регістру при виконанні заміни. Якщо вам потрібно підрахувати як випадки введення великих, так і малих регістрів певного символу, використовуйте функцію UPPER усередині SUBSTITUTE, щоб перетворити текст у верхній регістр перед заміною. Потім укажіть верхній регістр символу для тексту, який підраховується.

Модифікована загальна форма формули виглядає так:

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))

Цікаві статті...