Если возникла задача посчитать количество уникальных значений в Экселе (Excel), то её можно решить несколькими способами - с формулами и без формул.
1) В том случае, если диапазон данных (числовых или текстовых) является статичным и меняться не будет, то можно воспользоваться командой "Удалить дубликаты".
Для этого выделяем диапазон (в нашем примере - это B1:B14) и на панели инструментов Excel выбираем "Данные" -> "Удалить дубликаты".
Появится окно, в котором указываются столбец / диапазон, из которых удаляются дубликаты.
Нужно, чтобы обязательно стояла галочка "Мои данные содержат заголовки" - иначе заголовок тоже будет учитываться при отборе уникальных значений.
Теперь нажимаем на кнопку "ОК".
В результате Эксель выведет сообщение о том, сколько найдено дубликатов и сколько осталось уникальных значений.
Таким образом, количество уникальных значений в выбранном диапазоне будет равно 10.
<hr />
2) Для определения количества уникальных значений в Excel можно использовать специальную формулу, состоящую из 2 функций:
СУММ
СЧЁТЕСЛИ
Функция СЧЁТЕСЛИ будет использоваться для того, чтобы посчитать, сколько раз встречается то или иное значение в диапазоне.
Далее с помощью функции СУММ суммируются дроби вида:
1 / Число вхождений каждого элемента.
Для нашего примера формула будет выглядеть так:
{=СУММ(1/СЧЁТЕСЛИ(B2:B14;B2:B14))}
При этом вводить её нужно как формулу массива - через комбинацию Ctrl + Shift + Enter.
В результате получится всё те же 10 уникальных значений.
А вот примеры работы этой формулы, если в таблице Excel имеются текстовые данные: