Excel: ссылка на формулу в ячейке на другом листе, куда добавляются строки

помощь по этой теме приветствуется!

  • Я пытаюсь сослаться на ячейку B10 из Sheet2 на ячейку A1 в Sheet1.
  • Ячейка B10 содержит формулу SUM(B1:OFFSET(B10,-1,0)), которая суммирует значения из B1: B9.
  • Ежедневно я добавляю новую строку в Sheet2, так что диапазон столбца B увеличивается на +1, с B1: B9 до B1: B10, а формула из B10 перемещается в B11.
  • Теперь мне нужна ячейка A1 в Sheet1, чтобы ссылаться на ячейку B11 в Sheet2.

Я пробовал использовать смещение () и косвенный (), но не понял этого.

Спасибо за помощь!


person SubwayMusicNYC    schedule 30.01.2017    source источник


Ответы (1)


Есть (как минимум) два способа справиться с этим:

1) Каждый раз, когда вы вставляете строку, убедитесь, что вы поместили курсор на ячейку формулы, прежде чем вставлять строку вручную. Если вы это сделаете, формула в Sheet1!A1 автоматически последует этому примеру, и вы сможете добавить все, что вам нужно, в новую ячейку (созданную из новой строки). Например, вставка строки в B10 изменит формулу в A1 на =Sheet2!B11.

2) Понимая, что пункт 1 может не подходить для вашего процесса, поместите эту формулу в Sheet1A1: =OFFSET(Sheet2!B1,COUNT(Sheet2!B1:B100)-1,0)
Вы можете настроить B100 на все, что вам нужно. Просто убедитесь, что между последней ячейкой формулы и последней строкой в ​​этом диапазоне формул нет ничего.

person Scott Holtzman    schedule 30.01.2017
comment
Я попробовал рекомендацию №1, но не смог добиться желаемого результата. Однако rec # 2 работает отлично! Спасибо :) - person SubwayMusicNYC; 31.01.2017