В чем разница между ними применительно к ячейке?
A1
A$1
$A1
$A$1
В моей ситуации мне нужна формула, которая говорит «когда А равно 8», но, что еще важнее, разница между каждым из четырех приведенных выше примеров.
решение1
Терминология — «абсолютная ссылка» и «относительная ссылка» (а также «смешанная ссылка»).
Знаки доллара создают «абсолютную ссылку», и указанная строка/столбец останутся фиксированными независимо от того, куда вы переместите/скопируете+вставите ячейку.Пример: $A$1
останется $A$1
, куда бы вы ни переместили ячейку.
Без него адрес является "относительной ссылкой" и, точнее, смещением от текущего местоположения. Перемещение ячейки соответствующим образом скорректирует относительные ссылки.Пример: A1
станет B4
, если переместить ячейку, содержащую ссылку, на один столбец вправо и на три строки вниз.
Адрес, который содержит только один знак доллара (например, только в строке или только в столбце), называется «смешанной ссылкой», поскольку одна строка/столбец является абсолютной, а другая — относительной.Пример: $A1
станет $A4
, если переместить ячейку, содержащую ссылку, на один столбец вправо и на три строки вниз. Аналогично A$1
станет B$1
.
Более подробную информацию можно найтиздесь.
решение2
Перетаскивание ячейки приводит к разным результатам, если вы применяете $
знак к ссылке на ячейку.
Рассматривайте $
как замок. В обычном случае ( A1
), когда вы перетаскиваете ячейку, ее ссылки будут автоматически подстраиваться под созданные ячейки относительно положения исходной ячейки.
Пример. Предположим, вы ссылаетесь на ячейку A1
из D2
. Если вы перетащите D2
ячейку на E3
ячейку, E3
теперь будет ссылаться B2
(потому что смещение от исходной ячейки равно (1,1))
Если вы заблокируете ссылку на строку ( $A1
), то при перетаскивании ячейки ссылка на строку будет сохранена. В приведенном выше примере E3
будет ссылаться на A2
. Блокировка ссылки на столбец ( A$1
) сделает так, что ссылка на столбец будет сохранена. В этом примере E3
теперь ссылается на B1
.
Ссылка $A$1
«блокирует» ссылку, поэтому любые ячейки, созданные путем перетаскивания, не изменят эту конкретную ссылку на основе смещения относительно исходной ячейки.
У Microsoft также есть следующие темы по этой теме: