根据分配的服务代码自动输入数据,并添加客户姓名及其位置

问题描述 投票:0回答:1

我正在根据分配给不同客户的服务代码制定向不同客户提供的服务的新主数据。但是,每个客户都会分配 2 个服务代码。我想自动执行此任务,而不是手动将客户的名称更新为相邻的服务代码并输入客户的位置。我尝试了几个公式,但它们不起作用并且弄乱了数据。

我想从这里的专家那里获得有关如何自动化此操作的帮助。

电子表格 1(其中 A1 - 分配服务代码;A2 - 客户名称;A3 - 客户位置): enter image description here

电子表格 2(存储客户名称和客户位置): enter image description here

期望的输出: enter image description here

PS:电子表格1中B列的“#”可以删除吗?

要匹配服务代码,请参阅下面的屏幕截图(这些位于电子表格 3 中)

enter image description here

一如既往,我要感谢社区。

excel office365
1个回答
0
投票

将其粘贴到新工作表中:

服务代码 用户名 地点 服务代码 姓名 姓名 地点
9523645_FF
=VLOOKUP(LEFT(A2,7)*1,E:F,2,FALSE)
=VLOOKUP(B2,H:I,2,FALSE)
9523645 阿什利 迈克 印度
9523645_CC
=VLOOKUP(LEFT(A3,7)*1,E:F,2,FALSE)
=VLOOKUP(B3,H:I,2,FALSE)
1259658 迈克 阿什利 美国
1259658_FF
=VLOOKUP(LEFT(A4,7)*1,E:F,2,FALSE)
=VLOOKUP(B4,H:I,2,FALSE)
1234567 阿琼 阿琼 加拿大
1259658_EE
=VLOOKUP(LEFT(A5,7)*1,E:F,2,FALSE)
=VLOOKUP(B5,H:I,2,FALSE)
7654321 拉曼 拉曼 印度
1234567_FF
=VLOOKUP(LEFT(A6,7)*1,E:F,2,FALSE)
=VLOOKUP(B6,H:I,2,FALSE)
2563147 拉曼
1234567_GH
=VLOOKUP(LEFT(A7,7)*1,E:F,2,FALSE)
=VLOOKUP(B7,H:I,2,FALSE)
7654321_FF
=VLOOKUP(LEFT(A8,7)*1,E:F,2,FALSE)
=VLOOKUP(B8,H:I,2,FALSE)
7654321_MM
=VLOOKUP(LEFT(A9,7)*1,E:F,2,FALSE)
=VLOOKUP(B9,H:I,2,FALSE)
2563147_FF
=VLOOKUP(LEFT(A10,7)*1,E:F,2,FALSE)
=VLOOKUP(B10,H:I,2,FALSE)
2563147_LM
=VLOOKUP(LEFT(A11,7)*1,E:F,2,FALSE)
=VLOOKUP(B11,H:I,2,FALSE)

然后您可以编辑公式中的参考以匹配您的实际范围。

© www.soinside.com 2019 - 2024. All rights reserved.