Use a função INDEX e MATCH para encontrar valor e obter um valor correspondente a partir do índice de linha retornado

0

Eu quero combinar colunas [código do país] e [código do admin1] com um "." entre e, em seguida, pesquisa esse valor na Folha1 na coluna [admin1code]. Quando uma correspondência é encontrada, eu quero obter o ID da província correspondente, portanto, no caso da primeira linha da planilha País, ela retornará 602 e, na segunda, 601.

[Ficha do país]

geonameid   name        asciiname   latitude    longitude   feature class   feature code    country code    cc2 admin1 code
2609911     Yttrup      Yttrup      56.72314    8.99703 P   PPL                             DK                  18
2609915     Yppenbjerg  Yppenbjerg  55.61708    11.1826 P   PPL                             DK                  20

[Folha1]

provinceid  countryid   admin1code
600         15          AT.09
601         15          AT.20
602         15          AT.18

Aqui está minha fórmula, mas estou recebendo um erro #VALUE ;

=INDEX(Sheet1!A2:C140;MATCH(H2+"."+J2;Sheet1!C2:C140;0);1)

O que estou perdendo?

    
por Flo 17.02.2014 / 18:24

1 resposta

2

Eu acredito que seu erro está na maneira como você combina H2 e J2 (a menos que seja parte das configurações regionais como o;). Você precisa usar o & placa. Com o índice, você também só precisa de uma matriz de uma coluna e, em seguida, pode soltar a variável de coluna no final.

=INDEX(Sheet1!A2:A140;MATCH(H2 & "." & J2;Sheet1!C2:C140;0))
    
por 17.02.2014 / 18:38