Это возможно? Проверить значение ячейки, если> 0 перейти к следующей ячейке. Повторяйте до тех пор, пока ячейка не станет равной 0, верните последнюю ненулевую ячейку. - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь написать функцию, которая проверяет значение ячейки, и если это значение ячейки> 0, она перемещается в ячейку ниже и проверяет эту ячейку. Как только он находит ячейку, которая не больше нуля, он публикует последнее значение ячейки, которое было больше нуля. т.е. C39 = 400 перейти в ячейку C40. C40 = 440 перейти в ячейку C41. C41 = 0, вернуть значение ячейки C40.

Любое понимание было бы весьма признательно! :)

1 Ответ

0 голосов
/ 19 июня 2020

Попробуйте следующее:

=INDEX(
  A:A,
  MIN(
    IFNA(MATCH(0, A:A, 0) - 1, ROWS(A:A)),
    IFNA(MATCH(True, A:A = "", 0) - 1, ROWS(A:A))
  )
)

Эта формула вернет ячейку с минимальным номером строки, который находится перед 1-м 0, или перед первой пустой ячейкой, или если нет 0 и нет пустые ячейки, он вернет последнюю ячейку в столбце.

Измените A:A на C:C или любой другой столбец, который вам нужен.

enter image description here

...