Как категоризировать данные на основе значений в Excel?

Во многих повседневных задачах обработки данных в Excel вам может понадобиться группировать или классифицировать значения данных для более удобного анализа и составления отчетов. Например, при управлении результатами экзаменов, показателями продаж или результатами опросов вы можете захотеть быстро присвоить категории, такие как Высокий, Средний и Низкий, на основе установленных пороговых значений. Предположим, у вас есть набор данных, где вы хотите, чтобы любое значение больше 90 было помечено как Высокий, между 60 и 90 как Средний, и меньше 60 как Низкий, как показано на скриншоте ниже. Такая категоризация значительно упрощает интерпретацию больших наборов данных и позволяет легко увидеть тенденции или показатели производительности. Как можно эффективно достичь этой категоризации в Excel?
Категоризация данных на основе значений с помощью функции ЕСЛИ
Для простой классификации на основе небольшого количества правил вы можете использовать функцию ЕСЛИ для присвоения категорий согласно указанным диапазонам значений.
Этот метод идеален, когда правила категоризации просты, а пороговые значения фиксированы. Его главным преимуществом является простота, но он может стать громоздким, если категорий слишком много или логика становится сложной.
Чтобы категоризировать ваши данные, следуйте этим шагам:
Шаг 1: Введите следующую формулу в пустую ячейку (например, B2, предполагая, что ваши значения начинаются с A2):
=IF(A2>90,"High",IF(A2>60,"Medium","Low"))
Шаг 2: Нажмите Enter для подтверждения. Затем перетащите маркер заполнения вниз, чтобы применить формулу ко всем остальным данным. Теперь значения будут категоризированы, как показано ниже:
Объяснение параметров и советы:
- Формула проверяет значение в A2. Если оно больше 90, результат — «Высокий». Если нет, она проверяет, больше ли оно 60; если да, возвращается «Средний». В противном случае присваивается «Низкий».
- Вы можете настроить пороговые значения и метки категорий (например, 90, 60) в соответствии с вашим сценарием.
- Если ваши данные начинаются с другой строки, соответственно измените «A2».
- Тщательно проверьте знаки больше / меньше, чтобы обеспечить правильную категоризацию.
Общие проблемы и устранение неполадок:
- Если формула возвращает ошибку, проверьте наличие лишних пробелов или неверных ссылок на ячейки.
- Если вывод не соответствует ожиданиям, убедитесь, что порядок логики вложенных ЕСЛИ правильный.
Категоризация данных на основе значений с помощью функции ВПР
Когда вам нужно обработать более сложные правила классификации с множеством категорий или вы хотите легче корректировать эти правила, функция ВПР предоставляет гибкую альтернативу. Это особенно полезно, если ваши категории или интервалы часто меняются или хранятся в отдельной таблице.
В этом методе таблица поиска определяет точки разрыва значений и соответствующие им названия категорий. Она позволяет вам легко добавлять, удалять или обновлять логику категорий без изменения отдельных формул.
Шаг 1: Создайте справочную таблицу (например, в ячейках F1:G6), где левый столбец содержит минимальные значения для каждой категории, а правый столбец показывает соответствующие названия категорий.
Шаг 2: Введите следующую формулу в пустую ячейку, например, B2:
=VLOOKUP(A2,$F$1:$G$6,2,1)
Шаг 3: Нажмите Enter, затем перетащите маркер заполнения, чтобы применить формулу к остальной части ваших данных. Вашим значениям будут присвоены соответствующие категории:
Примечание: В формуле:
- A2 — это ячейка вашего значения.
- $F$1:$G$6 — это диапазон таблицы поиска.
- 2 относится к столбцу с метками категорий.
- 1 означает приблизительное совпадение. Убедитесь, что столбец F отсортирован по возрастанию.
Объяснение параметров и советы:
- Вы можете обновить таблицу поиска, чтобы отразить любые изменения в логике классификации, не редактируя основную формулу.
- Убедитесь, что ваша таблица поиска отсортирована по минимальному пороговому значению в порядке возрастания.
- Подходит для обработки большого количества категорий или сложных сценариев сегментации.
Общие проблемы и устранение неполадок:
- Если формула возвращает
#Н/Д
, проверьте, что значение существует в диапазоне вашей таблицы поиска, и что таблица правильно отсортирована. - Если категории не соответствуют, проверьте, что ваши точки разрыва в левом столбце логически упорядочены и подходят для данных.
Визуальная категоризация данных с использованием Условного форматирования
Условное форматирование в Excel позволяет вам визуально различать категории данных без добавления явных текстовых меток. Применяя цветовые шкалы, индикаторы данных или наборы значков, вы можете легко выделить высокие, средние и низкие значения для быстрой интерпретации. Этот метод идеален для дашбордов, отчетов и анализа на первый взгляд, где визуальные сигналы более эффективны, чем текст.
Типичные варианты использования включают:
- Представление сводных выводов во время встреч или в отчетах.
- Выделение выбросов или поиск трендов в диапазоне данных.
- Минимизация визуального беспорядка, избегая дополнительных столбцов или текстовых меток.
Чтобы применить Условное форматирование для категоризации ваших данных:
- Выберите диапазон данных (например, A2:A20).
- Нажмите Главная > Условное форматирование.
- Для цветовых шкал:
1)Выберите Цветовые шкалы, и выберите трехцветную шкалу, представляющую Низкий, Средний и Высокий.
2)Чтобы настроить пороги, перейдите в Условное форматирование > Управление правилами > Изменить правило. - Для наборов значков:
1)Выберите Наборы значков (например, светофоры, стрелки).
2)Затем используйте Управление правилами > Изменить правило для определения порогов, таких как:
«Зеленый» для значений > 90, «Желтый» для значений > 60 и «Красный» для ≤ 60.
Советы и меры предосторожности:
- Условное форматирование не изменяет базовые данные или структуру — сохраняя ваш лист чистым.
- Чтобы очистить или изменить форматирование, используйте Условное форматирование > Очистить правила.
- Вы можете повторно использовать то же форматирование с помощью Формат по образцу.
- Не стесняйтесь настраивать цветовые темы или наборы значков в зависимости от ваших потребностей в отчетности.
Возможные проблемы и устранение неполадок:
- Если появляются неправильные значки или цвета, дважды проверьте пороги ваших правил.
- Если форматирование применяется к неверному диапазону, очистите правила и снова примените их к правильному выбору.
Преимущества: Быстрая визуальная категоризация без дополнительных столбцов.
Недостатки: Отсутствие фактического текстового вывода категории — может быть не идеально, когда требуется дальнейшая фильтрация, экспорт или расчет.
Автоматизация категоризации с помощью кода VBA
Для больших наборов данных или высоко индивидуальных требований к классификации использование кода VBA (Visual Basic for Applications) может автоматизировать процесс присвоения категорий или применения форматирования на основе диапазонов значений. Этот подход практичен, когда у вас есть повторяющиеся задачи, вы хотите стандартизировать обработку данных или вам нужно быстро обновить или повторно выполнить категоризацию с другими правилами.
Типичные варианты использования:
- Автоматическая категоризация длинных списков без ручного ввода формул.
- Применение пользовательской логики или комбинирование назначения категорий с другими задачами (например, выделением или экспортом).
- Быстрое повторное применение классификации после обновления данных.
Примечание: Пожалуйста, сохраните вашу книгу перед запуском кода VBA, так как макросы нельзя отменить. Включите макросы, если появится запрос.
Чтобы использовать VBA для автоматической категоризации:
1. Нажмите Разработчик > Visual Basic, чтобы открыть окно Microsoft Visual Basic for Applications. Затем нажмите Вставить > Модуль и вставьте следующий код в окно модуля:
Sub CategorizeValues()
Dim rng As Range
Dim cell As Range
Dim categoryCol As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select data range (single column):", xTitleId, "", Type:=8)
If rng Is Nothing Then Exit Sub
Set categoryCol = rng.Offset(0, 1)
For Each cell In rng
If IsNumeric(cell.Value) Then
Select Case cell.Value
Case Is > 90
categoryCol.Cells(cell.Row - rng.Row + 1, 1).Value = "High"
Case Is > 60
categoryCol.Cells(cell.Row - rng.Row + 1, 1).Value = "Medium"
Case Else
categoryCol.Cells(cell.Row - rng.Row + 1, 1).Value = "Low"
End Select
Else
categoryCol.Cells(cell.Row - rng.Row + 1, 1).Value = ""
End If
Next cell
End Sub
2. Нажмите кнопку Выполнить для выполнения. Когда появится запрос, выберите столбец, содержащий значения (например, баллы). Макрос запишет результат категории (Высокий / Средний / Низкий) в столбец сразу справа.
Объяснение и ключевые моменты:
- Пороговые значения задаются в коде: значения > 90 → Высокий, > 60 → Средний, иначе Низкий. Вы можете настроить эти числа.
- Нечисловые значения игнорируются и остаются пустыми.
- Чтобы вывести в другой столбец, соответственно измените
rng.Offset(0, 1)
.
Напоминания об ошибках и устранение неполадок:
- Если ничего не происходит, проверьте настройки безопасности макросов и убедитесь, что макросы включены.
- Если вы выбрали неверный диапазон, просто повторно запустите макрос.
- Всегда работайте с копией файла, если вы тестируете его впервые.
Преимущества: Эффективен для больших наборов данных, настраиваемые правила, уменьшает ручную работу.
Недостатки: Требуется включение макросов и базовое знание VBA.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек