如何在 Excel 中将 CONCAT() 函数的输出用作数组

问题描述 投票:0回答:1

我想使用 CONCAT() 函数的输出作为 XLOOKUP() 中数组的标题。 我正在使用的有效 XLOOKUP() 公式是:

=XLOOKUP(MetricDesired,'2023-12-13_000_Report.txt'!$C:$C,'2023-12-13_000_Report.txt'!D:D)

但是,我希望查找和返回数组来自多个文件,这些文件将文件名中的“000”索引到“001”等等。我将这些文件名放在单独的列(B 列)中,希望将该列中的文本用作数组的一部分,但我尝试使用以下公式,它输出“#N/A”:

=XLOOKUP(MetricDesired,CONCAT("'",$B3,"'!$C:$C"),CONCAT("'",$B3,"'!D:D"))

我尝试使用 CONCAT() 作为自动化数据检索中的文件名的方法,但我怀疑该函数的结果不适合数组名称。

arrays excel excel-formula concatenation xlookup
1个回答
0
投票

此示例为您演示了解决方案:

enter image description here

=XLOOKUP(D1:D2&"a";A1:A3;B1:B3)
© www.soinside.com 2019 - 2024. All rights reserved.