Excel显示#VALUE!错误,是因为发生了值错误,其发生原因及解决办法为:
一、原因:当公式需要数字或逻辑值(例如TRUE/FALSE)时,却输入了文本。
解决办法:确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值。
二、原因:输入或编辑了数组公式后按了Enter。
解决办法:选定包含数组公式时应通过F2编辑公式后按Ctrl+Shift+Enter。
三、原因:将单元格引用、公式或函数作为数组常量输入。
解决办法:确认数组常量不是单元格引用、公式或函数。
四、原因:为需要单个值(而不是区域)的运算符或函数提供了区域。
解决办法:将区域更改为单个值。
五、原因:在某个矩阵工作表函数中使用了无效的矩阵。
解决办法:修改无效矩阵,确认矩阵的维数对矩阵参数是正确的。
(一)VALUE函数的定义是:
将代表数字的文本字符串转换成数字。
语法
VALUE(text)
Text 为带引号的文本,或对需要进行文本转换的单元格的引用。
说明
Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如果 Text 不为这些格式,则函数 VALUE 返回错误值
#VALUE!。
通常不需要在公式中使用函数 VALUE,Excel 可以自动在需要时将文本转换为数字。提供此函数是为了与其他电子表格程序兼容。
(二)--号的意思
--是两个负号, =--某单元格 这样的公式写法目的是通过负负计算使文本数字转成数字,如果引用的这个单元格内容不是文本形式存储的数字(含任意常数、日期或时间格式)那么公式将返回错误值 #VALUE!。
(三) 通过上面的比对分折,说明 =VALUE(A1) 和 =--A1
两者之间功能相同:
1 目的都是将文本形式存储的数字转成数字;
2 如果引用的单元格(或计算得出的值)不是文本数字公式都将得出错误值#VALUE!。
两者之间的区别仅仅是:
1 =VALUE(A1) 是函数公式,可以与其他电子表程序兼容;
2 =--A1 是普通公式,更为简单和实用,方便录入。
在excel中出现#value一般是公式中的错误参数所致。
1、运算的时候使用了非数值的单元格。
A1的是数值,A3是字符,所以,当A1+A3的时候就会出现 #value!的错误,因为当字符和数字相加的时候我们也不知道怎么加,何况电脑。
解决此类问题的办法便是详细观察公式中的数据引用区域是否包含非数值单元格,将其从公式中排除即可。
2、公式不符合函数语法。
SUM(A1:A2+B1:B2)便是一种错误的公式,出现了#value!的错误。
如果你想表达是A1到A2区域与 b1到b2区域之和,你可以使用以下公式:
=sum(A1:B2)
关于sum函数看这里
如果两个区域不是连续的,你可以使用以下公式:
=sum(A1:A2,B1:B2) 或者=sum(A1:A2)+sum(B1:B2)
解决此类问题的关键仍然是仔细观察出现value错误单元格的公式,看是否写了我们认为符合人类思维习惯但不符合excel规范的的公式。
3、使用大括号的时候不要忘了按快捷键ctrl+shift+enter。
若想使用大括号你可以手工输入大括号,或者在公式可修改状态按键盘上的ctrl+shift+enter组合键,如果没有按这个组合键,依旧会出现#value!的错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)