Excel需求:下拉列表单元格匹配后自动填充薪资,不匹配显示0
解决A3与B3匹配时自动填充薪资的问题
假设你有一个薪资匹配对照表(比如E2:F10区域,E列存储A3/B3的可选值,F列对应薪资),可以用以下两种公式实现需求:
方法1:VLOOKUP + IFERROR 组合
在C3单元格输入公式:
=IFERROR(VLOOKUP(A3,E:F,2,FALSE)*IF(A3=B3,1,0),0)
- 逻辑:先通过
VLOOKUP找到A3对应的薪资,再用IF(A3=B3,1,0)判断是否匹配,匹配则保留薪资值,不匹配则乘0变为0;IFERROR处理找不到匹配项的情况,直接返回0。
方法2:INDEX + MATCH + IF 组合
如果偏好INDEX/MATCH的查找逻辑,用这个公式:
=IF(A3=B3,IFERROR(INDEX(F:F,MATCH(A3,E:E,0)),0),0)
- 逻辑:先判断A3和B3是否匹配,匹配时用
INDEX+MATCH查找对应薪资,找不到则返回0;不匹配直接返回0。
关键注意点
- 确保A3、B3的下拉选项和薪资对照表的匹配值完全一致(包括大小写、空格),否则会出现匹配失败的情况。
内容的提问来源于stack exchange,提问作者Sagar Rana
相关产品推荐
相关产品推荐

