查询数据:SUMIF比VLOOKUP强10倍 | 您所在的位置:网站首页 › 比vlookup更快的 › 查询数据:SUMIF比VLOOKUP强10倍 |
原标题:查询数据:SUMIF比VLOOKUP强10倍 作者:卢子 公众号:Excel不加班(Excelbujiaban) 提到查询数据我们首先想到的是VLOOKUP函数,对于大多数人而言也是因为VLOOKUP函数的神奇而爱上Excel。VLOOKUP函数是大众情人,曾经她是卢子的最爱,不过卢子现在不喜欢热门,喜欢用心挖掘适合自己的。现在很多情况下都是不采用这个函数的,而用求和家族取代。单独一个SUMIF函数就比VLOOKUP强10倍。 你可能不信,不过没关系,我用事实证明给你看,让你心服口服! 1、格式不同的日期查找数量 =VLOOKUP("2017-1-10",A:D,3,0) =VLOOKUP("2017-1-10",A:D,3,0) 你可能会说,这不算,格式不同哪里可以啊? 但对于SUMIF而言,格式不同也无妨。 =SUMIF(A:A,"2017-1-10",C:C) =SUMIF(A:A,"2017-1-10",C:C) 没事,我知道你不服气,接着看。 2、查询不到对应值的处理 =IFERROR(VLOOKUP("服务",B:C,2,0),0) =IFERROR(VLOOKUP("服务",B:C,2,0),0) 展开全文查询不到对应值VLOOKUP函数会显示错误,需要加容错函数IFERROR处理。 还好,不是很长可以接受。 =SUMIF(B:B,"服务",C:C) =SUMIF(B:B,"服务",C:C) SUMIF查找不到对应值直接显示0,你可能已经觉得SUMIF有点用途了。 3、根据备注逆向查询数量 =VLOOKUP("A2",IF({1,0},D:D,C:C),2,0) =VLOOKUP("A2",IF({1,0},D:D,C:C),2,0) 我的妈啊,这么长一串,是什么鬼? 我是菜鸟哪里懂这么复杂的! =SUMIF(D:D,"A2",C:C) =SUMIF(D:D,"A2",C:C) 好像你已经动摇了,SUMIF函数确实好一点点。 4、多区域根据备注进行查询数量 =IFERROR(VLOOKUP(G2,A:B,2,0),VLOOKUP(G2,D:E,2,0)) =IFERROR(VLOOKUP(G2,A:B,2,0),VLOOKUP(G2,D:E,2,0)) 2个区域2个VLOOKUP,如果是10个区域,你不就晕了? VLOOKUP开始显得力不从心! =SUMIF(A:D,G2,B:B) =SUMIF(A:D,G2,B:B) 你已经开始承认了SUMIF函数的地位。 5、多表格根据备注查询数量 我已不忍心让VLOOKUP上场了,就SUMIF直接上吧。 =SUM(SUMIF(INDIRECT({1,2,3,4}&"月!A:A"),A2,INDIRECT({1,2,3,4}&"月!B:B"))) =SUM(SUMIF(INDIRECT({1,2,3,4}&"月!A:A"),A2,INDIRECT({1,2,3,4}&"月!B:B"))) 问你一声,服了没? 返回搜狐,查看更多 责任编辑: |
CopyRight 2018-2019 实验室设备网 版权所有 |