Excel 异常序列公式

Excel 异常序列公式

我正在寻找一个公式来生成从 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

只需输入

=11-MOD(ROW()-3,4)+INT((ROW()-3)/4)*8

并向B3下拖动/复制:

在此处输入图片描述

答案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

答案3

B3输入 11,在B4进入:

=IF(MOD(B3,4)=0,B3+11,B3-1)

并抄下来:

在此处输入图片描述

相关内容