Замена клеток с кумулятивным подсчетом

Есть ли способ создать формулу, которая будет кумулятивно считать ячейки с x внутри и выводить результат в виде нового диапазона?

Так что это будет достигнуто:

введите описание изображения здесь

Также было бы хорошо, если бы совокупный счет был во всех ячейках (поэтому результат будет выглядеть так):

введите описание изображения здесь

Всего 3 ответа


Предполагая, что вы ищете формулу для ввода в ячейки A6: C9 - Поместите эту формулу в ячейку A6 и скопируйте поперек / вниз: =COUNTA($A1:A1)

Если вы хотите указать критерии для увеличения счетчика: =COUNTIF($A1:A1,"x")


Я закончил тем, что использовал это:

=ARRAYFORMULA(if(A2:C2="x",COUNTIFS(A2:C2,A2:C2,COLUMN(A2:C2),"<="&COLUMN(A2:C2)),))

которая является производной версией формулы в этом руководстве: https://infoinspired.com/google-docs/spreadsheet/running-count-in-google-sheets/


пытаться:

=ARRAYFORMULA(IF(A1:C4="",,
 IF(A1:A4<>"", COLUMN(A:C), 
 IF(B1:B4<>"", COLUMN(A:C)-1, 
               COLUMN(A:C)-2))))

0


Обновить:

=ARRAYFORMULA(IF(A1:AI4="",,
 IF(A1:A4<>"",   COLUMN(A:AI),    IF(B1:B4<>"",   COLUMN(A:AI)-1, 
 IF(C1:C4<>"",   COLUMN(A:AI)-2,  IF(D1:D4<>"",   COLUMN(A:AI)-3,
 IF(E1:E4<>"",   COLUMN(A:AI)-4,  IF(F1:F4<>"",   COLUMN(A:AI)-5,
 IF(G1:G4<>"",   COLUMN(A:AI)-6,  IF(H1:H4<>"",   COLUMN(A:AI)-7,
 IF(I1:I4<>"",   COLUMN(A:AI)-8,  IF(J1:J4<>"",   COLUMN(A:AI)-9,
 IF(K1:K4<>"",   COLUMN(A:AI)-10, IF(L1:L4<>"",   COLUMN(A:AI)-11,
 IF(M1:M4<>"",   COLUMN(A:AI)-12, IF(N1:N4<>"",   COLUMN(A:AI)-13,
 IF(O1:O4<>"",   COLUMN(A:AI)-14, IF(P1:P4<>"",   COLUMN(A:AI)-15,
 IF(Q1:Q4<>"",   COLUMN(A:AI)-16, IF(R1:R4<>"",   COLUMN(A:AI)-17, 
 IF(S1:S4<>"",   COLUMN(A:AI)-18, IF(T1:T4<>"",   COLUMN(A:AI)-19,
 IF(U1:U4<>"",   COLUMN(A:AI)-20, IF(V1:V4<>"",   COLUMN(A:AI)-21,
 IF(W1:W4<>"",   COLUMN(A:AI)-22, IF(X1:X4<>"",   COLUMN(A:AI)-23,
 IF(Y1:Y4<>"",   COLUMN(A:AI)-24, IF(Z1:Z4<>"",   COLUMN(A:AI)-25,
 IF(AA1:AA4<>"", COLUMN(A:AI)-26, IF(AB1:AB4<>"", COLUMN(A:AI)-27,
 IF(AC1:AC4<>"", COLUMN(A:AI)-28, IF(AD1:AD4<>"", COLUMN(A:AI)-29,
 IF(AE1:AE4<>"", COLUMN(A:AI)-30, IF(AF1:AF4<>"", COLUMN(A:AI)-31,
 IF(AG1:AG4<>"", COLUMN(A:AI)-32, IF(AH1:AH4<>"", COLUMN(A:AI)-33,
 COLUMN(A:AI)-34))))))))))))))))))))))))))))))))))))

Есть идеи?

10000