Получение количества уникальных имен (Microsoft Excel)
У Джона есть рабочий лист, который он использует для регистрации участников конференции. В столбце 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. Выполните следующие действия:
-
Отсортируйте данные по столбцу B, названию компании.
-
Выделите все ячейки, содержащие данные (включая ячейку заголовка) в столбце B.
-
Выберите «Фильтр» в меню «Данные», затем выберите «Расширенный фильтр». Excel отображает диалоговое окно «Расширенный фильтр». (См. Рис. 1.)
-
Убедитесь, что выбран переключатель «Копировать в другое место».
-
Убедитесь, что установлен флажок «Только уникальные записи».
-
Установите курсор в поле «Копировать в» и щелкните пустую ячейку, например E1. (Здесь будет скопирован список компаний.)
-
Щелкните ОК. Excel копирует уникальные названия компаний из исходного списка в столбец E.
Теперь вы можете легко увидеть, сколько компаний представлено, а также кто эти компании.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3105) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Getting_a_Count_of_Unique_Names [Получение количества уникальных имен]
.