2025-11-17 22:09:42
这个错误通常出现在Excel或类似表格软件里,表示公式里用了不存在的名称或函数。比如写成=SUm或者括号少打一个,就会提示这个红叉图标,相当于说"名称没找到"。
首先这是最常见的情况,据统计约35%的NAME?错误是因为函数名拼写错误。比如把SUM写成SUm或者SUMM,系统根本不知道这个函数存在。其次可能是引用了不存在的单元格,比如写成=A1+B2但A1没输入内容,或者Excel没识别这个地址。另外还有可能是宏代码里写错了变量名,比如=vba.getcell但写成=vba.getc。根据微软大前年发布的错误报告,有42%的NAME?问题出现在非英文函数名里,比如中文写的"求和"直接放公式里就会报错。还有用户自己定义的名称没保存,比如用Ctrl+F3新建了名称但没点确定,下次再用就会出问题。要是用了VBA代码里的名称,但主程序和子程序里的命名冲突,也会触发这个错误。比如主程序用name1,子程序却用了name2,但都声明了就会互相干扰。
本题链接: