有多种可能,常见的:
1,公式运算对象有非数值型数据,从而在数值运算中出错
2,数组公式未用CTRL+SHIFT+ENTER结束
3,用OFFST、INDIRECT等函数取得的非连续偏移引用区域未使用N函数转换
#VALUE是因为公式引用时引用到一些无法计算的单元格
例=A1+A2,其中A1或A2有一个不是数字的话,就会显示#VALUE
公式所包含的单元格具有不同的数据类型,Excel就会显示 #VALUE!错误了。
其中最有可能的是这种情况:公式中有部分单元格包含文本,并且是用的运算符(+、-、* 、/)来计算。例如A1的内容是“Excel部落”,B1的内容是数字7,那么=A1+B1这个公式就会出现#VALUE!
解决方案:
1.检查引用的单元格是否有文本
2.将所有被引用的单元格格式中的数字类型设置为“通用”或者其它可以运算的数值类型(例如数值、百分比、分数等)
3.检查公式中是否有仅允许使用某一类型的函数,例如IF函数的第一个参数引用了文本内容
更正 #VALUE! 错误
当使用的参数 或操作数 的类型不正确时,会出现此错误。 先把要求和的单元格都设置为数值格式或常规格式,再把数据重输一次,应该就是正确的了。
(参数:函数中用来执行操作或计算的值。参数的类型与函数有关。函数中常用的参数类型包括数字、文本、单元格引用和名称。)
(操作数:操作数是公式中运算符任意一侧的项。在 Excel 中,操作数可以是值、单元格引用、名称、标签和函数。)