EXCEL提示:正在计算单元格,很慢怎么办呢?

我有个表格:sheet1是电子自动统计表sheet2是进库表,进库表里面有很多货物名称,每天都有不同的货物进库,当输入物品名称的时候,会在前面自动生成一个编号,这样可以确... 我有个表格:
sheet1是电子自动统计表
sheet2是进库表,进库表里面有很多货物名称,每天都有不同的货物进库,当输入物品名称的时候,会在前面自动生成一个编号,这样可以确保名称没有输错:编号列的公式是这样写的:
=IF(ISBLANK(D7),"",VLOOKUP(D7,原料编号!C:D,2,FALSE))
..
=IF(ISBLANK(D665),"",VLOOKUP(D665,原料编号!C:D,2,FALSE))
而sheet1里面是统计每一个物品的总体进货数量的,公式是这样写的:
=SUMPRODUCT((进库!$C$7:$C$65536=C12)*(进库!$F$7:$F$65536))
....
=SUMPRODUCT((进库!$C$7:$C$65536=C600)*(进库!$F$7:$F$65536))

每次修改表格的时候,都会在左下角提示:正在计算单元格1%...100%
所以每次修改表格后都很卡,该怎么办呢?是不是我规定的范围太大了呢,还是怎么回事,我这里有500多个物品,现在只有10分了,谢谢大家的帮忙啊!
展开
 我来答
awerlasdfwe
推荐于2016-11-19 · TA获得超过8832个赞
知道大有可为答主
回答量:2100
采纳率:0%
帮助的人:1116万
展开全部
设置的范围的确够大的
1.第一个公式
由于货物名称基本是不动的,可以将记算区域“C:D”改为实际数据区域,比如物品名称从C2:C100,计99种,可改为C2:D100,这样公式就变为
=IF(ISBLANK(D7),"",VLOOKUP(D7,原料编号!C2:D100,2,FALSE))

2.第二个公式
由于进货的数据的行数是不确定的,因此应适当多留出一定的计算区域,但也不至于留到6万多行。将公式中的“65536”改为最大可能出现的行数,如2000,于是公式变为
=SUMPRODUCT((进库!$C$7:$C$2000=C12)*(进库!$F$7:$F$2000))

由于这两个公式,在修改好一个公式后,上下拖动填充柄填充就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式