使用INDEX和MATCH函数查找值并从返回的rowindex中获取相应的值


0

我想将[国家代码]和[admin1代码]列与“。”结合起来。在中间,然后在[admin1code]列中的Sheet1中查找该值。 当找到匹配项时,我想得到相应的省项,所以在国家表格中第一行的情况下,它将返回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

[表Sheet 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)

我错过了什么?

Answers:


2

我相信你的错误与H2和J2的结合方式(除非它是区域设置的一部分,如;)。你需要使用&标志。使用索引,您还需要一个列列,然后您可以在最后删除列变量。

=INDEX(Sheet1!A2:A140;MATCH(H2 & "." & J2;Sheet1!C2:C140;0))
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.