Есть ли способ подсчитать только количество уникальных значений в диапазоне, скажем, 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/3
1 1
.