Excel中查找列内连续3个单元格的递增/递减序列
Excel 查找连续3个单元格的递增/递减序列方法
方法一:条件格式直接标记(可视化)
适合快速定位符合条件的连续单元格,无需额外辅助列:
- 选中目标数据列(比如A1:A100+,覆盖所有数据行)
- 点击「开始」选项卡 →「条件格式」→「新建规则」→ 选择「使用公式确定要设置格式的单元格」
- 在公式输入框中,根据需求选择对应公式:
- 仅标记递增三元组:
=OR(AND(A1<A2,A2<A3),AND(A2<A3,A3<A4)) - 仅标记递减三元组:
=OR(AND(A1>A2,A2>A3),AND(A2>A3,A3>A4)) - 同时标记递增和递减:
=OR(AND(A1<A2,A2<A3),AND(A1>A2,A2>A3),AND(A2<A3,A3<A4),AND(A2>A3,A3>A4))
- 仅标记递增三元组:
- 点击「格式」按钮,设置单元格格式为粗外框(匹配示例效果),确认后完成设置
方法二:辅助列标记+条件格式(精准定位)
适合需要明确记录序列位置的场景:
- 插入辅助列(比如B列),在B3单元格输入公式:
=IF(OR(AND(A1<A2,A2<A3),AND(A1>A2,A2>A3)),"符合","")
下拉公式到数据末尾,B列会在每个符合条件的三元组的第三个单元格位置标记「符合」 - 再插入辅助列(比如C列),在C1输入:
=IF(B3="符合","是","")
C2输入:=IF(OR(B3="符合",B4="符合"),"是","")
C3输入:=IF(OR(B3="符合",B4="符合"),"是","")
下拉C列到数据末尾,C列会标记出所有属于符合条件序列的单元格 - 选中目标数据列,打开条件格式新建规则,使用公式:
=C1="是",设置粗外框格式即可
注:数据行数超过100时,只需将公式下拉到最后一行数据,无需调整公式逻辑。
内容的提问来源于stack exchange,提问作者Hxndrxds
相关产品推荐
相关产品推荐

