这个在你现有的数据情况下 似乎没有更好的办法 因为sumproduct 这个函数 运算起来就是慢……
尝试 修改你的函数公式 ……
1、尽量把运算范围选择在有数据的范围内
2、平时修改数据的之前 先把选项的自动运算关掉 而改为手动运算
3、在做统计计算之前 使用筛选 按日期 筛选某日所需的数据 放在新表中 你的统计公式只针对新表进行运算 这样每次运算的时间就不会很长了……
要想彻底地解决运算速度问题,我想应该多数据首选 数据库,既然是用excel做的 那么可以考虑使用access 数据库 用数据库的 合计查询 来做运算速度相对会高很多……
使用vba 来处理 这里只能给出你一点点建议(因为不太清楚 你具体的数据结构情况),就是你可以考虑 先按日期筛选出相应的数据 作为数据源 建立一个新表 然后再对这个新表进行统计 这样就可以考虑使用 运算速度较快的 sumif 等来进行合计运算了 也可以使用 数据透视表、分类汇总等等来处理新表的数据……你把筛选新表的过程录制一个 宏 那么下次只要 运行这个宏 就可以实现你的要求了……
温馨提示:答案为网友推荐,仅供参考