Это мой код, и я постараюсь объяснить, чего я хочу достичь.

=IFERROR(IF(VLOOKUP($A4,'[Scarification.xlsx]Aut 16'!$A:$A,1,FALSE),E$3,""),"")

Итак, Aut 16 - это лист, который я ищу, и он отлично работает, он вытягивает эти данные в столбец, который также называется Aut 16 .

В какой-то момент этот столбец станет Aut 17 поэтому я хотел бы, чтобы Aut 16 в коде изменилось на это значение (Aut 17), значение всегда ссылается на другую вкладку.

Как мне это сделать?

1 ответ1

0

Изменить строку

'[Scarification.xlsx]Aut 16'!$A:$A

в

INDIRECT('[Scarification.xlsx]Aut '&num&'!$A:$A)

символ & является символом конкатенации, а переменная num может быть адресом, где находится число (например, число находится в ячейке C4), или вы можете создать имя с именем num с формулой для возврата числа 17.

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