EXCEL或WPS的INDEX公式因为数据太大计算太慢,有什么办法吗?

如图,我在B列用下拉公式=INDEX(A:A,SMALL(IF($A$1:$A$294000=0,ROW($A$2:$A$294001),294005),ROW(A1)))查找显示出A列所有出现0下面的一行数字,比如B1=4 B2=2 B3=0以此类推。。。因为0-9都要计算外加数据量太大,加起来好几十万的查找量,公式计算查找时间太长了。。有什么办法可以加快速度吗?用别的公式或者方法?
2026年09月20日 14:31
有2个网友回答
网友(1):

B列的数组公式,按Ctrl+Shift+Enter组合键结束

没有更好的办法来提高数组公式的运算速度,当你的行有294001行数据时。

可以在进行运算前,关闭系统不在使用的程序,释放处理器空间。

 

网友(2):

建议能使用数据透视表,如果字段设置的比较合理,这个工具的效率较高。