首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在excel中双向Xlookup引用动态表

在excel中双向Xlookup引用动态表
EN

Stack Overflow用户
提问于 2022-06-07 05:04:22
回答 2查看 147关注 0票数 0

我试图用下面两个表格中的相关信息填充细胞B2:C3。

除了第一个表是一个适当的动态表(命名为Table4)之外,其他表都是相同的,第二个表只是一个值范围。

目前,我在第二个表(范围值)上使用了XLOOKUP。例如,单元格B3中的公式是:

=XLOOKUP($A3,$A$15:$A$21,XLOOKUP(1美元,$B$14:$E$14,$B$15:$E$21))

但是我想在dynamic上使用XLOOKUP,而且似乎找不到正确的公式。

我知道以下内容适用于单元格B3:

=XLOOKUP(A3,Table4Column1,Table42021),但是,我不想静态引用列2021。

我以为这会成功的:

=XLOOKUP($A3,Table4Column1,XLOOKUP(1美元,Table4#Headers,Table4))

但我得到了#N/A

我确实知道,如果标题是一个文本字段,而不是数字"2021“,那么我提到的最后一个公式实际上是可行的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-07 16:20:02

这对我来说是最有效的,但它涉及到使用Power查询,其中我将原来的表转换为一个转换的表(我将其命名为Clean_tbl),其中的年份在一列中下降,所有值都在另一列中。

我必须使用XLOOKUP,一个表,并且我不需要破坏汇总表的头格式(将一年的编号转换为文本)。

F4中的公式如下:

=XLOOKUP($E4&F$2,Clean_tbl[#All,Column1]&Clean_tbl[#All,Year],Clean_tbl[#All,Value])

票数 0
EN

Stack Overflow用户

发布于 2022-06-07 06:56:49

索引匹配版本:=INDEX(tblData,MATCH(A2,tblData[Column1],0),MATCH(B1,tblData[#Headers],0))

但是:在B1中的年份必须以文本的形式输入->在2021年之前加上一个撇号等等。

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

https://stackoverflow.com/questions/72526136

复制
相关文章

相似问题

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