1

Возможный дубликат:
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(...)

....

Конечная функция

Я не верю, что какое-либо существующее решение решает эту проблему "чисто", если вообще.

0