首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在单元格中连接函数和值

尝试在单元格中连接函数和值
EN

Stack Overflow用户
提问于 2016-01-23 07:54:14
回答 1查看 50关注 0票数 2

我有这个:

代码语言:javascript
复制
=MATCH('Plot Data - RAF'!B171,'MA Base'!J:J,0)

这给了我工作表上的行,其中某个字符串匹配。结果是88。我想在这个函数中使用这88。

代码语言:javascript
复制
=INDEX('MA Base'!$K$88:$AN$88,1,MATCH(AS4,'MA Base'!$K$10:$AN$10,0))

如下所示:

代码语言:javascript
复制
=INDEX('MA Base'!$K$"& 88 &":$AN$"& 88 &",1,MATCH(AS4,'MA Base'!$K$10:$AN$10,0))

我可以在VBA中做到这一点,但我不确定是否可以仅通过将一个字符串连接到一个函数中。基本上,我不想使用VBA来做这件事。

EN

回答 1

Stack Overflow用户

发布于 2016-01-25 21:22:07

您可以按照建议使用INDIRECT(),但我将构建一个嵌套索引,并使用index()的功能来查找列和行。

这正是你所建议的:

代码语言:javascript
复制
=INDEX('MA Base'!$K$"& 88 &":$AN$"& 88 &",1,MATCH(AS4,'MA Base'!$K$10:$AN$10,0))

最好写成这样:

代码语言:javascript
复制
=INDEX('MA Base'!$K:$AN,88,MATCH(AS4,'MA Base'!$K$10:$AN$10,0))

现在的问题是在相同的公式中创建"88“。因此:

代码语言:javascript
复制
=INDEX('MA Base'!$K:$AN,MATCH('Plot Data - RAF'!B171,'MA Base'!J:J,0),MATCH(AS4,'MA Base'!$K$10:$AN$10,0))

在这个索引中,首先是您的(k:an)数组,然后是您要查找的行号的索引(返回88),然后是第10行的列引用。

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

https://stackoverflow.com/questions/34957910

复制
相关文章

相似问题

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