![同一个 Excel 文件中多个工作表上的单个命名范围?](https://linux22.com/image/1534331/%E5%90%8C%E4%B8%80%E4%B8%AA%20Excel%20%E6%96%87%E4%BB%B6%E4%B8%AD%E5%A4%9A%E4%B8%AA%E5%B7%A5%E4%BD%9C%E8%A1%A8%E4%B8%8A%E7%9A%84%E5%8D%95%E4%B8%AA%E5%91%BD%E5%90%8D%E8%8C%83%E5%9B%B4%EF%BC%9F.png)
在 Excel 中,是否可以命名跨多个选项卡的范围?
例如,我B3:C20
在 Sheets 中有一个范围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
- 在 Tab1 中选择 B3:C20,并在左上角的框(单元格地址)中写入:
Tab1!NamedRange1 - 在 Tab2 中选择 B3:C20,并在左上角的框(单元格地址)中写入:
Tab2!NamedRange1
现在使用:
=Iferror(Vlookup(F2,Tab1!NamedRange1,2,0),Vlookup(F2,Tab2!NamedRange1,2,0))
您不能在每个工作表中定义相同的名称,但是当您在范围名称中写入工作表名称时,您可以使用它