我有两张Excel表格。一个包含客户信息、派单区域和销售,另一个包含列中的客户信息和地理编码信息(经度/经度)。我想要做的是比较Sheet2的CustomerID,LocationID,CustomerName列与Sheet1的同名列,如果它们匹配,则将经度,纬度列中的数据从Sheet2移动到Sheet1上相应的列。我需要所有的信息为上传到一个地图系统编译。我不是一个Excel大师,下周开始更高级的课程,我一直在玩vLookups,但从来没有能够让它在这个enter image description here上工作。我应该使用其他东西吗?
在下面的示例中,第一个应该匹配并拉入到Sheet1中,第二个不应该。我们大约有7,000条记录要解析。
Sheet1
CustomerID LocationID CustomerName经度经度销售$派单1234 1史密斯125 DFW
4567 1 Jones 450 DFW
Sheet2
CustomerID LocationID CustomerName经度纬度地址城市
1234 1史密斯25.xxx -97.xxx 1234主达拉斯
4567 2 Jones 25.xxx -97.xxx 452 Comm Buda
发布于 2019-03-14 03:05:08
这是一个复杂的查找过程,需要一段时间才能计算出14K (7K的最高和最高)数据单元。
根据您提供的图像,将其放入Sheet1!D2中,然后向右拖动并向下填充。
=IFERROR(INDEX(Sheet2!D:D, AGGREGATE(15, 7, ROW($1:$9999)/((Sheet2!$A:$A=$A2)*(Sheet2!$B:$B=$B2)*(Sheet2!$C:$C=$C2)), 1)), "")您也可以尝试SUMIFS。只有当这三个值组合在Sheet2中是唯一的时,这才会起作用,因此可能需要COUNIFS,但没有它会更快。
=IF(COUNTIFS(Sheet2!$A:$A, $A2, Sheet2!$B:$B, $B2, Sheet2!$C:$C, $C2)=1, SUMIFS(Sheet2!D:D, Sheet2!$A:$A, $A2, Sheet2!$B:$B, $B2, Sheet2!$C:$C, $C2), "")https://stackoverflow.com/questions/55148987
复制相似问题