如何从 Excel 中的字符串中提取多个字符并使用 VLOOKUP?

如何从 Excel 中的字符串中提取多个字符并使用 VLOOKUP?

我有以下简单数据-->https://i.stack.imgur.com/88CSv.jpg

在此处输入图片描述

我想根据右侧的表格使用 VLOOKUp 填写亚马逊和 Facebook 的年薪。为此,我需要首先从助理头衔中提取字符。

例如,其中一个助理职位是“个人助理(PeAs)”,与“PA”匹配,我想相应地填写数据。

谢谢。

答案1

我认为您应该遵循@teylyn 的建议,并使用查找列来简化操作。如果您做不到,请尝试以下操作:

假设第一个表格从 A 列延伸到 C 列,第二个表格从 G 列延伸到 I 列,在单元格 B3 中输入公式:

=VLOOKUP(LEFT($A3,1) & MID($A3,FIND(" ",$A3,1)+1,1),$G$1:$I$4,2,0)

在 C3 中:

=VLOOKUP(LEFT($A3,1) & MID($A3,FIND(" ",$A3,1)+1,1),$G$1:$I$4,3,0)

将公式向下拖动。

要使用一个公式来代替上面提到的两个公式,请在 C3 中输入:

=VLOOKUP(LEFT($A3,1) & MID($A3,FIND(" ",$A3,1)+1,1),$G$1:$I$4,COLUMN(I$2)-COLUMN($G$2)+1,0)

将公式向下拖动。

答案2

虽然可以构建一个复杂的公式来提取“助理职称”列中前两个单词的首字母,但将包含“助理职称”值的列添加到查找表会更简单。然后,您可以使用 Vlookup 或 Xlookup 执行简单的查找公式。

任何用于查找值的表关系都应该有一个共同的键。这是表关系的原则之一。

相关内容