当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!.这其中主要包括3点原因.
1)在需要数字或逻辑值时输入了文本,Excel不能将文本转换为正确的数据类型.
解决方法:确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值.例如:如果单元格A1包含一个数字,单元格A2包含文本,则公式="A1+A2"将返回错误值#VALUE!.可以用SUM工作表函数将这两个值相加(SUM函数忽略文本):=SUM(A1:A2).(图2)
图1
2)将单元格引用、公式或函数作为数组常量输入.
解决方法:确认数组常量不是单元格引用、公式或函数.
3)赋予需要单一数值的运算符或函数一个数值区域.
解决方法:将数值区域改为单一数值.修改数值区域,使其包含公式所在的数据行或列.
一般sumproduct的用法如下,
=SUMPRODUCT([Book1.xls]Sheet1!$A$1:$A$17,[Book1.xls]Sheet1!$B$1:$B$17)