У Джона есть рабочий лист, который он использует для регистрации участников конференции. В столбце A есть список всех присутствующих, а в столбце B — компания, представленная каждым участником. В каждой компании может присутствовать несколько человек. Джон может легко вычислить, сколько человек придет на конференцию; это просто количество строк в столбце A (за вычетом всех строк заголовка). Более сложная задача — определить, сколько компаний будет представлено на конференции.

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

=SUM(1/COUNTIF(B2:B50,B2:B50))

Если в диапазоне есть пробелы (в данном случае B2: B50), то формула массива вернет # DIV / 0! ошибка. В этом случае формулу массива необходимо изменить на следующую:

=SUM(IF(FREQUENCY(IF(LEN(B2:B50)>0,MATCH(B2:B50,B1:B50,0), ""),IF(LEN(B2:B50)>0,MATCH(B2:B50,B2:B50,0),""))>0,1))

Если вы предпочитаете не использовать формулу массива, вы можете добавить обычные формулы в столбец C для подсчета. Сначала отсортируйте таблицу данных по содержимому столбца B. Таким образом данные будут в порядке компании. Затем добавьте следующую формулу в ячейку C2 (при условии, что у вас есть заголовок в строке 1):

=IF(B2<>B3,1,0)

Скопируйте формулу вниз по всем остальным ячейкам в столбце C, а затем просуммируйте столбец. Сумма представляет собой количество участвующих уникальных компаний, поскольку 1 появляется в столбце C только при смене компаний.

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

  1. Отсортируйте данные по столбцу B, названию компании.

  2. Выделите все ячейки, содержащие данные (включая ячейку заголовка) в столбце B.

  3. Выберите «Фильтр» в меню «Данные», затем выберите «Расширенный фильтр». Excel отображает диалоговое окно «Расширенный фильтр». (См. Рис. 1.)

  4. Убедитесь, что выбран переключатель «Копировать в другое место».

  5. Убедитесь, что установлен флажок «Только уникальные записи».

  6. Установите курсор в поле «Копировать в» и щелкните пустую ячейку, например E1. (Здесь будет скопирован список компаний.)

  7. Щелкните ОК. Excel копирует уникальные названия компаний из исходного списка в столбец E.

Теперь вы можете легко увидеть, сколько компаний представлено, а также кто эти компании.

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

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

link: / excelribbon-Getting_a_Count_of_Unique_Names [Получение количества уникальных имен].