2015-01-22 2 views
0

У меня естьАбсолютная ссылка на ячейку

A1: 100

A5: =$A$1

То, что я хочу, это ячейка A5 всегда смотреть в ячейку A1 независимо от того, что происходит. Поэтому, если я вставляю строку выше A1, я все равно хочу, чтобы A5 смотрел на A1.

Я думал, что использование абсолютной ссылки на ячейки сделает это, но, по-видимому, нет.

Каждый раз, когда я вставить строку, первенствует делает то, что он должен делать и изменения A5 до =$A$2

Во всяком случае, чтобы остановить это?

+0

Что находится в A4 перед вставкой строки выше A1? – pnuts

+0

Надеюсь, вы не против, я отредактировал ваш вопрос, чтобы использовать абсолютные ссылки в ваших формулах, как вы говорите, вы уже используете их. – Aprillion

ответ

1

Вы можете использовать следующий летучую формулу (она будет пересчитана после любых изменений, которые могут повлиять на производительность, если у вас слишком много из них):

=INDIRECT("A1") 
=COUNTA(INDIRECT("A1:A4")) 

Или нормальная формулы, которая может быть немного менее читабельным:

=INDEX(A:A,1) 
+0

Строго говоря, не работает для «Что я хочу, это ячейка A5, чтобы ВСЕГДА смотреть в ячейку A1 независимо от того, что происходит ", если только A4 не содержит' = INDIRECT ("A1") 'перед вставкой строки. – pnuts

+1

@pnuts true, но с вашей точки зрения вы могли бы вставить только 3 новые строки над A1, что не имело бы большого смысла, поэтому я согласен, что неясно, каково намерение OP точно. – Aprillion

+0

Спасибо! Непрямое работает хорошо для 1 ячейки. Как бы это сделать, если бы я хотел использовать функцию counta с этим диапазоном? – AlexSuttonMusic

-1

для абсолютного отсчета, нажмите F4

, как вы говорите, A1 = 100

, когда вы входите в строку выше A1, обновляется положение A1. если вы хотите новый A1, используйте макрос. и выберите ячейку A1

Смежные вопросы