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/A
C 列中空单元格的输出,请使用
=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 为空,因此您可以获得0
D4 中的值):