Я использую Google Sheets, но надеюсь, что для блага других общий ответ может сработать здесь. Смотрите скриншот ниже. Когда я вставляю строку под столбцом, содержащим «$37.50», и ввожу число в новую строку для этого столбца, эта sum
функция не подхватывает его, потому что оно становится F23
и тогда итог становится F24
. Каждый раз, когда я это делаю, мне нужно редактировать функцию этой ячейки sum
. Можно ли сделать что-то вроде sum(CELL1:THIS_CELL - 1)
?
Любая помощь будет полезна, спасибо!
решение1
Если вы хотите получить адрес ячейки, расположенной непосредственно над текущей ячейкой, используйте
ADDRESS(ROW()-1,COLUMN())
Чтобы получить ссылку на него, используйте
INDIRECT(ADDRESS(ROW()-1,COLUMN()))
Поэтому в вашем конкретном случае вы можете заменить вашу формулу на
=SUM(F18:INDIRECT(ADDRESS(ROW()-1,COLUMN())))
P.S. Когда я выбираю F23, вставляю ячейку с ячейками, перемещающимися вниз, ввожу значение в только что вставленную пустую ячейку и нажимаю Enter (или щелкаю другую ячейку) - Excel автоматически редактирует формулу в ячейке F24 на =СУММ(F18:F23)...