Excel中如何用IF函数按S4年份匹配BDD工作表对应单元格值
Excel S5单元格取值公式正确写法
你写的嵌套IF逻辑本身没有问题,无法生效主要是两个常见问题:一是公式开头漏了必填的等号=,二是需要匹配本地Excel的参数分隔符规则。
中文环境默认Excel(国内绝大多数用户使用版本)
选中S5单元格,直接粘贴以下公式按回车即可生效,参数使用英文逗号分隔:
=IF(S4=2022,BDD!N3,IF(S4=2020,BDD!N2,IF(S4=2019,BDD!N1,"")))
欧洲区域设置版本Excel
这类版本默认参数分隔符为英文分号,使用以下写法:
=IF(S4=2022;BDD!N3;IF(S4=2020;BDD!N2;IF(S4=2019;BDD!N1;"")))
常见报错排查
- 出现
#REF!错误:检查当前工作簿内是否存在名为BDD的工作表,确认表名没有多余空格、拼写错误 - 年份符合匹配条件但返回空值:检查S4单元格格式,如果S4存储的是文本型年份,需要给判断值加英文双引号,例如把
S4=2022修改为S4="2022" - 输入后直接显示公式文本不计算:检查单元格格式是否为「文本」,改成「常规」后重新输入公式即可,同时确认公式内所有标点都是英文半角格式
内容的提问来源于stack exchange,提问作者kamran1124
相关产品推荐
相关产品推荐

