
У меня есть электронная таблица данных, полная пробелов, и мне нужна формула, которая сможет подсчитать количество и общую стоимость этих значений.
Например, есть несколько строк со значениями 202402, хотя в выделенной строке последнее ненулевое значение — 202402.
Я пытался использовать XLOOKUP, =XLOOKUP(TRUE,G20:R20<>"",ROW(G20:R20)-ROW(N20)+1,0,0,-1)
но безуспешно.
Я не ищу последнее не 0 значение в целом. Просто чтобы посмотреть, попадает ли не 0 значение в диапазон 202402.
Вот что я пытаюсь выяснить: сколько таких существует.
решение1
Если я не ошибаюсь и правильно понял, последнее ненулевое значение за период можно получить и по следующей формуле:
=IFERROR(TAKE(TOCOL(A2:A18/(A2:A18<>0),2),-1),0)
Или используйте BYCOL()
для пролива на весь ряд:
=BYCOL(A2:L18,LAMBDA(α, IFERROR(TAKE(TOCOL(α/(α<>0),2),-1),0)))
Также можно использовать LOOKUP()
функцию:
=IFERROR(LOOKUP(2,1/(A2:A18>0),A2:A18),"None")