![在单独的工作表上使用命名范围进行查找](https://linux22.com/image/1578567/%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E5%B7%A5%E4%BD%9C%E8%A1%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%E5%91%BD%E5%90%8D%E8%8C%83%E5%9B%B4%E8%BF%9B%E8%A1%8C%E6%9F%A5%E6%89%BE.png)
我正在构建一个在单独的工作表上有多个命名范围的电子表格,并且我想进行查找以根据命名范围找到值,这样我就不必手动输入单元格引用。
我目前的公式是:
=VLOOKUP(D9,INDIRECT("'MACRS Tables'!"&Arkansas!C9),MATCH(K8,INDIRECT("'MACRS Tables'!"&Arkansas!C9),0),0)
问题在于公式的匹配部分的间接公式。
它查看整个范围而不是仅仅查看最上面一行。
我该如何修复它?
答案1
不确定这是否是你想要的,但命名范围和行的横截面可以称为
index([name],[row number in the range])
或
[name] 4:4
(其中 4 是绝对引用。不是范围内的第 4 个)
我认为如果您用 INDIRECT 结果替换 [名称],那么您就可以使用标准 VLOOKUP,而不需要 MATCH。