Excel異常序列公式

Excel異常序列公式

我正在尋找一個公式來產生從 B3 開始的 B 行下的序列。我希望順序是:每第四項+8,接下來的三項依序為-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 總是出現在 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)

並抄下:

在此輸入影像描述

相關內容