我试图用下面两个表格中的相关信息填充细胞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“,那么我提到的最后一个公式实际上是可行的。

发布于 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])

发布于 2022-06-07 06:56:49
索引匹配版本:=INDEX(tblData,MATCH(A2,tblData[Column1],0),MATCH(B1,tblData[#Headers],0))
但是:在B1中的年份必须以文本的形式输入->在2021年之前加上一个撇号等等。
https://stackoverflow.com/questions/72526136
复制相似问题