Подсчет уникальных значений в диапазоне Excel 2010

Подсчет уникальных значений в диапазоне Excel 2010

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

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

решение1

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

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

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

решение2

да:

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

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

Таким образом, если одно значение встречается 3 раза, оно прибавит 1/3три раза и вернет для него 1/3 + 1/3 + 1/31 1.

Связанный контент