可以从频繁和大量运算两个角度解决这个问题。
第一种方法最快捷,强制降低运算频率。切换到公式选项卡 → 计算选项的更多选项 → 勾选手动,等编辑工作都完成后,再切换回自动计算。第二种方法,从根本上解决问题。优化运算过程,减少使用聚合函数(Sumifs,Countifs),改用使用数据透视表以及Getpivotdata公式。如果数据确实巨大,只能借助其他工具:第三种方法,将运算工作转移到更高效的工具,例如SQL。在Excel层面只做简单的计算和展示工作。第四种方法,直接使用更高级的BI工具,例如Tableau以上问题回答完毕,以下是我的做法,有空可以看看。Excel非常勤快,在默认情况下,只要你对公式做任何的改动,它都要重新计算一遍。通常情况下,计算量很小,你基本没有察觉。可是计算量大了,你就必须等待,状态栏就会出现计算百分之多少的提示。非常奔溃。。。那么怎么充分发挥Excel的潜力,又不需要借助其他工具,我的做法是:开始数据任务前,先预估数据量,三十到五十万行以内的数据量,直接放Excel处理。数据清洗工作,例如转换和清洗,我一般交给Power Query处理。大量的聚合计算交给数据透视表,然后将数据引用到需要的地方。