3种方法Vlookup或索引无法工作

我想查看两列,看看其他栏目中是否有团队。 在这种情况下,如果J2:J9存在于N2:N9R2:R9 。 到目前为止,我已经尝试使用一个简单的Vlookup公式,如下所示:

 =VLOOKUP(J4,N$2:O$40000,R$2:S$40000,1,0) 

虽然我相信vlookup仅限于一列不幸的。 我也试过了:

 =INDEX(N$2:O$40000,MATCH(J4,R$2:S$40000,1),0) 

虽然这不给我我想要的。 是我问的是可能的,还是你只能看到在这种情况下的Team NZ是否存在于N:O但是看看它是否存在于N:OR:S并且给它一个不可能的N / A? 我在这里做错了什么。

谢谢

更新:理想情况下,我想,如果它是目前在列中显示团队名称,否则显示一个#N / A类似于列M做的,除非它检查是否存在于所有的列

在这里输入图像说明

如果您只需要检查“返回”组中是否存在其他组,则不需要在查找中包含列“O”和“S”。

以下是使用COUNTIFS的解决scheme:

 =COUNTIFS(M:M,J2,R:R,J2) 

如果队伍出现在其他列中,它将返回1,如果它们不在其中,则返回0。

如果你喜欢有一个消息,那么你可以用CHOOSE包装上面的COUNTIFS函数:

 =CHOOSE(COUNTIFS(M:M,J2,R:R,J2)+1, "Not present in both", "Present in both") 

结果如下:

 ╔═══╦════════════╦═════════════════════╦════════╦═══╦═══╦═══════╦═══╦═══╦═══╦═══╦════════╗ ║ ║ H ║ I ║ J ║ K ║ L ║ M ║ N ║ O ║ P ║ Q ║ R ║ ╠═══╬════════════╬═════════════════════╬════════╬═══╬═══╬═══════╬═══╬═══╬═══╬═══╬════════╣ ║ 1 ║ Solution 1 ║ Solution 2 ║ Back ║ ║ ║ Draw ║ ║ ║ ║ ║ Lay ║ ║---║------------║---------------------║--------║---║---║-------║---║---║---║---║--------║ ║ 2 ║ 1 ║ Present in both ║ Melb ║ ║ ║ Melb ║ ║ ║ ║ ║ Melb ║ ║ 3 ║ 0 ║ Not present in both ║ Aus ║ ║ ║ Aus ║ ║ ║ ║ ║ Paysan ║ ║ 4 ║ 1 ║ Present in both ║ Nz ║ ║ ║ Int ║ ║ ║ ║ ║ Circi ║ ║ 5 ║ 1 ║ Present in both ║ Syd ║ ║ ║ Syd ║ ║ ║ ║ ║ Syd ║ ║ 6 ║ 0 ║ Not present in both ║ Circ ║ ║ ║ Circ ║ ║ ║ ║ ║ Nz ║ ║ 7 ║ 0 ║ Not present in both ║ Oeste ║ ║ ║ Oeste ║ ║ ║ ║ ║ Gois ║ ║ 8 ║ 0 ║ Not present in both ║ Gois ║ ║ ║ Gois ║ ║ ║ ║ ║ Parana ║ ║ 9 ║ 0 ║ Not present in both ║ Parana ║ ║ ║ Nz ║ ║ ║ ║ ║ Nz ║ ╚═══╩════════════╩═════════════════════╩════════╩═══╩═══╩═══════╩═══╩═══╩═══╩═══╩════════╝ 

有点不清楚,如果你只是在列后面search列,find指定列中的第一个匹配,如果存在并检索相邻的值。 我这样做,你可以尝试嵌套与IFERROR VLOOKUPs。

例如:

 =IFERROR(VLOOKUP($J4,N:O,2,FALSE),VLOOKUP($J4,Q:R,2,FALSE)) 

如果有其他列要search,可以嵌套更多的VLOOKUP。 如果没有find,你会得到#N / A返回。

还有一个解决scheme可以得到一个TRUEFALSE答案:

 =IFNA(MATCH(J4,$N$2:$N$40000,0)+MATCH(J4,$R$2:$R$40000,0),0)>0 

你可以使用这个公式如图所示:

 =IF(ISNUMBER(MATCH(J2,$N$2:$N$9,0)+MATCH(J2,$R$2:$R$9,0)),"Present","Not Present")