excel表格的公式复制到另一个单元格的时候为什么不能运用,

这公式是这样的IF(ISERROR(SUMPRODUCT((C10:C19="优")*(D10:D19)*(C10:C19="优")*(J10:J19))/D21,"",(SUMPRODUCT((C10:C19="优")*(D10:D19)*(C10:C19="优")*(J10:J19)/D21)))这个公式应该是有数据的,而单元格里显示的却是空白,

公式SUMPRODUCT((C10:C19="优")*(D10:D19)*(C10:C19="优")*(J10:J19))/D21出现了错误值,原因有两种可能:
1、相用区域D10:D19、J10:J19中存在文本。
2、D21单元格是空值,除数不能为0.追问

我看过了,单元格格式里都是常规,而且这D10:D19、J10:J19的单元格里都是有数据的,正常情况下是有计算结果的

追答

你的公式还有个问题,后并部分的括号括错地方了,应该是:
IF(ISERROR(SUMPRODUCT((C10:C19="优")*(D10:D19)*(C10:C19="优")*(J10:J19))/D21,"",(SUMPRODUCT((C10:C19="优")*(D10:D19)*(C10:C19="优")*(J10:J19))/D21))

还有,如果是C列满足条件时,D列*J列,可以把后面一个(C10:C19="优")去掉:
IF(ISERROR(SUMPRODUCT((C10:C19="优")*(D10:D19)*(J10:J19))/D21,"",(SUMPRODUCT((C10:C19="优")*(D10:D19)*(J10:J19))/D21))

如果是D列和J列分别加入的,公式应为:
IF(ISERROR(SUMPRODUCT((C10:C19="优")*(D10:D19)+(C10:C19="优")*(J10:J19))/D21,"",(SUMPRODUCT((C10:C19="优")*(D10:D19)+(C10:C19="优")*(J10:J19))/D21))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-25
这种情况很正常,可试试看如下操作:选中单元格中的公式然后按Shit+Ctrl+Enter,应该是可以解决的。
第2个回答  2012-10-25
引用不对啊,把相当引用改成绝对应用就行了
第3个回答  2012-10-25
因为你是复制的,像单元格C10、D19这些也是要变换的,
相似回答