Есть ли способ подсчета только количества уникальных значений в диапазоне, скажем, A1:A100?

Я бы предпочел не использовать VBA, поскольку рабочая книга уже используется в другом месте и сохраняется не в том формате.

2 ответа2

2

да:

=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))

Это будет перебирать диапазон и подсчитывать количество раз, когда найдена каждая ячейка. Это значение устанавливается в качестве знаменателя. Результаты суммируются.

Поэтому, если одно значение будет найдено 3 раза, оно добавит 1/3 три раза и вернет 1 для него. 1/3 + 1/3 + 1/3 - это 1 .

0

Вы можете использовать формулу массива

=SUM(1/COUNTIF(A1:A100,A1:A100))

Используйте CTRL + SHIFT + ENTER при вводе

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .