在简单上下文中使用 VLOOKUP 的困惑

在简单上下文中使用 VLOOKUP 的困惑

以下是我设置的简单示例:https://i.stack.imgur.com/Zzwgu.jpg

因此,我想使用实习生的姓名首字母创建一个电子邮件地址。例如,我想创建“[电子邮件保护]” 根据他/她的姓名首字母和特定的电子邮件域名,在本例中为 APET(右侧表格)。我有一份简短的名单。

我做了一些研究,认为 VLOOKUP 可能会有帮助,有人知道如何使用 VLOOKUP 来做到这一点吗?或者任何其他方法都可以。

谢谢大家。

答案1

假设第一个表格的范围从 A1 到 C7,第二个表格的范围从 G7 到 H7,在 C2 中插入以下公式:

=$A2 & "." & $B2 & "@" & VLOOKUP(LEFT($A2,1) & LEFT($B2,3),$G$2:$H$7,2,FALSE)

在此处输入图片描述

将公式向下拖动以填充下方的单元格。

LEFT您还可以使用和函数INDEX的组合MATCH

=$A2 & "." & $B2 & "@" & INDEX($H$2:$H$7,MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0))

将其拖到其他单元格。请注意,如果您使用不同的区域设置,则需要在公式中用,替换每个区域设置。;

解释:

  • LEFT($A2,1) & LEFT($B2,3):根据名字的首字母和姓氏的前 3 个字母查找首字母。
  • MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0)):查找与实习生姓名首字母相关的行。
  • INDEX($H$2:$H$7,MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0)):查找电子邮件域名
  • $A2 & "." & $B2 & "@" & INDEX($H$2:$H$7,MATCH(LEFT($A2,1) & LEFT($B2,3),$G$2:$G$7,0)):根据名字、姓氏和电子邮件域名建立电子邮件地址。

在此处输入图片描述

相关内容