Иногда вам нужно знать количество уникальных значений в диапазоне ячеек. Например, предположим, что инструктор ведет следующие классы:

104-120 104-101 104-119 104-120

В этом случае есть три уникальных значения. Не существует интуитивно понятной функции рабочего листа, которая возвращала бы количество уникальных значений, что наводит на мысль, что пользовательская функция будет логическим подходом. Однако вы можете использовать формулу массива, чтобы очень легко получить желаемую информацию. Выполните следующие действия:

  1. Определите имя, которое представляет диапазон, содержащий ваш список. (В этом примере предполагается, что вы определяете имя MyRange.)

  2. В ячейке, в которой должно отображаться количество уникальных значений, введите следующую формулу, но пока не нажимайте Enter:

  3. Вместо нажатия Enter нажмите Ctrl + Shift + Enter. Это сообщает Excel, что вы вводите формулу массива. Формула, отображаемая в строке формул, должна теперь выглядеть следующим образом (обратите внимание на добавление окружающих фигурных скобок, указывающих на формулы массива):

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2337) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Counting_Unique_Values ​​[Подсчет уникальных значений].