我有以下简单数据-->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 执行简单的查找公式。
任何用于查找值的表关系都应该有一个共同的键。这是表关系的原则之一。