Эта статья показывает это для текстовых значений:
=SUM(IF(FREQUENCY(IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""), IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""))>0,1))
и это для числовых значений:
=SUM(IF(FREQUENCY(C3:C25, C3:C25)>0,1))
В этой статье показаны аналогичные формулы, но также показан метод с использованием фильтров.
Подсчитайте количество уникальных значений с помощью фильтра
Вы можете использовать расширенный фильтр, чтобы извлечь уникальные значения из столбца данных и вставить их в новое место. Затем вы можете использовать функцию ROWS для подсчета количества элементов в новом диапазоне.
- Убедитесь, что первая строка в столбце имеет заголовок столбца.
- В меню «Данные» выберите пункт «Фильтр» и нажмите «Расширенный фильтр».
- В диалоговом окне «Расширенный фильтр» нажмите «Копировать в другое место».
- Если подсчитываемый диапазон еще не выбран, удалите любую информацию в поле «Диапазон списка», а затем щелкните столбец (или выберите диапазон), содержащий ваши данные.
- В поле «Копировать в» удалите любую информацию в поле или щелкните в поле, а затем щелкните пустой столбец, в который требуется скопировать уникальные значения.
Установите флажок «Только уникальные записи» и нажмите «ОК».
Уникальные значения из выбранного диапазона копируются в новый столбец.
В пустой ячейке под последней ячейкой диапазона введите функцию ROWS. Используйте диапазон уникальных значений, которые вы только что скопировали в качестве аргумента. Например, если диапазон уникальных значений B1:B45, введите:
= ЧСТРОКИ (B1:B45)