Я хочу объединить столбцы [код страны] и [код admin1] с "." между ними, а затем ищите это значение в Sheet1 в столбце [admin1code]. Когда совпадение найдено, я хочу получить соответствующий провинциальный идентификатор, поэтому в случае первой строки на листе страны он вернет 602, а для второй строки будет 601.

[Лист страны]

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

[Лист1]

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

Вот моя формула, но я получаю ошибку #VALUE ;

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

Что мне не хватает?

1 ответ1

2

Я считаю, что ваша ошибка заключается в том, что вы комбинируете H2 и J2 (если только это не является частью региональных настроек, таких как;). Вам нужно использовать знак &. С индексом вам также нужен массив из одного столбца, а затем вы можете удалить переменную столбца в конце.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .