Сохранение ссылок на ячейки при применении формулы ко всему столбцу - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть эта формула здесь:

=IFERROR(IF(D4<=0,0+(VLOOKUP(A4,'Civil Maintenance'!A5:C46,3,FALSE)),_
C4+(VLOOKUP(A4,'Civil Maintenance'!A5:C46,3,FALSE))),"0")

Как вы все знаете, когда вы перетаскиваете его вниз, чтобы скопировать формулу в другие ячейки столбца, он добавляет один ко всем ссылкам (D4 становится D5 и т. Д.) Однако мне было интересно, есть ли способ остановить это наверняка части? Я хочу, чтобы область поиска была такой же, чтобы A5: C46 оставался одинаковым во всех формулах столбца, но я все же хочу, чтобы D4, A4 ... соответствовали строке, в которой он находится.

Изменение всех ссылок на ячейки вручную занимает очень много времени, и я надеялся сэкономить немного времени, так как строк много!

1 Ответ

0 голосов
/ 03 сентября 2018

То, что вы ищете, называется относительной / абсолютной ссылкой на ячейку. В Excel знак $ блокирует строку или столбец.

= перетаскивание A1 становится = A2, а перетаскивание вправо становится = B1 Это относительная ссылка на ячейку.

= $ A1 при перетаскивании становится = $ A2, а при перетаскивании вправо остается = $ A1, поскольку столбец заблокирован знаком $. Ссылка на столбец является абсолютной, а ссылка на строку - относительной.

= При перетаскивании $ 1 остается = $ 1, потому что номер строки заблокирован, перетаскивается вправо и становится = B $ 1. Ссылка на столбец является относительной, а ссылка на строку - абсолютной.

И, наконец, $ A $ 1 можно перетаскивать в любом направлении, и он останется = $ A $ 1, поскольку строка и столбец заблокированы знаком $. Это абсолютная ссылка.

Это делает это понятнее?

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

...