INDEX功能用于在输入名称时查找客户ID

时间:2017-02-21 15:19:07

标签: excel excel-vba vba

由于现在经营自己的公司,我最近开始使用Excel。和我做的任何事情一样,我希望我的日志实用,高效,并且最重要的是正常工作。我对目前的情况几乎感到满意,但我似乎无法弄清楚如何让Excel查找客户ID。

基本上我想要的是:

  • 在第一张表格中,我在B栏中按名称添加客户,其分配的客户ID位于A列
  • 在表2中,我在E栏中输入客户名称,我希望Excel在表单1中查找姓氏,然后在表A的第A列中添加相关的客户ID

这样做的原因是我有回头客,我不希望他们有新的客户ID,我希望他们拥有与以前相同的身份证,而无需通过我的所有客户来查看他们是回头客,如果是,他们的客户ID是什么。

我一直在玩INDEX功能,因为它似乎是用于此类功能的功能,但我无法弄清楚。

我期待听到您关于此问题的提示和技巧,提前感谢!

马克

1 个答案:

答案 0 :(得分:2)

在表2 A2中

=INDEX(Sheet1!A:A,MATCH(E2,Sheet1!B:B,0),1)

这个答案适用于您,假设Sheet1将ID存储在A中,名称存储在B中,而您的第二个工作表则在E中键入名称。

基于类型名称匹配的注意事项非常容易出错,它必须是完全匹配的。也许考虑在中期使用数据验证或更强大的解决方案。