У меня есть два столбца, которые я объединяю в третий вспомогательный столбец, объединяя их.
Один представляет собой четырехзначный столбец, другой - однозначный.
Например:
COLUMNA COLUMNB COLUMNC
1234 1 12341
1234 1 12341
1234 2 12342
2345 1 23451
2345 2 23452
2345 2 23452
Затем я запускаю формулу массива в четвертом столбце (используя идентификатор, который находится в каждой строке), который указывает, сколько уникальных значений есть для столбца C для каждого идентификатора.
Я хотел бы, если возможно, обойти использование вспомогательного столбца — создать диапазон (в числовом формате) в VBA, на который я могу ссылаться в коде, чтобы я мог избавиться от вспомогательного столбца.
Надеюсь, это имеет смысл для кого-то, и у них есть идея, как это сделать.
Заранее спасибо.
РЕДАКТИРОВАТЬ: ИЗВИНИТЕ - на основе очень полезного ответа, предоставленного Сантошем ниже (который я определенно могу использовать для другой проблемы, которая у меня есть), я понял, что не полностью объяснил себя.
Каждая строка имеет идентификатор (показанный здесь как COLUMN_IDENT)
COLUMNA COLUMNB COLUMNC COLUMN_IDENT
1234 1 12341 555
1234 1 12341 555
1234 2 12342 555
2345 1 23451 666
2345 2 23452 666
2345 2 23452 666
Затем я создаю таблицу, которая — используя формулу массива (на основе функции ЧАСТОТА) — показывает для каждого уникального идентификатора (в данном случае 555 и 666), сколько уникальных значений встречается для объединенного СТОЛБЦА C. Итак, здесь это будет 2 для 555 и 2 для 666).
В итоге получаю такой отчет:
IDENT UNIQUE_COUNT
555 2
666 2
Что я пытаюсь сделать с помощью кода, так это избавиться от необходимости использовать вспомогательный COLUMNC в исходной таблице и при этом позволить мне добиться того же результата во второй таблице.
Еще раз спасибо заранее.