Как сохранить одну переменную постоянной с другой, изменяющейся со строкой в ​​Excel - PullRequest
183 голосов
/ 28 января 2010

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

=(B1+4)/(A1)

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

Ответы [ 8 ]

334 голосов
/ 28 января 2010

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

=(B0+4)/$A$0

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

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

=(B0+4)/A$0

Сочетания клавиш

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

  • Windows: f4
  • Mac: Команда T
26 голосов
/ 28 января 2010

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

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

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

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

10 голосов
/ 28 января 2010

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

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

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

=(B0+4)/(Rate)

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

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

6 голосов
/ 28 января 2010

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

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

6 голосов
/ 28 января 2010
=(B0+4)/($A$0)

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

3 голосов
/ 12 июля 2013

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

=b2+a$1
1 голос
/ 27 сентября 2013

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

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

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

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

0 голосов
/ 05 декабря 2016

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

Example
=COUNTIF($G$6:$G$9;J6)>0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...