夜雨聆风学习资料网

ARTICLE · 1093158

Excel函数公式|高频踩坑注意事项

Excel函数公式|高频踩坑注意事项
很多人学会了函数招式,写公式却依旧频繁翻车:明明公式写法看着没错,结果要么报错、要么算出的数据牛头不对马嘴,大多是忽略了这些底层规则。
一、符号必须是英文半角符号
所有逗号  , 、引号  " 、括号  () 、&、等号  = ,全部要在英文输入法下输入。
中文全角引号、中文逗号是最常见元凶,一用直接出现#NAME?。
✅正确: =VLOOKUP(A2,B:D,2,0) 
❌错误: =VLOOKUP(A2,B:D,2,0)  (中文括号)
二、区域引用:下拉公式记得锁定固定区域
公式下拉填充时,不带$的单元格区域会自动偏移,数据直接错乱。
- 相对引用 A1:下拉右拉会变动
- 绝对引用 $A$1:行列全部锁定,拖动不变
- 混合引用 $A1 / A$1:只锁其中一行或一列
典型场景:COUNTIF、VLOOKUP的查找区域,统计固定数据表时,一定要加$锁定。
三、文本与数字不匹配,查找直接查无结果
表格里一类是数字格式,一类是文本型数字,肉眼看着一模一样,函数识别为不同内容,VLOOKUP、MATCH直接返回#N/A。
排查小技巧:用ISNUMBER校验数据类型;可以用 --A2 或者 VALUE 统一转为数字。
四、空白≠空文本,判断条件别混淆
单元格真正空白: =""  判定成立;
单元格里面敲过空格(肉眼看不见):不是空值,TRIM清洗才能去除多余空格,也是查找匹配失败的隐形元凶。
脏数据清洗优先TRIM+SUBSTITUTE,清除隐藏空格。
五、函数嵌套:括号数量一定要成对
多层IF、TEXTJOIN嵌套的时候,每一个左括号 ( ,结尾必须对应一个右括号 ) 。
括号少一个/多一个,公式直接报错,Excel会提示括号不匹配。
小技巧:编辑公式时,点击括号,Excel会自动高亮配对的另一半。
六、条件判断,文本条件必须加英文双引号
写IF、COUNTIF、SUMIF,条件如果是文字,一定要包英文引号;数字不需要引号。
✅ =COUNTIF(B:B,"迟到") 
❌ =COUNTIF(B:B,迟到) 
七、#DIV/0!、#VALUE!、#N/A各类报错不要盲目套IFERROR
IFERROR虽然能屏蔽报错,但会掩盖真实问题。
优先判断源头:是查找不到?还是除数为0?还是数据类型错误?
AGGREGATE、IS类函数可以精准识别错误,按需处理,不要一报错就直接全包IFERROR。
八、数组/动态数组函数版本限制
FILTER、UNIQUE、TEXTSPLIT这类动态数组绝学,低版本Excel(2019及更早)不支持,打开文件会直接报错。
发给同事前留意对方Office版本,低版本需要改用旧函数替代方案。
九、日期本质是数字,不要当成纯文本
Excel里日期底层是序列号。用TEXT转换日期格式、或者做日期比对时,如果日期是文本录入,函数无法正常对比大小、计算间隔。
统一日期格式,避免生日、入职时间、退休日期计算出错。
十、公式不要整列无脑引用(A:A)
写 SUMIF(A:A,条件,B:B) 整列引用简单,但数据量大时,会拖慢表格运算速度,文件卡顿。
尽量限定实际数据区间,例如A2:A1000,减轻表格计算负担。
文末小结
函数公式,招式好学,细节难守。
高手和新手差距,不在于会多少冷门函数,而在于每写一条公式,都提前规避这些基础陷阱。

相关学习资料