Возможный дубликат:
Excel: как посчитать количество различных значений в диапазоне?
Я хотел бы создать пользовательскую функцию COUNTIFUNIQUES, которая расширяет функциональность COUNTIFS.
Вот пример того, как это будет работать:
A1 B1 A1 A 1 A2 A 1 A3 A 2 A4 B Y A5 B Z A6 B Z A7 C 4 A8 C 5 A9 C 6
Here is the existing functionality: =COUNTIFS(criteria_range[1], criteria[1], ...) =COUNTIFS(A1:B9,"A") —> 3 =COUNTIFS(A1:B9,"B") —> 3 I think the desired functionality requires two improvements: First: change COUNTIFS from *COUNTIFS(criteria_range[1], criteria[1], ...)* to *COUNTIFS(count_range, criteria_range[1], criteria[1], ...)* Second: have the function return unique result: =COUNTIFUNIQUES(B1:B9,A1:A9,"A") —> 2 =COUNTIFUNIQUES(B1:B9,A1:A9,"B") —> 2
Как бы вы реализовали это в VBA?
Я ищу что-то в форме:
Функция COUNTIFUNIQUES(...)
....
Конечная функция
Я не верю, что какое-либо существующее решение решает эту проблему "чисто", если вообще.