分享

这样写Excel公式,作死的节奏!

 老北图书馆 2016-03-31

今天打开一位同学的Excel表格,更新公式后慢的要死。本来一个数据很少的表格,怎么会如此之慢呢?看了公式,兰色顿时明白了。

很多时候,为了方便,我们引用整列的区域。如:

统计A列“财务部”的个数。

=Countif(A:A,"财务部") 

普通公式中,我们引用整列公式没有问题,但在需要数组运算的公式中,引用整列就是作死的节奏。、

【例】如下图所示,要求根据姓名查找编写。

  公式

=VLOOKUP(D2,IF({0,1},A:A,B:B),2,0)

分析:

从{ }可以看出,这是一个数组运算公式。引用时使用了整列,相当于运算104万次。

如果你说数组平时很少遇到,但sumproduct函数很多同学经常用到。其实这个函数执行的也是数组运算。如果你在这个函数中引用了整列,同样会大大拖慢你的表格。

例:=sumproduct((a:a="销售部")*(b:b="C产品"))

兰色说:在使用数组公式中,不要为了图短而把A1:A50 写成 A:A ,引用的区域越少,运算越节省时间。

学习更多实用Excel教程,请关注公众号:zhichangcdb,回复Excel


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多