2

Я пытаюсь использовать параметр вставки-специальные \ формула, чтобы скопировать формулу:

=VLOOKUP(A3,'valid PN'!1:65536,2,FALSE) 

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

=VLOOKUP(A4,'valid PN'!#REF!,2,FALSE).

Посоветуйте, пожалуйста, как скопировать этот тип формулы и не потерять массив таблиц в формуле

1 ответ1

4

Вы пытаетесь сослаться на весь лист, выполнив 'valid PN'!1:65536 (что означает «строки с 1 по 65536 листа« действительный PN »). Но когда вы вставляете формулу, местоположения меняются в зависимости от смещения вставленного вами (обратите внимание, как A3 становится A4?). Эквивалентное смещение 1:65536 будет 2:65537 . Но 65536 не является допустимой строкой, поэтому вы получите ошибку.

Вам нужно заблокировать формулу, чтобы местоположения не изменялись относительно смещения места вставки, вы делаете это с помощью символа $ , как показано ниже, это означает, что указанные строки будут всегда использоваться, а не изменяться из-за смещения вставки.

=VLOOKUP(A3,'valid PN'!$1:$65536,2,FALSE)

Я предполагаю , что вы хотите A3 двигаться относительно местоположения fomula, но вы можете $ , что хорошо , если вы этого не сделаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .