Excel 中的替代 IF/AND 参数

Excel 中的替代 IF/AND 参数

我正在尝试使用 INDEX - MATCH 在两种不同条件下提取 A 列中的变量。稍后我将在此处给出确切的语句,但为了简化,概念很简单:在体育赛事中,一支球队将被列为主队,一支球队将被列为客队。如果“球队”等于“主队”且“对手”等于“客队”,我想从 A 列中提取与该对匹配的比赛 ID 号。但此外,如果“球队”等于“客队”,对手等于“主队”,我也希望这种情况发生。我可以编写一个成功的公式来提取两种条件下的比赛 ID,但当我尝试将它们组合起来,以便在任何一种情况下都匹配时,它会成功处理 1/2 的数据集,而另一半数据集会失败(给出 #N/A 错误)。

希望这能有所帮助。但这是我尝试使用的公式(供参考,A 列 = gameID;F 列 = 客队,G 列 = 主队):

=IF(AND(MATCH([@team],'Master Game'!G:G, 0), (MATCH([@Opponent],'Master Game'!F:F, 0))), INDEX('Master Game'!A:A, MATCH([@team],'Master Game'!G:G,0)))

我也尝试过:

=IFS(AND(MATCH([@team],'Master Game'!G:G, 0), (MATCH([@Opponent],'Master Game'!F:F, 0))), INDEX('Master Game'!A:A, MATCH([@team],'Master Game'!G:G,0)), AND(MATCH([@team],'Master Game'!F:F, 0), (MATCH([@Opponent],'Master Game'!G:G, 0))),  INDEX('Master Game'!A:A, MATCH([@team],'Master Game'!F:F, 0)))

谢谢您的指导。

答案1

经过反复尝试,这个问题终于解决了,仅供参考:

=IF([@[Home or Away?]]="AWAY", INDEX('Master Game'!A:A, MATCH([@team]&[@Opponent],'Master Game'!F:F&'Master Game'!G:G,0)), INDEX('Master Game'!A:A, MATCH([@team]&[@Opponent],'Master Game'!G:G&'Master Game'!F:F,0)))

相关内容