VLOOKUP多个范围

时间:2017-07-18 17:54:40

标签: excel vlookup

A栏和B栏是项目和国家/地区的邮政编码。 B栏包含两个国家邮政编码美国和英国。这两个国家我们都派出了同样的部分。我正在尝试创建对应于该范围的vlookup公式,但其返回na。请帮我。

国家/地区代码范围;

USA Angeles10   Angeles20   Angeles30   Angeles40   Angeles50   Angeles60   Angeles70   Angeles80   Angeles90   Angeles100  Angeles110  Angeles120  Angeles130  Angeles140  Angeles150
UK  London10    London20    London30    London40    London50    London60    London70    London80    London90    London100   London110   London120   London130   London140   London150

DATA

ITEM    POST CODE
4   Angeles10
4   Angeles20
110489  Angeles30
110489  Angeles40
113388  Angeles50
113388  Angeles60
113636  Angeles70
113636  Angeles80
11363613001 Angeles90
11363613001 Angeles100
11363613002 Angeles110
11363613002 Angeles120
11363613003 Angeles130
11363613003 Angeles140
1136362001  Angeles150
4   London10
4   London20
110489  London30
110489  London40
113388  London50
113388  London60
113636  London70
113636  London80
11363613001 London90
11363613001 London100
11363613002 London110
11363613002 London120
11363613003 London130
11363613003 London140
1136362001  London150

期望的结果

ITEM    USA         UK
4   Los Angeles10   London10

Spreadsheet screenshot

2 个答案:

答案 0 :(得分:0)

我将第一个数据放在名为datasheet的工作表中,从A1开始。

enter image description here

然后在E3中使用如此公式:

=INDEX($B:$B,AGGREGATE(15,6,ROW($B$2:$B$31)/((ISNUMBER(MATCH($B$2:$B$31,INDEX(datasheet!$1:$1048576,MATCH(E$2,datasheet!$A:$A,0),0),0)))*($A$2:$A$31=$D3)),1))

然后上下复制/拖动。

enter image description here

答案 1 :(得分:0)

Easiset回答

如果您的数据没有变化,并且您确切知道安吉利斯停止和伦敦开始的地方,您可以使用标准的VLOOKUP公式。您只需将表格的底部部分添加到英国专栏。

E3:=VLOOKUP(D3,A$3:B$6,2,)

F3:=VLOOKUP(D3,A$7:B$10,2,)

enter image description here

稍微复杂一点

如果您需要能够添加行或位置,此解决方案将更好地工作。为您需要的每个位置添加辅助列,以及将项ID与位置组合在一起的辅助列。然后,您可以通过搜索商品ID和位置的组合来使用VLOOKUP

B3:=A3&CONCAT(D3:E3)(可以扩展超过E3以获取更多位置)

D3:=IF(ISERR(SEARCH(D$2,$C3)),"",D$2)

E3:=IF(ISERR(SEARCH(E$2,$C3)),"",E$2)(可以针对每个额外位置向右拖动)

H3:=VLOOKUP($G3&H$2,$B$3:$C$10,2,)

I3:=VLOOKUP($G3&I$2,$B$3:$C$10,2,)(可以为每个额外位置向右拖动)

enter image description here

我最喜欢的答案

只需使用Scott Craner的方法! ☺