分享

比VLOOKUP神奇100倍的函数

 zhouwen_2005 2018-11-16

你可能不信,不过没关系,我用事实证明给你看,让你心服口服!

1.格式不同的工号查找年终奖。

直接用VLOOKUP函数查找,因为两边的格式不一样,导致查找出错。

=VLOOKUP(F2,$A$1:$D$9,4,0)

比VLOOKUP神奇100倍的函数

你可能会说,这不算,格式不同哪里可以啊?

但对于SUMIF而言,格式不同也无妨。

=SUMIF(A:A,F2,D:D)

比VLOOKUP神奇100倍的函数

没事,我知道你不服气,接着看。

2.根据销售员查找年终奖,查询不到对应值的处理。

直接用VLOOKUP函数查找,找不到就会显示错误值#N/A。

=VLOOKUP(F2,B:D,3,0)

查询不到对应值VLOOKUP函数会显示错误,需要加容错函数IFERROR处理。

=IFERROR(VLOOKUP(F2,B:D,3,0),0)

虽然,公式不是很长可以接受。如果用SUMIF函数就更容易处理,SUMIF查找不到对应值直接显示0,你可能已经觉得SUMIF函数有点用途了。

=SUMIF(B:B,F2,D:D)

比VLOOKUP神奇100倍的函数

3.根据销售员逆向查找年终奖。

用VLOOKUP函数需要结合IF函数的常量数组方式,对于初学者很不好理解。经常有初学者搞不清楚这里{1,0}的含义。

=VLOOKUP(F2,IF({1,0},C:C,A:A),2,0)

比VLOOKUP神奇100倍的函数

对于SUMIF函数,没有正向和逆向之分,依然能够轻松处理。好像你已经动摇了,SUMIF函数确实好一点点。

=SUMIF(C:C,F2,A:A)

比VLOOKUP神奇100倍的函数

4.多区域根据销售员进行查询年终奖。

3个区域用3个VLOOKUP函数,加2个IFERROR函数,如果再多加几个,你会不会直接晕倒?VLOOKUP函数开始显得力不从心!

=IFERROR(VLOOKUP(J2,A:B,2,0),IFERROR(VLOOKUP(J2,D:E,2,0),VLOOKUP(J2,G:H,2,0)))

比VLOOKUP神奇100倍的函数

而借助SUMIF函数的区域错位法,简直太轻松。你已经开始承认了SUMIF函数的地位没?

=SUMIF(A:G,J2,B:H)

比VLOOKUP神奇100倍的函数

这里有一点需要重点强调,很容易出错,一定要看清楚!

SUMIF函数的区域用法跟原来不一样,是采用错位法。销售员的区域选取是从A列到G列,也就是第一列的销售员的列号到最后一列的销售员列号。同理,年终奖区域选择是B列到H列。

比VLOOKUP神奇100倍的函数

对于查找数值,SUMIF函数拥有足够的优势,加以利用,会使问题简单100倍。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多