Excel输入公式发生NAME错误怎么办

发布时间:2022-09-29 14:46:34阅读:7

在初学Excel的过程中,大部分人都会碰到各种各样的问题。

一旦遇到了难题,可能会手足无措。

难题最多的是在输入公式时,单元格里边会有各种各样的错码(新手们一般称为:错码,Excel中称为:错误值。)

我们今天先来看一看NAME错误的相关问题。

01、因为撰写错误引起的NAME错误

函数名称撰写错误

大家在刚刚接触报表时,最简单并且使用次数最高的是求和、求较大、求最小、求平均、记数等函数,比如下面要测算全部人员的销量总和:

Excel输入公式发生NAME错误怎么办

通常情况下,大家在B6单元格输入公式:

=SUM(B2:B5)

结果如下图:

Excel输入公式发生NAME错误怎么办

但是有时候会是下面这个样子:

Excel输入公式发生NAME错误怎么办

咦?这是怎么回事?

本来输入的是求和函数,为啥会有这样的错误呢?

认真观察以后,才知道写成了「sun」,(太阳),错一个字母,相差十万八千里!

针对Excel而言,出现这种错误值,一般会显示一个以「#」号开始,后边接着一个英文单词「NAME」。

Excel输入公式发生NAME错误怎么办

这时,大家可点击边上的错误提示按键(

Excel输入公式发生NAME错误怎么办

),会有一个下拉列表。

在里面我们能掌握此错误提示,帮我们分析错误原因,变更错误。

例如这儿单元格里边表明「#NAME」,下拉列表里第一条提醒是:「无效名字」错误,能够实际检查下是不是自己填错函数名称了。

还可点击其中的「相关此错误的协助」指令,来查询具体的协助信息。

找到错误原因以后,只需要更改为正确的函数名称即可。

定义的名字撰写错误

在表格中应用「定义名称」,有时会看起来更清新,更容易理解。

比如我们要把有绿颜色的单元格定义成名字,然后对这些单元格开展求和。

如下图:

Excel输入公式发生NAME错误怎么办

如果把定义的名字填错的话,会出现NAME错误值。

Excel输入公式发生NAME错误怎么办

认真观察一下,绿色中间多了一个空格,因此Excel就无法识别了。

这时只要把多余空格删除就行了。

总结

❶针对函数名称的书写,需要和Excel里的完全一致(不区别尺寸),Excel才能鉴别。

❷针对定义的名字,也要与自定的名字完全一致(不区别尺寸),不能有多余空格或其它字符。

02、文字没加双引号引起的NAME错误

许多新手们在写公式的时候,是下图这样:

Excel输入公式发生NAME错误怎么办

假如季度销量超过300,就显示为:「合格」,不然显示为:「未达标」。

看起来公式没问题,但就是显示为NAME错误,这到底是啥原因呢?

问题就出在文字上。

若是在函数公式中应用文字的话,必须在文字两侧加上一对双引号。

如下图:

Excel输入公式发生NAME错误怎么办

这时加了一对双引号以后,结果就正确了。

可是有时还是错误:

Excel输入公式发生NAME错误怎么办

都加了双引号了,为啥还是错误呢?

答案是:这儿的双引号一定要英文半角状况下输入的,不能输入中文的双引号。

总结

在函数中输入的文字,都要加上双引号,并且一定要英文半角状况下输入的双引号,不然就会发生NAME错误。

03、因为版本不同引起的NAME错误

大家在申报一些项目的时候,有时需要把2007版或是以上报表(后缀名为:「.xlsx,.xlsm」等),储存成2003版的报表(后缀名为:「.xls」);

随后上传至网上或是发给别人。

如果对方使用的是2003版或是小于你应用的版本的话,开启你做的报表时,就有有可能出现NAME错误。

如下图:

Excel输入公式发生NAME错误怎么办

大家在B7单元格想获得B6单元格的公式文字,在2016版(下列函数是2013版新增函数)中,输入公式:

=FORMULATEXT(B6)

随后,如果你把表格保存成2003版(后缀名为:「.xls」)时,会有一个兼容性查验提示框,里边会有一些提醒:

Excel输入公式发生NAME错误怎么办

这时,如果对方应用的版本小于你使用的Excel版本开启的话,会有下列NAME错误提示。

Excel输入公式发生NAME错误怎么办

在这种情况下,因为低版本不兼容高版本中的某些函数,造成发生NAME错误,因此我们在做表时,就不能使用高版本的函数了;

或者把高版本使用的函数返回的结果拷贝成值,除去其中的公式,也是可以的。

总结

在高版本中有许多好用的函数,却在低版本(2003版或者其它低版本)中不能使用。

最常见的是IFERROR(容错函数),SUMIFS(多条件求和函数)等。

PS:这些函数需在Office2003或以上版本应用。

那如何解决这个问题呢?

❶针对IFERROR(容错函数),大家可以用低版本里的「IF+ISERROR」组合函数来代替前者。

效果一样,只不过从撰写上和使用效率来看,不如高版本好。

❷针对SUMIFS(多条件求和函数),大家可以用SUMPRODUCT(求和函数)数组公式来代替。

也可以用辅助列,将多列多个标准,用连接符「&」合并成一个标准列,再用SUMIF(单条件求和)来求解,同样可以达到目的。

排行榜