如何制作一个公式来给出我在消息中提到的结果

如何制作一个公式来给出我在消息中提到的结果
A          B          C       D

sam        22         sam        FORMULA
kevin      15         
harry      89         
ben        45
gary       35

我有上述员工列表(员工姓名,员工 ID)。我需要在 D 列中创建一个公式,该公式将给出以下结果:

在 C 列中,无论我把哪个单元格放进去sam,相邻的单元格(在 D 列中)都应给出结果 22(该项目sam可能在列中重复多次,但它仍然应该给出结果)

答案1

一个简单的方法VLOOKUP应该可以解决您的问题。这是单元格 D1 的公式:=VLOOKUP(C1,A1:B5,2,FALSE)。调整此公式的第一个参数以适应 D 列中的其他单元格。

如果您想避免#N/AC 列中空单元格的输出,请使用 =IF(ISBLANK(C1),"",VLOOKUP(C1,A1:B5,2,FALSE))

答案2

您正在寻找一个VLOOKUP功能。

在 D1 中输入以下内容:

=IFERROR(VLOOKUP(C5,$A$2:$B$4,2,FALSE), 0)

我来详细解释一下:

  • =IFERROR这样,如果 C 列中的单元格为空,则不会收到错误

  • C2这是“lookup_value”——你要找的

  • $A$2:$B$4这是“table_array”——您要搜索的数据范围。将$其设为绝对值,这样您就可以将公式填充到其他单元格

  • 2这是“col_index_num”——您设置的范围内的列(即,范围为 2 列,2是最后一列或第二列)

  • FALSE这是“range_lookup” - “FALSE”表示寻找完全匹配。

  • 0如果 C 列中的单元格为空,则这是公式的输出。您也可以使用""空白字符串

您可以根据需要编辑此内容

这也是涉及其他员工的一个例子(C4 为空,因此您可以获得0D4 中的值):

在此处输入图片描述

相关内容