Excel の異常なシーケンス式

Excel の異常なシーケンス式

私は、B3から始まるB行の下のシーケンスを生成する数式を探しています。シーケンスは次のようになります: 4番目の項ごとに+8、次の3つの項は順番に-1、つまり)11,10,9,8,19,18,17,16,27,26,25,24,35、34、33、32....

何か案は?

=IF(MOD(B3,4)=0,($B$3:B3)+8,B3-1)を試してみましたが、8の加算は常にB7、B11ではなくB3に発生するため、これは最初の数項でしか機能しません。

答え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が4番目の項ごとに発生します。Max
($B$3:$B3)は、8を加算する最大値を返します。

ここに画像の説明を入力してください

任意の値から開始する必要があり、シーケンスが前述のとおり次の 3 つの値 B3-1 と 4 番目の値 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

B311を入力B4入力:

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

コピーしてください:

ここに画像の説明を入力してください

関連情報