Сумма ячеек после первого ненулевого найденного значения - Excel? - PullRequest
0 голосов
/ 05 июня 2018

Я хотел бы знать, как суммировать только 4 ячейки после того, как ячейка не равна нулю.

Вот несколько сценариев:

0 3 0 5 7 8 6 0 0 0 0 -> Result 3 + 0 + 5 + 7

0 0 0 0 0 0 1 2 0 1 0 -> Result 1 + 2 +`0 + 1

0 0 0 0 0 0 1 2 1 1 0 -> Result 1 + 2 + 1 + 1

0 1 0 0 0 0 1 2 1 1 0 -> Result 1 + 0 + 0 + 0

Я бы хотел сложить4 ячейки, начиная с одной (начиная слева), которая не имеет 0.

Я думаю, мне нужно сделать что-то вроде =SUM(A1:INDEX(A1:H1,1,SMALL(IF(A1:H1,COLUMN(A:H)),4))), но эта формула исключит 0 ячеек значений, найденных после первого ненулевого значенияcell.

Не могли бы вы дать мне несколько советов, пожалуйста?

Большое спасибо:)

1 Ответ

0 голосов
/ 05 июня 2018

Это должно работать (хотя и немного дольше, чем первый ответ)

=SUM(OFFSET(INDIRECT(CELL("address",INDEX(1:1,MATCH(TRUE,INDEX(1:1<>0,),0)))),0,0,1,4))

Значения должны быть где угодно в row 1.

...