![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
excel表格index语句执行速度慢,显示正在计算,请大家帮助看一下有没有办法提升一下效率?谢谢!
语句如下:=INDEX(原始表格!$A:$AV,SMALL(IF(原始表格!$N:$N="前线",ROW($1:$139),150),ROW()-1),CHOOSE(CO...
语句如下:
=INDEX(原始表格!$A:$AV,SMALL(IF(原始表格!$N:$N="前线",ROW($1:$139),150),ROW()-1),CHOOSE(COLUMN(),4,6,7,13,14,19,20,21,22,27,28))&""
懂的能帮助解释下更好,谢谢! 展开
=INDEX(原始表格!$A:$AV,SMALL(IF(原始表格!$N:$N="前线",ROW($1:$139),150),ROW()-1),CHOOSE(COLUMN(),4,6,7,13,14,19,20,21,22,27,28))&""
懂的能帮助解释下更好,谢谢! 展开
2个回答
展开全部
公式中:原始表格!$N:$N——改为:原始表格!$N$1:$N$139
整列引用进行数组运算,是2007版后的功能,1048576行的运算量,肯定拖慢你的速度。
从公式看,你实际只需要139行的运算量而已。
公式含义,搜索:【公式解析系列】之条件筛选数组公式的几种经典解法
变形部分是INDEX第3参数CHOOSE,不过这一部分如果有标题行,用MATCH应该更简单。
整列引用进行数组运算,是2007版后的功能,1048576行的运算量,肯定拖慢你的速度。
从公式看,你实际只需要139行的运算量而已。
公式含义,搜索:【公式解析系列】之条件筛选数组公式的几种经典解法
变形部分是INDEX第3参数CHOOSE,不过这一部分如果有标题行,用MATCH应该更简单。
追问
如果是用match函数的话,应该如何修改呢?
追答
MATCH(标题单元格,原始表格对应行,0)
前提是你标题要与原始表格中的内容一致,用MATCH定位对应的列。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询