在初学Excel的过程中,大部分人都会碰到各种各样的问题。
一旦遇到了难题,可能会手足无措。
难题最多的是在输入公式时,单元格里边会有各种各样的错码(新手们一般称为:错码,Excel中称为:错误值。)
我们今天先来看一看NAME错误的相关问题。
01、因为撰写错误引起的NAME错误
函数名称撰写错误
大家在刚刚接触报表时,最简单并且使用次数最高的是求和、求较大、求最小、求平均、记数等函数,比如下面要测算全部人员的销量总和:
通常情况下,大家在B6单元格输入公式:
=SUM(B2:B5)
结果如下图:
但是有时候会是下面这个样子:
咦?这是怎么回事?
本来输入的是求和函数,为啥会有这样的错误呢?
认真观察以后,才知道写成了「sun」,(太阳),错一个字母,相差十万八千里!
针对Excel而言,出现这种错误值,一般会显示一个以「#」号开始,后边接着一个英文单词「NAME」。
这时,大家可点击边上的错误提示按键(
),会有一个下拉列表。
在里面我们能掌握此错误提示,帮我们分析错误原因,变更错误。
例如这儿单元格里边表明「#NAME」,下拉列表里第一条提醒是:「无效名字」错误,能够实际检查下是不是自己填错函数名称了。
还可点击其中的「相关此错误的协助」指令,来查询具体的协助信息。
找到错误原因以后,只需要更改为正确的函数名称即可。
定义的名字撰写错误
在表格中应用「定义名称」,有时会看起来更清新,更容易理解。
比如我们要把有绿颜色的单元格定义成名字,然后对这些单元格开展求和。
如下图:
如果把定义的名字填错的话,会出现NAME错误值。
认真观察一下,绿色中间多了一个空格,因此Excel就无法识别了。
这时只要把多余空格删除就行了。
总结
❶针对函数名称的书写,需要和Excel里的完全一致(不区别尺寸),Excel才能鉴别。
❷针对定义的名字,也要与自定的名字完全一致(不区别尺寸),不能有多余空格或其它字符。
02、文字没加双引号引起的NAME错误
许多新手们在写公式的时候,是下图这样:
假如季度销量超过300,就显示为:「合格」,不然显示为:「未达标」。
看起来公式没问题,但就是显示为NAME错误,这到底是啥原因呢?
问题就出在文字上。
若是在函数公式中应用文字的话,必须在文字两侧加上一对双引号。
如下图:
这时加了一对双引号以后,结果就正确了。
可是有时还是错误:
都加了双引号了,为啥还是错误呢?
答案是:这儿的双引号一定要英文半角状况下输入的,不能输入中文的双引号。
总结
在函数中输入的文字,都要加上双引号,并且一定要英文半角状况下输入的双引号,不然就会发生NAME错误。
03、因为版本不同引起的NAME错误
大家在申报一些项目的时候,有时需要把2007版或是以上报表(后缀名为:「.xlsx,.xlsm」等),储存成2003版的报表(后缀名为:「.xls」);
随后上传至网上或是发给别人。
如果对方使用的是2003版或是小于你应用的版本的话,开启你做的报表时,就有有可能出现NAME错误。
如下图:
大家在B7单元格想获得B6单元格的公式文字,在2016版(下列函数是2013版新增函数)中,输入公式:
=FORMULATEXT(B6)
随后,如果你把表格保存成2003版(后缀名为:「.xls」)时,会有一个兼容性查验提示框,里边会有一些提醒:
这时,如果对方应用的版本小于你使用的Excel版本开启的话,会有下列NAME错误提示。
在这种情况下,因为低版本不兼容高版本中的某些函数,造成发生NAME错误,因此我们在做表时,就不能使用高版本的函数了;
或者把高版本使用的函数返回的结果拷贝成值,除去其中的公式,也是可以的。
总结
在高版本中有许多好用的函数,却在低版本(2003版或者其它低版本)中不能使用。
最常见的是IFERROR(容错函数),SUMIFS(多条件求和函数)等。
PS:这些函数需在Office2003或以上版本应用。
那如何解决这个问题呢?
❶针对IFERROR(容错函数),大家可以用低版本里的「IF+ISERROR」组合函数来代替前者。
效果一样,只不过从撰写上和使用效率来看,不如高版本好。
❷针对SUMIFS(多条件求和函数),大家可以用SUMPRODUCT(求和函数)数组公式来代替。
也可以用辅助列,将多列多个标准,用连接符「&」合并成一个标准列,再用SUMIF(单条件求和)来求解,同样可以达到目的。