Эта статья показывает это для текстовых значений:
=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 для подсчета количества элементов в новом диапазоне.
- Убедитесь, что первая строка столбца имеет заголовок столбца.
- В меню “Данные” наведите курсор на “Фильтр”, а затем нажмите кнопку “Расширенный фильтр”. В диалоговом окне Дополнительный фильтр нажмите кнопку Копировать в другое место.
- Если диапазон, который вы считаете, еще не выбран, удалите любую информацию в поле List range (Диапазон диапазона), а затем щелкните по столбцу (или выберите диапазон), который содержит ваши данные.
- в поле Копировать в, удалите любую информацию в поле или щелкните в поле, а затем щелкните пустой столбец, в который вы хотите скопировать уникальные значения.
Установите флажок Только для уникальных записей и нажмите OK.
В пустой ячейке под последней ячейкой диапазона введите функцию ROWS. Используйте в качестве аргумента диапазон уникальных значений, которые вы только что скопировали. Например, если диапазон уникальных значений B1:B45, то введите:
= ROWS(B1:B45).