=INDEX(明细!A:A,SMALL(IF(明细!$B$1:$B$6000=$B$2,ROW(明细!$B$1:$B$5000),1000),ROW(明细!B1))) 请问上面的公式能优化吗?计算太慢了... 请问上面的公式能优化吗?计算太慢了 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 index row 搜索资料 2个回答 #热议# 为什么说不要把裤子提到肚脐眼? rocfe 2012-10-19 · TA获得超过5783个赞 知道大有可为答主 回答量:2194 采纳率:70% 帮助的人:1392万 我也去答题访问个人页 关注 展开全部 这个公式不能优化,很多时候公式的优化只是看上去简化了,易理解。但计算机内部运算还是一样的过程,对运算速度无法优化。只有选择正确的函数才能起到真正的优化,而单从这个公式似乎没有其他函数适用。或者你能说下他具体的功能或者什么情况下使用也许能走走捷径改用其他公式函数。不过对于现在的计算机能力内存都在2G以上,CPU更是在到几核了。6000条数据的运算并不会吃力。如果是旧机器,还是提升一下硬件吧。 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 hw17f 2012-10-19 · TA获得超过6.7万个赞 知道大有可为答主 回答量:7886 采纳率:45% 帮助的人:3014万 我也去答题访问个人页 关注 展开全部 5/6000行的数据,算起来就是这么慢,没办法的,不能优化,它与你的计算的区域有直接关系。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-08-10 {=INDEX(清单!B:B,SMALL(IF(清单!$A$1:$A$100=$B$2,ROW($A$1:$A$95),4^8),ROW(A21)))} ,解释一下。 4 更多类似问题 > 为你推荐: