如何在 Excel 中根据数值对数据进行分类?

在日常 Excel 数据处理中,您常常需要对数据值进行分组或分类,以便更轻松地分析和呈现结果。例如,在管理考试成绩、销售数据或调查反馈时,您可能希望根据预设阈值,快速将数值划分为 High(高)、Medium(中)和 Low(低)等类别。假设您的数据集中,大于 90 的值标记为 High,60 至 90(含)之间的值标记为 Medium,小于 60 的值标记为 Low,如下图所示。这种分类方式能显著简化大型数据集的解读,让您一眼看清趋势或绩效表现。那么,如何在 Excel 中高效实现此类分类呢?
使用 IF 函数对数据基于值进行分类
对于基于少量规则的简单分类,您可以使用 IF 函数,根据指定的值范围轻松分配类别。
当分类规则简单且阈值固定时,此方法最为理想。其最大优势在于简单易用;然而,若类别过多或逻辑变得复杂,公式将难以维护。
要对数据进行分类,请按以下步骤操作:
步骤 1: 在空白单元格(例如 B2,假设您的值从 A2 开始)中输入以下公式:
=IF(A2>90,"High",IF(A2>60,"Medium","Low")) 步骤 2: 按 Enter 确认,然后拖动填充柄将公式应用到其余数据,值将按如下方式分类:

参数说明与提示:
- 该公式会检查 A2 单元格中的值:若大于 90,则返回“High”;否则,继续判断是否大于 60,若是则返回“Medium”;若仍不满足,则返回“Low”。
- 您可以根据实际场景灵活调整阈值和类别标签(例如 90、60)。
- 如果您的数据从其他行开始,请相应地将“A2”修改为对应的单元格引用。
- 请仔细核对大于/小于符号,确保分类准确无误。
常见问题与故障排除:
- 若公式返回错误,请检查是否存在多余空格或不正确的单元格引用。
- 如果输出结果不符合预期,请检查嵌套 IF 逻辑的顺序是否正确。
使用 VLOOKUP 函数对数据基于值进行分类
当您需要处理包含多个类别的复杂分类规则,或希望更轻松地调整规则时,VLOOKUP 函数提供了一种灵活的替代方案——尤其适用于类别或区间频繁变动,或维护在独立参考表中的场景。
在此方法中,查找表定义了数值的断点及其对应的类别名称,让您能够轻松添加、删除或更新分类逻辑,而无需改动任何公式。

步骤 1: 创建一个参考表(例如在单元格 F1:G6 中),左侧列为各类别的最小值,右侧列为对应的类别名称。
步骤 2: 在空白单元格(例如 B2)中输入以下公式:
=VLOOKUP(A2,$F$1:$G$6,2,1) 步骤 3: 按 Enter 确认,然后拖动填充柄将公式应用到其余数据,您的值将按如下方式分类:

注意:公式中:
- A2 是您的数值单元格。
- $F$1:$G$6 为查找表范围。
- 2 指包含类别标签的列。
- 1 表示近似匹配,请确保 F 列已按升序排序。
参数说明与提示:
- 您可随时更新查找表,以反映分类逻辑的任何变更,无需改动主公式。
- 请确保您的查找表按最小阈值从小到大排序。
- 适用于处理多类别或复杂的分段场景。
常见问题与故障排除:
- 如果公式返回
#N/A,请检查该值是否在查找表范围内,并确认表格已正确排序。 - 如果类别显示不匹配,请检查最左列中的断点是否逻辑有序,并且适合您的数据。
使用使用条件格式对数据进行可视化分类
Excel 中的条件格式功能让您无需添加显式文本标签,即可直观地区分数据类别。通过应用颜色色阶、数据条或图标集,轻松高亮显示高、中、低值,助您快速解读数据。此方法尤其适用于仪表板、报告及各类需要视觉提示而非文字说明的快速分析场景。
典型应用场景包括:
- 在会议或报告中精彩呈现汇总洞察。
- 突出显示异常值,或识别整个数据区域的趋势。
- 通过避免额外的列或文本标签,减少视觉干扰。
要应用使用条件格式对数据进行分类:
- 选择所需的数据区域(例如 A2:A20)。
- 单击开始 > 使用条件格式。
- 对于色阶:
1)选择色阶,并选用一组代表 Low、Medium 和 High 的三色阶。
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 为 High,> 60 为 Medium,其余则为 Low。您可随时自定义这些阈值。
- 非数值内容将被忽略,并保留为空。
- 若要将结果输出到其他列,请相应修改
rng.Offset(0, 1)。
错误提醒与故障排除:
- 如果没有任何反应,请检查宏安全设置,并确认已启用宏。
- 如果选错了区域,只需重新运行宏即可。
- 首次测试时,请务必在文件副本上进行操作。
优点:适用于大型数据集,支持自定义规则,大幅减少手动操作。
缺点:需启用宏,并具备基础的 VBA 使用经验。

借助 KUTOOLS AI 解锁 Excel 的神奇功能
- 智能执行:只需输入简单命令,即可执行单元格操作、分析数据并创建图表。
- 自定义公式:生成量身定制的公式,助您优化工作流程!
- VBA 编码:轻松编写并运行 VBA 代码。
- 公式解析:轻松掌握复杂公式,一目了然!
- 文本翻译:轻松打破电子表格中的语言障碍!
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for 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 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱