为简单起见,我有一组大约25000行的数据。我有2列(submissionid,地址,locationid),我希望将它与4列(submitid,address1或address2,locationid)进行比较。我想从表2中检索locationid并将其放在表1中。 第一个表中的地址可以来自address1列或address2列。 大多数情况下,vlookup会解决问题,但是,一些地址是不同的提交者的重复。
Ex:submissionid = 4,address = 25 main street,locationid = 7
submissionid = 7,地址= 25主要街道,locationid = 8
有什么方法可以解决这个问题吗?我试图使用数据透视表矩阵,但我的数据集太大了!
由于
表1
submissionid address locationid
5 123 MainStreet
4 123 MainStreet
4 45 MLK BLVD
6 11 Thames Rd
7 4 RR
表2
submissionid address locationid
4 123 MainStreet 7
5 123 MainStreet 10
4 45 MLK BLVD 4
6 11 Thames Rd 11
7 4 RR 10
正如您所看到的,某些提交ID需要多于1个地址,而locationid可能是非排他性的。但是,locationids在其提交的内容中是唯一的(即,对于1个提交者,它不能是两个相同的locationid)
答案 0 :(得分:0)
如果您准备添加命名数组,如图中的D8:D13所示
然后:
=INDEX(locationid,MATCH(A2&"\"&B2,submissionid\address,0))
可能适合(复制下来),其中左边界的区域也是命名范围。