你会输入Excel公式吗?
在Excel输入公式可以说是人人都必须要会的,对于初学者,在使用过程中会出现各种各样的问题。跟着卢子一起来看看,你是否也中招?
1.输入公式出现的问题
输入公式,出现错误#NUM!
2021/6/1放在单元格是表示日期,而放在公式是一个计算式,这里/就等同于÷,也就是说得到336.8333。
公式中的日期,有两种比较常用的表示法,"2021/6/1"和DATE(2021,6,1)。
于是,就有了不管三七二十一,全部内容加双引号这种错误方法。A2是单元格,不能加双引号,否则就变成文本了,这样就无法运算。
但公式准确无误输入后,又出现了新的问题,单元格显示1900/1/16,怎么回事?
公式有的时候,受隔壁列的影响,单元格格式变成日期格式,需要设置为常规才能恢复正常。
=DATEDIF(A2,"2021/6/1","m")
还要一种情况就是,当公式输入正确,却没进行计算,依然是公式。这是因为单元格为文本格式。
将单元格设置为常规,再重新输入公式即可。
=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")
说明,m代表月,y代表年。
2.填充公式
输入完公式,肯定希望将公式应用到所有单元格,最常用的方法就是直接下拉。
不过当单元格比较多的时候,双击会是更好的选择。
双击也有不起作用的时候,如中间有的单元格没写日期,这样就填充不完整,遇到这种情况又该如何处理?
可以在左上角的名称框输入填充公式的区域,比如B2:B18,回车,在编辑栏输入公式,Ctrl+回车。
这里有空单元格的时候,公式需要再完善一下,加IF判断,让空单元格显示空白。
=IF(A2="","",DATEDIF(A2,"2021/6/1","m"))
除此之外,还有一种是智能填充公式,输入新内容以后,会自动的填充。
选择原来的区域,按Ctrl+T,就可以插入表格。表格可以智能填充公式,也可以动态获取透视表的区域。
3.公式错误
NO1:“#DIV/0!” 错误
当一个数除以零 (0) 或空白单元格时,Excel 将显示此错误。
用IF函数进行一个判断即可。
=IF(B2=0,"",C2/B2)
NO2:“#NAME?”错误
Excel 无法识别公式中的文本时会显示此错误,比如由于在公式当中,文本字符串没有添加英文双引号或函数名称拼写错误。
NO3:“ #NULL!”错误
当指定两个不相交的区域的交集时(交集运算符是分隔公式中的引用的空格字符),而导致的错误值,它其实是一种值的返回结果,例如,区域A1:B2和C6:D7不相交,因此,输入公式=SUM(A1:B2 C6:D7)将返回 #NULL! 错误。
NO4: “#NUM!” 错误
当公式或函数包含无效数值时,如求负数的平方根,导致出错。
NO5:“ #REF! ”错误
引用的区域被删除后,如良品数的区域被删除,导致出错。
NO6: “ #VALUE! ” 错误
单元格内含有文本,运算导致出错。
NO7: “ #NA ” 错误
这个主要是VLOOKUP查找不到对应值导致的,详见文章:VLOOKUP函数你知错了吗?
最后,文章写完的时候,发现日期写错,6月30日写成6月1日,不过对实际没啥影响,顺便就考你一个问题。怎么将日期变成每月的最后一天?
推荐:这里有最新最全的Excel函数教程,跟网络病毒式传播的Excel公式大全say goodbye
上文:你会Ctrl+C吗?
你在使用公式的过程中还遇到过什么问题?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)