Excel条件格式怎么设置介于两个数值之间变色
讲清Excel里让数值介于两个数之间自动变色的两种做法:内置“介于”规则和公式规则。包括固定上下限、单元格引用上下限、排除边界、文本型数字等情况的写法与核对方法。
在 Excel 里整理数据时,经常需要把落在某个区间内的数字标出来,比如成绩在 60 到 80 分之间的、库存介于安全线和预警线之间的、温度处于正常范围的。这类需求的关键是“两个条件同时满足”,也就是数值既要大于下限,又要小于上限。很多人下意识是套用“大于某个数”的规则,结果只能管住一头,另一头还得手动再判断。
这篇写给需要批量标色、又不想逐行检查的人。读完你会知道两种做法:一种是直接用内置的“介于”规则,另一种是用公式规则写出 AND 条件。后者适合边界要排除、上下限放在单元格里、或者需要和其他条件组合的情况。两种方法都不需要写 VBA,也不需要额外的辅助列。
怎么给介于两个数值之间的数据设置变色?一句话结论
直接用内置“介于”规则快;上下限要随表格变化、边界要排除、或需要和其他条件组合时,改用公式规则,写成 AND(数值>=下限, 数值<=上限) 的形式。下表按常见情况给出选择。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 上下限是固定数字,两端都算在内 | 内置“介于”规则 | 填入两个数即可,不用写公式 |
| 上下限写在单元格里,修改后颜色要跟着变 | 公式规则,上下限用绝对引用 | 改动上下限单元格,标色结果自动更新 |
| 边界不包含(如大于 60 且小于 80) | 公式规则,用 > 和 < | 内置规则默认包含两端,排除边界只能用公式 |
| 还要同时满足其他条件(如只看某个部门) | 公式规则,多个条件放进 AND | 一条公式可以串联多个判断 |
| 上下限需要先计算(如两数之和) | 公式规则,直接在公式里写计算 | 计算过程写在公式中,便于核对 |
开始之前:先确认这几点
- 数据是不是真正的数字。 文本型数字(常见特征是靠左对齐,单元格左上角有绿色三角)不会按大小比较,规则会静默失效。这是“设置了却不变色”常见的原因。
- 上下限放在哪里。 如果是固定数字,直接写在公式里即可;如果上下限会变,就先把它们放进两个单元格,公式里引用这两个单元格。
- 边界值算不算在内。 比如及格线 60 分,“60 到 80 之间”是否包括 60 和 80,要先定规则。规则定错,后面所有检查都是白做。
- 要标色的区域范围。 选中区域的左上角单元格是公式的基准点,选错起点,每一行的判断都会偏移。
- 空白单元格。 在部分比较中空白会被当作 0,可能落入“0 到某个数”的区间而被误标,需要额外排除。
用公式规则设置介于两个数值之间变色的步骤
- 准备上下限。把下限放在 F1,上限放在 G1。即使现在是固定数字,也建议先放进单元格,以后修改时只动这两处即可。
- 选中要设置格式的数据区域,例如 A2 到 A100。记住左上角是 A2,公式将以它为基准向下、向右套用。
- 打开条件格式的规则设置,新建一条规则,选择用公式确定要设置格式的单元格这一类方式。
- 在公式框中输入
=AND(A2>=$F$1,A2<=$G$1)。其中 A2 不加美元符号,让它随行变化;$F$1 和 $G$1 加上美元符号,固定指向上下限。 - 在格式设置中选择填充颜色,例如浅黄色,然后确定保存规则。
- 检查规则的“应用于”范围是否是你选中的区域;如果同一区域还有其他规则,留意它们的先后顺序,避免被覆盖。
- 修改 F1 或 G1 的数字,观察 A 列的颜色是否随之变化。变化正确,说明引用已经生效。
做完后逐项核对
标色完成后,不要只看大致效果,建议逐项检查下面几点。
| 检查项 | 怎么看 | 有问题怎么办 |
|---|---|---|
| 边界值 | 找到刚好等于下限或上限的单元格,看是否按预期变色 | 结果与规则不符时,把 >= 或 <= 改为 > 或 < |
| 文本型数字 | 看对齐方式,左上角是否有绿色三角 | 公式中加 ISNUMBER 判断,或先把文本转换为数字 |
| 绝对引用 | 打开规则查看公式,上下限前是否有 $ | 补上美元符号,重新应用规则 |
| 应用范围 | 在规则管理中查看“应用于”的区域 | 修正范围,删除重复或多余的规则 |
| 空白单元格 | 观察空白行是否被标色 | 在公式前加 ISNUMBER(A2),让空白自动排除 |
📊 核心对比:内置“介于”规则和公式规则
| 对比维度 | 内置“介于”规则 | 公式规则 |
|---|---|---|
| 上手难度 | 低,选择规则后填入两个值 | 中,需要理解相对引用与绝对引用 |
| 边界是否包含 | 默认包含两端 | 用 > 或 < 可以排除边界 |
| 上下限能否引用单元格 | 可以填入单元格引用 | 可以,且能与其他判断组合 |
| 能否叠加其他条件 | 通常只判断一个数值区间 | 可以用 AND、OR 组合多个条件 |
| 适合的场景 | 固定区间、快速标记 | 动态阈值、复杂筛选、排除边界 |
如果只是快速标出 60 到 80 之间的成绩,内置规则更省事;只要涉及排除边界、动态阈值或多个条件,就用公式规则。
❓ 常见问题(FAQ)
1. 大于两数之和、小于另一个数,条件格式怎么写?
先把两数之和当作下限来写。例如下限是 B1 加 C1,上限是 D1,公式可写为 =AND(A2>$B$1+$C$1,A2<$D$1)。如果边界也要包含,把 > 换成 >=,把 < 换成 <= 即可。
2. 边界值要不要算在内?
由业务规则决定,而不是由 Excel 决定。及格线、合格范围、预警线等通常有明确定义,先按定义选择 >= 与 <=,或者 > 与 <,然后用刚好等于边界的几个数字做测试。
3. 为什么设置了规则却没有变色?
常见的原因有三个:数字其实是文本,公式中的上下限没有使用绝对引用,或者应用范围的起点选错。逐一检查这三点,通常能找到问题。
4. 想要结果是“是”或“否”,而不是变色,怎么办?
在旁边新增一列,输入 =AND(A2>=$F$1,A2<=$G$1),结果会显示为 TRUE 或 FALSE。这种方法适合后续还要筛选或统计的数据,比单纯变色更便于核对。
📝 总结
判断数值是否介于两个数之间,关键是把两个条件用 AND 连接起来。固定区间用内置“介于”规则,动态阈值、排除边界或组合条件则用公式规则,并在设置后用边界值和文本型数字做一次核对。掌握这两种方法,就能覆盖大多数区间标色的需求。


