web-dev-qa-db-ja.com

同じExcelファイル内の複数のシートにわたる単一の名前付き範囲?

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の両方に、テキストの値タイプがあります。

3
GWCO
  • Tab1でB3:C20を選択し、左上のボックス(セルアドレス)に次のように書き込みます。
    Tab1!NamedRange1
  • Tab2でB3:C20を選択し、左上のボックス(セルアドレス)に次のように書き込みます。
    Tab2!NamedRange1

今すぐ使用:

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

各シートに同じ名前を定義することはできませんが、範囲名にシート名を書き込むと使用できます。

2
yass