我是 XLOOKUP 新手,所以这个问题可能比较愚蠢,但我已经创建了以下公式,用于从单独的 Excel 文件中提取满足 2 个条件的数据。它在最初创建公式的地方按预期工作,但当我尝试将其粘贴到其他单元格时,出现了我无法理解的 SPILL 错误。感谢您的帮助。以下是公式:
'=XLOOKUP(A3&$B$1,'[HeatMap Fuel Automated 2023.xlsx]Lines'!$F:$F&'[HeatMap Fuel Automated 2023.xlsx]Lines'!$C:$C,'[HeatMap Fuel Automated 2023.xlsx]Lines'!$G:$G,'[HeatMap Fuel Automated 2023.xlsx]Lines'!$E:$E)'
因此,我们的想法是,在引用其他电子表格中的相同数组的情况下,在 A4、A5、A6 等上迭代相同的公式,而 B1 保持不变。但无论我是通过复制粘贴还是手动输入公式,都会出现 SPILL 错误。
谢谢您的指导。
已编辑以添加评论者要求的数据样本。请注意,单元格 B2 引用旨在指向与正在分析的周相对应的手动输入的数字。因此,如果我输入“1”,搜索将以第 1 周为条件。公式中的 A 列对应于包含球队名称的列,检查它是否与“awayTeam”匹配。如果是,则公式应该将客队的得分放入“球队得分”列中,而不是,它应该将客队的得分放入“球队得分”列中。感谢您的帮助。
ID | 季节 | 星期 | 主队 | 主页评分 | 客队 | 客队比分 |
---|---|---|---|---|---|---|
401540213 | 2023 | 1 | 麦克尼斯 | 三十四 | 塔尔顿州 | 52 |
401540199 | 2023 | 1 | 美世 | 17 | 北阿拉巴马 | 7 |
401540078 | 2023 | 1 | 利哈伊 | 10 | 维拉诺瓦大学 | 三十八 |
401540311 | 2023 | 1 | 坎贝尔 | 24 | 威廉玛丽学院 | 三十四 |
401520158 | 2023 | 1 | 杰克逊 | 49 | 田纳西州东部 | 3 |
根据要求进行第二次编辑以解释所需的结果。
我尝试构建的逻辑(同样,它在第一行中起作用,但在其他行中会出现 SPILL 错误)是这样的:
*对于 B2 周发生的比赛,检查 A 列中的球队名称是否出现在“awayTeam”列(F 列)中。如果是,则将该行的“awayScore”列(G 列)中的值复制到新工作表中的单元格中(该列标题为“Team Score”)。如果不是,则将该行的“homeScore”列(E 列)中的值复制到新工作表中的单元格中。我使用相同的公式,并将变量切换为填充第二列“Opponent Score”。因此,对于提供的示例数据(假设输入到 B2 中的值为 1),结果应如下所示:
团队分析 | 团队得分 | 对手得分 |
---|---|---|
麦克尼斯 | 三十四 | 52 |
塔尔顿州 | 52 | 三十四 |
美世 | 17 | 7 |
北阿拉巴马 | 7 | 17 |
。 。 。 等等。
答案1
数组公式C2
=LET(
rng,'[HeatMap Fuel Automated 2023.xlsx]Lines'!C:G,
lookup,A2:A100, wk,B2, names,TOCOL(lookup,1),
arr, FILTER(rng,(INDEX(rng,,1)=wk)),
IF(INDEX(arr,,2)=names,
CHOOSECOLS(arr,3,5),
CHOOSECOLS(arr,5,3)))
样本数据
[HeatMap Fuel Automated 2023.xlsx]Lines
A | 乙 | C | 德 | 埃 | F | G | |
---|---|---|---|---|---|---|---|
1 | ID | 季节 | 星期 | 主队 | 主页评分 | 客队 | 客队比分 |
2 | 401540213 | 2023 | 1 | 麦克尼斯 | 三十四 | 塔尔顿州 | 52 |
3 | 401540199 | 2023 | 1 | 美世 | 17 | 北阿拉巴马 | 7 |
4 | 401540078 | 2023 | 1 | 利哈伊 | 10 | 维拉诺瓦大学 | 三十八 |
5 | 401540311 | 2023 | 1 | 坎贝尔 | 24 | 威廉玛丽学院 | 三十四 |
6 | 401520158 | 2023 | 1 | 杰克逊 | 49 | 田纳西州东部 | 3 |
示例结果
A | 乙 | C | 德 | |
---|---|---|---|---|
1 | 名字 | 星期 | 团队得分 | 对手得分 |
2 | 麦克尼斯 | 1 | 三十四 | 52 |
3 | 美世 | 17 | 7 | |
4 | 北阿拉巴马 | 三十八 | 10 | |
5 | 威廉玛丽学院 | 三十四 | 24 | |
6 | 田纳西州东部 | 3 | 49 |