同一个 Excel 文件中多个工作表上的单个命名范围?

同一个 Excel 文件中多个工作表上的单个命名范围?

在 Excel 中,是否可以命名跨多个选项卡的范围?

例如,我B3:C20在 Sheets 中有一个范围Tab 1Tab 2

我试图命名一个范围NamedRange1,指的是

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

看来,这一计划成功实施了。

但是,当我执行 vlookup 时=VLOOKUP(F2, NamedRange1, 2, 0)收到#VALUE!错误。

我做错什么了吗?F2 和 NamedRange1 的值都是文本类型。

答案1

  • 在 Tab1 中选择 B3:C20,并在左上角的框(单元格地址)中写入:
    Tab1!NamedRange1
  • 在 Tab2 中选择 B3:C20,并在左上角的框(单元格地址)中写入:
    Tab2!NamedRange1

现在使用:

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

您不能在每个工作表中定义相同的名称,但是当您在范围名称中写入工作表名称时,您可以使用它

相关内容