Один именованный диапазон для нескольких листов в одном файле Excel?

956
GWCO

В Excel можно назвать диапазон, который существует на нескольких вкладках?

Например, у меня есть диапазон B3:C20в листах Tab 1иTab 2

Я пытался назвать диапазон, NamedRange1который ссылался на

='Tab1'!$B$3:$C$20,'Tab2'!$B$3:$C$20 

который, казалось, работал успешно.

Однако, когда я сделал vlookup, =VLOOKUP(F2, NamedRange1, 2, 0)я получил #VALUE!ошибку.

Я делаю что-то неправильно? Оба значения F2 и NamedRange1 имеют типы значений текста.

1
Это как звонить двум разным детям по имени Джон. Какой ты звонил? Неудивительно, что Excel запутался и выдал ошибку. Можете ли вы показать нам образец того, чего вы хотите достичь? Дайте нам скриншот желаемого результата, и мы увидим, как этого добиться. Vylix 6 лет назад 1
В вашей формуле `VLOOKUP` отсутствуют круглые скобки. Вы скопировали вставленную формулу прямо из Excel? Это может быть проблемой. Vylix 6 лет назад 0

1 ответ на вопрос

1
yass
  • Выберите B3: C20 в Tab1 и в левом верхнем поле (адрес ячейки) напишите:
    Tab1! NamedRange1
  • Выберите B3: C20 в Tab2 и в левом верхнем поле (адрес ячейки) напишите:
    Tab2! NamedRange1

Теперь используйте:

=Iferror(Vlookup(F2,Tab1!NamedRange1,2,0),Vlookup(F2,Tab2!NamedRange1,2,0)) 

Вы не можете определить одно и то же имя на каждом листе, но когда вы пишете имя листа в названии диапазона, вы можете использовать его

Похожие вопросы