首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未引用excel表中的列

未引用excel表中的列
EN

Stack Overflow用户
提问于 2019-02-12 04:10:41
回答 1查看 26关注 0票数 0

我不确定我错过了什么,但这对我来说是一个反复出现的问题。我想引用表中的列,通常用于索引函数,但我在使用vlookup时也遇到了这个问题。这是一个问题,指出我想要从哪个栏目获取信息。我确信我的语法是错的,但是根据研究,我看起来没有错。

我正在尝试从工作簿中的表的第二列中获取数据。它在不同的工作表上。该公式引用正确的表,match函数中指示的列返回正确的行号。当我尝试通过表引用来引用我想要的列时,我得到一个引用错误。请告诉我我错过了什么。

这将返回一个引用错误:

代码语言:javascript
复制
=INDEX(Intake,MATCH(C3,Intake[Helpercolumn2/SID],0),Intake[Begin])

这将返回正确的数据:

代码语言:javascript
复制
=INDEX(Intake,MATCH(C3,Intake[Helpercolumn2/SID],0),2)

请注意,已尝试执行以下所有操作,但也会返回引用错误:

代码语言:javascript
复制
=INDEX(Intake,MATCH(C3,Intake[Helpercolumn2/SID],0),Intake[@Begin])
=INDEX(Intake,MATCH(C3,Intake[Helpercolumn2/SID],0),Column(Intake[Begin]))
=INDEX(Intake,MATCH(C3,Intake[Helpercolumn2/SID],0),Intake[[#Data],[Begin]])
=INDEX(Intake,MATCH(C3,Intake[Helpercolumn2/SID],0),Intake[[#All],[Begin]])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-12 04:12:40

要返回的列是索引中的第一个范围:

代码语言:javascript
复制
=INDEX(Intake[Begin],MATCH(C3,Intake[Helpercolumn2/SID],0))

索引中的第三个标准是可选的,并且仅当第一个标准中的引用是二维时才需要。

因此,您可以使用:

代码语言:javascript
复制
=INDEX(Intake[#Data],MATCH(C3,Intake[Helpercolumn2/SID],0),3)

其中3是表中的相对列号。但是如果列的顺序改变了,那么你就需要改变公式。第一种方法更好,因为它不会影响列的顺序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54638365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档