Vlookup não funciona como esperado para dados de futebol

0

Eu tenho uma função vlookup que deve me fornecer alguns dados de outra planilha. a planilha contém dados de futebol, especificamente sobre as copas europeias dos últimos 3 anos (9-10, 10-11,11-12, 12-13 não está lá porque ainda não terminou, apesar de o dortmund vencer);)

de qualquer forma, os dados são distribuídos em duas planilhas. Um contém o número total de pontos que uma equipe conseguiu alcançar durante seus jogos em todos os jogos da copa europeia, bem como alguns dados adicionais, como pontos obtidos durante partidas qualificatórias, etc. A planilha, neste caso, é chamada de '11 -12 ranking '.

a outra folha, chamada '11 -12 jogos 'contém TODOS os jogos da copa europeia disputados naquela temporada, assim como os resultados dessas partidas, para TODAS as equipes, não apenas para uma!

para que os dados se pareçam com isso:

11-12 classificações

A              B                C               

team A        pointsTeamA       qualifyingPointsTeamA
team B        pointsTeamB       qualifyingPointsTeamB
team C        pointsTeamC       qualifyingPointsTeamC
  .                .                    .
  .                .                    .
  .                .                    .
  .                .                    .

em que pointsTeamA, etc, e qualifyingPointsTeamA, etc., são números e a equipe A, a equipe B, etc., são os nomes das equipes, por exemplo, Real Madrid, etc.

as partes interessantes da outra folha, '11 -12 jogos ', contêm uma lista de nomes UNIQUE de TODAS as equipas que se qualificaram e jogaram em taças europeias naquela época. Na coluna à direita desses nomes, eu gostaria de procurar a quantidade de pontos marcados por aquela equipe naquela temporada, que estão armazenados, como eu disse, na outra folha, '11-12 ranking '. Então, '11 -12-games se parece com isso.



A                        B                                               C

uniqueTeamName A        =VLOOKUP(A1,'11-12 ranking'!$A$3:$I$292,2)
uniqueTeamName B        =VLOOKUP(A2,'11-12 ranking'!$A$3:$I$292,2)
uniqueTeamName C        =VLOOKUP(A3,'11-12 ranking'!$A$3:$I$292,2)
      .                           . 
      .                           . 
      .                           . 
      .                           . 

No entanto, o que eu realmente obtenho Na coluna B da planilha acima, é um valor que corresponde a outra linha na planilha de pesquisa, e não o valor correspondente à linha que eu quero corresponder? Eu não sei porque no momento. Eu verifiquei com uma instrução if simples que os valores que esperaria corresponder nas planilhas (por exemplo, uniqueTeamName A = TeamName A) coincidem, por exemplo, com o caso de ambos os valores serem 'Madrid', 'Barcelona' , como queiras. Então eu não sei, no momento, porque não está procurando corretamente esses valores. Alguém é capaz de ajudar nisso? :) Muito obrigado antecipadamente !! Felicidades, e se alguém estiver interessado nos resultados que estou recebendo, posso publicá-los mais tarde! Obrigado,

Chris

    
por Hans Fortmüller 10.04.2013 / 20:01

1 resposta

5

Você precisa usar FALSE para o valor de range_lookup.

Em ajuda do VLOOKUP

Range_lookup A logical value that specifies whether you want VLOOKUP to find an exact match or an approximate match:

If TRUE or omitted, an exact or approximate match is returned. If an exact match is not found, the next largest value that is less than lookup_value is returned. The values in the first column of table_array must be placed in ascending sort order; otherwise, VLOOKUP may not give the correct value. You can put the values in ascending order by choosing the Sort command from the Data menu and selecting Ascending. For more information, see Default sort orders.

If FALSE, VLOOKUP will only find an exact match. In this case, the values in the first column of table_array do not need to be sorted. If there are two or more values in the first column of table_array that match the lookup_value, the first value found is used. If an exact match is not found, the error value #N/A is returned.

    
por 10.04.2013 / 20:48