Excel公式需求:按规则为上一单元格添加可变数值
实现自定义递增规则的Excel公式
嘿,针对你需要的这个特殊递增序列,我整理了一个简单直接的Excel公式,完全符合你的需求:
核心公式
假设你的起始值放在单元格A1,那么在A2单元格输入以下公式,之后直接向下拖动填充即可生成序列:
=IF(RIGHT(A1,1)="6",A1+4,A1+11)
公式拆解说明
RIGHT(A1,1):提取上一个单元格(A1)的最后一位字符,用来判断是否为"6"IF(判断条件, 满足条件时执行, 不满足条件时执行):- 当最后一位是"6"时,执行
A1+4,仅递增4 - 其他情况执行
A1+11,按常规规则递增11
- 当最后一位是"6"时,执行
匹配你的示例验证
拿你给出的序列测试:
- 当单元格值为
123456166(末位是6),下一个值就是123456166+4=123456170 - 之后的
123456170末位不是6,所以下一个值是123456170+11=123456181,完全匹配你提供的序列逻辑
这个公式在所有主流Excel版本(包括365、2021、2019等)都能正常使用,不需要额外设置,直接拖动填充就能自动延续规则啦。
内容的提问来源于stack exchange,提问作者dseonj
相关产品推荐
相关产品推荐

