|
公式倒是没有发现错误
只有两种公式:IF(ISERR(INDEX+MATCH 和 SUMIF
这两种公式速度都不是很慢。总体的速度也没看见多慢。就是不知道你删掉的那部分有没有其他类型的公式。
建议:IF(ISERR(INDEX+MATCH 这个公式修改一下,把ISERR去掉
比如这个公式:
M2=IF(ISERROR(INDEX(成品盘点表!$G$3:$G$234,MATCH(H2,成品盘点表!$E$3:$E$234,0))),"",INDEX(成品盘点表!$G$3:$G$234,MATCH(H2,成品盘点表!$E$3:$E$234,0)))
只用后半部分。
M2=INDEX(成品盘点表!$G$3:$G$234,MATCH(H2,成品盘点表!$E$3:$E$234,0))
然后设定条件格式,把错误显示屏蔽。
这样速度应该有所加快(不会太显著吧?)
原先的公式要计算两遍INDEX+MATCH,没有必要吧
另外,(这和速度无关,只是说说)
这些公式都没有必要指定范围,都可以整列引用
如M2=INDEX(成品盘点表!$G:$G,MATCH(H2,成品盘点表!$E,$E,0)))
SUMIF的公式也是这样。
对于这两类公式,指定范围和整列运算,速度是一样的。而整列运算简化了公式,会使文件略微变小
[ 本帖最后由 晚枫 于 2010-6-4 11:17 编辑 ] |
|