2017-10-07 26 views
0

我想查找兩列,以查看一個團隊是否存在於其他列。在這種情況下,如果J2:J9存在於N2:N9R2:R9中。 我迄今使用簡單的VLOOKUP式如以下的嘗試:3種方式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列做不同的是它會檢查,如果它存在於所有列

enter image description here

+0

嗯..一直想知道這一個。我能夠單獨比較列,但這意味着3行。我真的希望爲了整潔而擁有一個。嗯.... – Tetora

+0

我不清楚你想做什麼。如果NZ是查詢值,那麼結果是什麼?爲什麼? –

+0

@barryhoudini實質上,我想看看後面的隊列J是否出現在列N:O和R:S中。我想要一個新的專欄,儘管迄今爲止我嘗試過的公式還沒有做到這一點。 – Tetora

回答

2

如果你只需要檢查,如果球隊在「後退」組是存在於其他羣體,你不需要包含列'O'和'S'在你的查詢中。

這是一個使用COUNTIFS一個解決方案:

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

它會返回1,如果球隊同時出現在其他列和0,如果它不存在於任何人。

如果你喜歡有一個消息,那麼你可以用與選擇上述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  ║ 
╚═══╩════════════╩═════════════════════╩════════╩═══╩═══╩═══════╩═══╩═══╩═══╩═══╩════════╝ 
+1

我喜歡這樣,但有沒有辦法顯示團隊如果它存在,則命名並給出#N/A。例如,如果NZ顯示在NZ欄中。如果不是,則會顯示#N/A。 – Tetora

+1

@HaydenDarcy,是的。在我的第二個解決方案中,用'NA()'替換「Both in both」中的單元格引用到團隊名稱,並且「兩者都不存在」,就像這樣:= CHOOSE(COUNTIFS(M:M,J2,R: R,J2)+1,NA(),J2)'。 – Mahesh

+0

很高興知道!這工作完美:) – Tetora

1

有點不清楚,如果你只是在搜索欄後欄裏找到第一場比賽給J指定的列中是否存在和檢索相鄰值。我是這樣的,你可以嘗試用IFERROR嵌套VLOOKUP。

例如:

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

可以嵌套進一步VLOOKUPs如果有其他列進行搜索。 如果找不到,您將得到#N/A退回。

+0

這幾乎做到了我想要的。它顯示新西蘭的賠率。我正在尋找新西蘭的N:O和Q:R,我希望它顯示新西蘭或如果不存在#N/A – Tetora

+0

這正是我想要的。哈哈woops。是的,這太棒了。我可以根據需要調整列號。在我的情況下:= IFERROR(VLOOKUP($ J8,N:O,1,FALSE),VLOOKUP(「NZ」,Q:R,1,FALSE)) – Tetora

0

而另一個解決方案得到TRUEFALSE答案:

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

你可以使用這個公式所示圖:

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