Последнее значение столбца, но когда это столбец формул - PullRequest
0 голосов
/ 15 октября 2019

Я перепробовал все в Интернете. У меня есть столбец формул, которые отображают либо число, либо "". Я хочу получить последнее ЗНАЧЕНИЕ из этого диапазона столбцов.

Столбец B8: B108, а в ячейках содержится формула, такая как:

=if((ROW(B9)-8) < $G$9, if((ROW(B9)-8) < ($G$9-$G$10), B8*(1+$C$3), B8*(1-$C$2)),"")

Это вернет число или "" дляячейка.

У каждого примера, который я могу найти в Интернете, есть решение для случаев, когда ячейки просто числовые или пустые, а не тогда, когда ячейки содержат формулы для вычисления чисел или "".

1 Ответ

0 голосов
/ 15 октября 2019

вместо вашей формулы используйте эту:

=IF((ROW(B9)-8) < $G$9, IF((ROW(B9)-8) < ($G$9-$G$10), B8*(1+$C$3), B8*(1-$C$2)), )

, а затем, чтобы получить последнее непустое значение, вы можете сделать просто:

=ARRAYFORMULA(INDIRECT("B"&MAX(IF(B8:B108<>"", ROW(B8:B108), ))))

также вместо ваших формулв строке вы можете просто использовать ArrayFormula в строке 8 :

=ARRAYFORMULA(IF((ROW(B9:B109)-8) < G9, 
              IF((ROW(B9:B109)-8) < G9-G10, B8:B108*(1+C3), B8:B108*(1-C2)), ))
...