Отже, в третин статті серії матеріалів з підрахунку унікальних значень ми будемо вважати текстові значення. Нагадуємо, що раніше ми розглянули:
- Елегантну універсальну формулу. яка відмінно вважає, як текстові значення, так і числові, однак, в основі формули лежить функція СЧЁТЕСЛІ. тому при великих обсягах даних можуть виникнути проблеми з продуктивністю.
- Щодо просту, швидку формулу для підрахунку тільки числових значень.
Зараз ми розглянемо формулу для підрахунку текстових значень. Звичайно, цю формулу можна використовувати і для підрахунку числових значення, проте, якщо ви порівняєте формулу попереднього матеріалу за підрахунком числових значень з поточної, все стане зрозуміло.
За традицією запишемо її для англійської версії Excel:
Наприклад, подивимося на діапазон з текстовими даними, зображений на малюнку нижче.
З викладеного вище рядки формул. для наших даних формула підрахунку унікальних текстових значень наступна:
На цьому все, далі йде детальний розбір зазначеної формули по етапах.
Робота формули підрахунку унікальних текстових значень в Excel
Принцип роботи формули підрахунку унікальних текстових значень дуже схожий з підрахунком унікальних числових значень, відмінність полягає в тому, що, в разі числових значень ми могли використовувати числові значення самих осередків, а тут потрібно текстові значення перевести в числові, які використовувати в якості аргументів функції ЧАСТОТА .
Отже, подивимося цю частину формули:
Вона відображає номер рядка кожної текстової записи, то, що це наскрізний номер на аркуші, а не номер запису в діапазоні абсолютно не важливо, головне, що однакові текстові записи позначаються однаковими числовими (по першого входження, для неунікальний значень).
Дивимося на наступну частину формули:
Ця конструкція створює нумерований діапазон дорівнює кількості елементів вихідного.
Інша частина обчислення зводиться до вже знайомого знаходження частоти входження елементів першого діапазону в другій, потім, за допомогою порівняння з нулем, перетворення діапазону в булевий, тобто зі значеннями "ІСТИНА" - будь-яке значення більше нуля і "БРЕХНЯ" - якщо нуль.
Потім йде зворотне перетворення в нулі і одиниці за допомогою подвійного заперечення (одинарне заперечення зробить те ж саме, але число вийде з мінусом) і, нарешті, підсумовування діапазону складається з нулів і одиниць.
Тут, як і в випадку з числовими значеннями, можна використовувати функцію СУММПРОИЗВ, а можна просто СУМ: