Google листы, как создать формулу для увеличения ячеек, исключая текстовые ячейки - PullRequest
1 голос
/ 29 марта 2020

У меня есть строка, начинающаяся с цифры 11 в первой ячейке, затем пустая ячейка, пустая ячейка, слово «текст», пустая пустая пустая, затем «текст» .... Я хочу добавить 5 к предыдущей ячейке только в том случае, если ячейка числительная c. Таким образом, в примере результат строки должен быть 11 16 21 «текст» 26 31 36 «текст». Есть ли какая-нибудь формула, которая могла бы следовать этому шаблону в Google Sheets?

1 Ответ

0 голосов
/ 31 марта 2020

Этот делает то, что вам нужно:

=ARRAYFORMULA(
  IFS(
    COLUMN(A2:2) > MAX(INDEX(COLUMN(A1:1) * --(NOT(ISBLANK(A1:1))))),
      "",
    NOT(ISBLANK(A1:1)),
      A1:1,
    ISBLANK(A1:1),
      $A1 + 5 * (  COLUMN(A2:2)
                 - COUNTIFS(
                     --(NOT(ISBLANK(A1:1)) * NOT(ISNUMBER(A1:1))),
                     SEQUENCE(1, COLUMN(A1:1), 1, 0),
                     COLUMN(A1:1),
                     "<=" & COLUMN(A1:1)
                   )
                )
  )
)

enter image description here

...