首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公式给出错误的结果

公式给出错误的结果
EN

Stack Overflow用户
提问于 2021-12-21 17:48:12
回答 1查看 92关注 0票数 0

我有个关于公式的问题。我使用一个工作簿作为模板从另一个工作簿中提取数据。

此图片显示模板工作簿:

在公式中有2个ref值,用数字1标记的ref值表示获取行,而在图片上标记为2的第二个ref值用于获取列号。

这是我从中提取数据的工作簿:

代码语言:javascript
复制
=MATCH(P2;INDIRECT("A"&MATCH(OFFSET(F3;0;-5);INDIRECT("["&$AC$12&"]Sheet1!$A:$A"))+ROW(INDIRECT("["&$AC$12&"]Sheet1!$A:$A"))-1&":"&"O"&MATCH(OFFSET(F3;0;-5);INDIRECT("["&$AC$12&"]Sheet1!$A:$A"))))

公式给出正确的行号:2,但它返回错误的列号: 11,但它应该返回列号:7,因为ref值为2(20.6.2021)。在Book2工作簿的第7列。

编辑:

结果应该是:在这个图片单元格中,I3包含一些类似查找的公式,它是根据行号和列号返回值。在我的示例中,在第一张图中,在Book2.xlsx中查找来自单元格A3的第一引用值,并且返回的行为2号,如果有匹配的编号,则应该查找第二个参考值,即: 20.6.2021。来自P2细胞。由于第2行中有匹配日期,最终公式作为结果应该返回该日期: 20.6.2021。

有人能帮我吗,我不知道哪里会有问题?

EN

回答 1

Stack Overflow用户

发布于 2021-12-21 20:52:39

这个问题的答案是以下公式:

代码语言:javascript
复制
=MATCH(P2;INDIRECT("["&$AC$12&"]Sheet1!A"&MATCH(OFFSET(F3;0;-5);INDIRECT("["&$AC$12&"]Sheet1!$A:$A");0)&":"&"O"&MATCH(OFFSET(F3;0;-5);INDIRECT("["&$AC$12&"]Sheet1!$A:$A");0)))

我只是在第一个"["&$AC$12&"]Sheet1!开始时错过了INDIRECT

以前,它是:

代码语言:javascript
复制
=MATCH(P2;"A"&....

解决办法是:

代码语言:javascript
复制
=MATCH(P2;INDIRECT("["&$AC$12&"]Sheet1!A"&...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70439620

复制
相关文章

相似问题

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