我正在寻找一个公式来生成从 B3 开始沿 B 行向下的序列。我希望序列为:每第四项 +8,接下来的三项依次为 -1,即)11,10,9,8,19,18,17,16,二十七,26,25,24,三十五,34,33,32....
有任何想法吗?
我尝试过 =IF(MOD(B3,4)=0,($B$3:B3)+8,B3-1),但这只适用于前几个项,因为加 8 总是发生在 B3 上,而不是 B7、B11……
答案1
答案2
就像斯科特说的,你必须使用以下内容:
在 B3 中写入 11
在 B4 中写入:
=IF(MOD($B3,4)=0,Max($B$3:$B3)+8,$B3-1)
并将其向下拖动
Mod($B3,4)=0 将每四项出现一次
Max($B$3:$B3) 将返回最高值,您需要向其添加 8
如果您需要从任意值开始,并且序列就像您所说的那样,您可以使用以下 3 个值 B3-1 和第四个值 B3+8:
只需从 B3 中的初始值开始,然后在 B4 中写入:
=IF(MOD(COUNT($B$3:B3),4)=0,MAX($B$3:$B3)+8,$B3-1)
并将其向下拖动
Mod(Count(),4)=0 将对应以下值 + 8