Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Xiaoyang Last modified
categorize by value

Во многих повседневных задачах обработки данных в Excel вам может понадобиться группировать или классифицировать значения данных для более удобного анализа и составления отчетов. Например, при управлении результатами экзаменов, показателями продаж или результатами опросов вы можете захотеть быстро присвоить категории, такие как Высокий, Средний и Низкий, на основе установленных пороговых значений. Предположим, у вас есть набор данных, где вы хотите, чтобы любое значение больше 90 было помечено как Высокий, между 60 и 90 как Средний, и меньше 60 как Низкий, как показано на скриншоте ниже. Такая категоризация значительно упрощает интерпретацию больших наборов данных и позволяет легко увидеть тенденции или показатели производительности. Как можно эффективно достичь этой категоризации в Excel?


Категоризация данных на основе значений с помощью функции ЕСЛИ

Для простой классификации на основе небольшого количества правил вы можете использовать функцию ЕСЛИ для присвоения категорий согласно указанным диапазонам значений.

Этот метод идеален, когда правила категоризации просты, а пороговые значения фиксированы. Его главным преимуществом является простота, но он может стать громоздким, если категорий слишком много или логика становится сложной.

Чтобы категоризировать ваши данные, следуйте этим шагам:

Шаг 1: Введите следующую формулу в пустую ячейку (например, B2, предполагая, что ваши значения начинаются с A2):

=IF(A2>90,"High",IF(A2>60,"Medium","Low"))

Шаг 2: Нажмите Enter для подтверждения. Затем перетащите маркер заполнения вниз, чтобы применить формулу ко всем остальным данным. Теперь значения будут категоризированы, как показано ниже:

Categorize data based on values with If function

Объяснение параметров и советы:

  • Формула проверяет значение в A2. Если оно больше 90, результат — «Высокий». Если нет, она проверяет, больше ли оно 60; если да, возвращается «Средний». В противном случае присваивается «Низкий».
  • Вы можете настроить пороговые значения и метки категорий (например, 90, 60) в соответствии с вашим сценарием.
  • Если ваши данные начинаются с другой строки, соответственно измените «A2».
  • Тщательно проверьте знаки больше / меньше, чтобы обеспечить правильную категоризацию.

Общие проблемы и устранение неполадок:

  • Если формула возвращает ошибку, проверьте наличие лишних пробелов или неверных ссылок на ячейки.
  • Если вывод не соответствует ожиданиям, убедитесь, что порядок логики вложенных ЕСЛИ правильный.

Категоризация данных на основе значений с помощью функции ВПР

Когда вам нужно обработать более сложные правила классификации с множеством категорий или вы хотите легче корректировать эти правила, функция ВПР предоставляет гибкую альтернативу. Это особенно полезно, если ваши категории или интервалы часто меняются или хранятся в отдельной таблице.

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

sample data with data categorize

Шаг 1: Создайте справочную таблицу (например, в ячейках F1:G6), где левый столбец содержит минимальные значения для каждой категории, а правый столбец показывает соответствующие названия категорий.

Шаг 2: Введите следующую формулу в пустую ячейку, например, B2:

=VLOOKUP(A2,$F$1:$G$6,2,1)

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

Categorize data based on values with Vlookup function

Примечание: В формуле:

  • A2 — это ячейка вашего значения.
  • $F$1:$G$6 — это диапазон таблицы поиска.
  • 2 относится к столбцу с метками категорий.
  • 1 означает приблизительное совпадение. Убедитесь, что столбец F отсортирован по возрастанию.

Объяснение параметров и советы:

  • Вы можете обновить таблицу поиска, чтобы отразить любые изменения в логике классификации, не редактируя основную формулу.
  • Убедитесь, что ваша таблица поиска отсортирована по минимальному пороговому значению в порядке возрастания.
  • Подходит для обработки большого количества категорий или сложных сценариев сегментации.

Общие проблемы и устранение неполадок:

  • Если формула возвращает #Н/Д, проверьте, что значение существует в диапазоне вашей таблицы поиска, и что таблица правильно отсортирована.
  • Если категории не соответствуют, проверьте, что ваши точки разрыва в левом столбце логически упорядочены и подходят для данных.

Визуальная категоризация данных с использованием Условного форматирования

Условное форматирование в Excel позволяет вам визуально различать категории данных без добавления явных текстовых меток. Применяя цветовые шкалы, индикаторы данных или наборы значков, вы можете легко выделить высокие, средние и низкие значения для быстрой интерпретации. Этот метод идеален для дашбордов, отчетов и анализа на первый взгляд, где визуальные сигналы более эффективны, чем текст.

Типичные варианты использования включают:

  • Представление сводных выводов во время встреч или в отчетах.
  • Выделение выбросов или поиск трендов в диапазоне данных.
  • Минимизация визуального беспорядка, избегая дополнительных столбцов или текстовых меток.

Чтобы применить Условное форматирование для категоризации ваших данных:

  1. Выберите диапазон данных (например, A2:A20).
  2. Нажмите Главная > Условное форматирование.
  3. Для цветовых шкал:
    1)Выберите Цветовые шкалы, и выберите трехцветную шкалу, представляющую Низкий, Средний и Высокий.
    2)Чтобы настроить пороги, перейдите в Условное форматирование > Управление правилами > Изменить правило.
  4. Для наборов значков:
    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. Нажмите кнопку Run button Выполнить для выполнения. Когда появится запрос, выберите столбец, содержащий значения (например, баллы). Макрос запишет результат категории (Высокий / Средний / Низкий) в столбец сразу справа.

Объяснение и ключевые моменты:

  • Пороговые значения задаются в коде: значения > 90 → Высокий, > 60 → Средний, иначе Низкий. Вы можете настроить эти числа.
  • Нечисловые значения игнорируются и остаются пустыми.
  • Чтобы вывести в другой столбец, соответственно измените rng.Offset(0, 1).

Напоминания об ошибках и устранение неполадок:

  • Если ничего не происходит, проверьте настройки безопасности макросов и убедитесь, что макросы включены.
  • Если вы выбрали неверный диапазон, просто повторно запустите макрос.
  • Всегда работайте с копией файла, если вы тестируете его впервые.

Преимущества: Эффективен для больших наборов данных, настраиваемые правила, уменьшает ручную работу.
Недостатки: Требуется включение макросов и базовое знание VBA.

a screenshot of kutools for excel ai

Раскройте магию Excel с Kutools AI

  • Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
  • Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
  • Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
  • Интерпретация формул: Легко разбирайтесь в сложных формулах.
  • Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Улучшите возможности Excel с помощью инструментов на базе ИИ. Скачать сейчас и испытайте беспрецедентную эффективность!

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

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