it-swarm.com.ru

Как сохранить одну переменную постоянной с другой, изменяющейся со строкой в ​​Excel

Допустим, у меня есть одна ячейка A1, которую я хочу сохранить постоянной в расчете. Например, я хочу вычислить значение следующим образом:

=(B1+4)/(A1)

Как сделать так, чтобы, если я перетаскиваю эту ячейку, чтобы выполнить вычисление по ячейкам во многих строках, изменяется только значение B1, в то время как A1 всегда ссылается на эту ячейку, вместо того чтобы переходить к A2, A3 и т.д.?

177
dude

Используйте эту форму:

=(B0+4)/$A$0

$ говорит Excel не корректировать этот адрес при вставке формулы в новые ячейки.

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

=(B0+4)/A$0

Горячие клавиши

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

  • Окна: f4
  • Mac: CommandT
333
Alex Brown

Существует два вида ссылок на ячейки, и очень важно хорошо их понять.

Одним из них является относительная ссылка , которую вы получаете, когда просто набираете ячейку: A5. Эта ссылка будет скорректирована при вставке или заполнении формулы в другие ячейки. 

Другой - абсолютная ссылка , и вы получите это, добавив знаки доллара к ссылке на ячейку: $A$5. Эта ссылка на ячейку не изменится при вставке или заполнении.

Интересная, но редко используемая функция заключается в том, что строки и столбцы в одной ссылке на ячейку могут быть независимыми: $A5 и A$5. Это удобно для создания таких вещей, как таблицы умножения из одной формулы.

26
Carl Manaster

Чтобы сделать формулу более читабельной, вы можете назначить имя ячейке A0, а затем использовать это имя в формуле.

Самый простой способ определить имя - выделить ячейку или диапазон, а затем щелкнуть поле «Имя» на панели формул.

Затем, если вы назвали A0 «Оценить», вы можете использовать это имя так:

=(B0+4)/(Rate)

Видите, намного легче читать. 

Если вы хотите найти курс, нажмите F5, и он появится в списке GoTo.

10
DOK
=(B0+4)/($A$0)

$ означает сохранить прежнее значение (несколько раз нажмите F4 после ввода А4, чтобы быстро пролистать комбо!)

6
davidosomething

Вы положили это как =(B0+4)/($A$0)

Вы также можете перейти к рабочим листам с Sheet1!$a$0

6
Raj More

Поместить $ перед значением строки, чтобы сохранить константу, хорошо для меня. например.

=b2+a$1
3
Matt

Да уж. Просто поместите знак $ перед желаемой постоянной ячейкой.

Например, $ A6, если вы хотите просто изменить число 6 последовательно и сохранить постоянную величину, или $ A $ 6, если вы не хотите, чтобы что-либо из этой ссылки вообще изменилось.

Пример: в ячейке A5 указан мой обменный курс. В B1 вы положите сказать (= C1 * $ A $ 1). при заполнении от B1 до B ....... значение в A5 остается постоянным, а значение в C1 увеличивается последовательно.

Я не очень хорош в преподавании, но я надеюсь, что это поможет !!!! Подмигиваю

1
Albert Patrick Sankoh

Для будущих посетителей - используйте это для диапазона: ($A$1:$A$10) 

Example
=COUNTIF($G$6:$G$9;J6)>0
0
Baked Inhalf