我有一个csv文件,其中包含2003年至2012年期间足球联赛的所有装置(这是在Sheet1中)。我希望Excel将包含某些灯具的行返回到我的工作表,即当团队A(在单元格中为$ B $ 18)在主场和客场比赛中进行B队(单元$ D $ 18)。我使用过这个数组公式:
=INDEX(Sheet1!$B:$F,SMALL(IF(OR(AND(Sheet1!$C:$C=$B$18,Sheet1!$D:$D=$D$18),AND(Sheet1!$C:$C=$D$18,Sheet1!$D:$D=$B$18)),ROW(Sheet1!2:2)),2))
工作表1有
column B: date, column C: home team, column D: away team, column E: home score, column F: away score
不幸的是它似乎不起作用。有人能指出我公式中的错误吗?
答案 0 :(得分:0)
新答案
我假设您对数组公式有点熟悉,看起来就像您正在使用的那样。
我设法让这个公式适合我作为数组公式输入
=IFERROR(INDEX(Sheet1!$B$2:$F$10,SMALL(IF(((Sheet1!$C$2:$C$10=$B$18)*(Sheet1!$D$2:$D$10=$D$18))+((Sheet1!$C$2:$C$10=$D$18)*(Sheet1!$D$2:$D$10=$B$18)),ROW(Sheet1!$C$2:$C$10)-1),ROW(A1)),F$17),"")
F$17
指的是您要返回的列,即2个主队,3个离开。
我使用了一个参考,所以我可以复制四列,并回家和远离团队和分数。
复制了您希望返回的行数。