Excel 中的選擇性計數

Excel 中的選擇性計數

有關信息,我在中提出了問題www.clever-excel-forum.dewww.ms-office-forum.net/。我想實現以下目標:

A1     A2     A3     A4      -> row 1
1      1      1      45      
              2      30      
              3      30
1      1      4      45
              5      30
                             ...
1      1    254      45
              1      30
              2      30
1      2      3      45
                             ... 
1    254    254      45
              1      30
              2      30
2      1      3      45
                            ...
3    189     12      45    -> up to approx row 250540

A2 應從第 2 行開始,每三行設定一個 1,直到 A3 中第一次達到 254。然後,在下一個設定(A3 中的 254 之後)中,1 必須遞增並跳到 2 (A2)。如果到達A2中的254,則必須跳回1,且A1中的1跳至2。

到目前為止一切順利(來自使用者:來自 ms-office-forum 的 lupo1):

A1: =LET(n;250000;WAHL(SEQUENZ(;4);
WENN(REST(SEQUENZ(n);3)=1;KÜRZEN(SEQUENZ(n;;0;1/254^2)+1);"");
WENN(REST(SEQUENZ(n);3)=1;KÜRZEN(SEQUENZ(n;;0;1/254^1)+1);"");
REST(SEQUENZ(n;;0);254)+1;
INDEX({45.30.30};REST(SEQUENZ(n)-1;3)+1)))



WENN = IF, 
REST = MOD, 
SEQUENZ = SEQUENCE, 
KÜRZEN = TRUNC, 

有一點還不起作用:A2 列計數超過 254,但在 254 後應始終跳回 1。

問題:

在此輸入影像描述

答案1

解決方案:https://www.excelforum.com/excel-programming-vba-macros/1334728-selective-counting-up-in-excel.html

    =LET(n,800000,CHOOSE(SEQUENCE(,4),
IF(MOD(SEQUENCE(n),3)=1,1+TRUNC(SEQUENCE(n,,0,1/254^2)),""),
IF(MOD(SEQUENCE(n),3)=1,1+MOD(INT(SEQUENCE(n,,0,)/254),254),""),
1+MOD(SEQUENCE(n,,0),254),
INDEX({45,30,30},1+MOD(SEQUENCE(n)-1,3))))

或以我的德語為例:

    =LET(n;260000;WAHL(SEQUENZ(;4);
WENN(REST(SEQUENZ(n);3)=1;1+KÜRZEN(SEQUENZ(n;;0;1/254^2));"");
WENN(REST(SEQUENZ(n);3)=1;1+REST(GANZZAHL(SEQUENZ(n;;0;)/254);254);"");
1+REST(SEQUENZ(n;;0);254);
INDEX({45.30.30};1+REST(SEQUENZ(n)-1;3))))

親切的問候

答案2

在此輸入影像描述

使用 row() 編號作為索引,C 列只是(模數)除以 254 後的餘數,偏移 1(即 0..253 到 1..254):

=MOD(ROW()-1,254)+1

B 列是整數除以 254 後的商,A 列是整數除以 254^2 後的商,兩者都使用模數和偏移量 1 縮放至 1..254:

=IF(MOD(ROW()-1,3)=0,MOD(INT((ROW()-1)/254),254)+1,"")

=IF(MOD(ROW()-1,3)=0,MOD(INT((ROW()-1)/(254^2)),254)+1,"")

if 語句只是確保數字每隔三行顯示一次。

在此輸入影像描述

相關內容