Предположим, у меня есть лист Excel с данными ниже
CODE (COL A) | VALUE (COL B) ============================== A01 | 10 A01 | 20 A01 | 30 A01 | 10 B01 | 30 B01 | 30
Есть ли функция Excel, работающая как ...
SELECT CODE, count (Distinct *) FROM TABLE GROUP BY CODE CODE | Distinct Count of Value =================================== A01 | 3 B01 | 1
или, что еще лучше, можно вставить формулу Excel в столбец C, чтобы получить что-то вроде этого:
CODE (COL A) | VALUE (COL B) | DISTINCT VALUE COUNT WITH MATCHING CODE (COL C) =============================================================================== A01 | 10 | 3 A01 | 20 | 3 A01 | 30 | 3 A01 | 10 | 3 B01 | 30 | 1 B01 | 30 | 1
Я знаю, что могу использовать сводную таблицу, чтобы получить этот результат легко. Однако из-за требований к отчетам я должен добавить столбец "различное количество" на лист Excel, поэтому сводная таблица не вариант.
В крайнем случае я использую макросы Excel (что нормально), но перед этим я хотел бы узнать, могут ли функции Excel выполнять эту задачу.