本文作者:office教程网

excel函数哪个强VLOOKUP VS. SUMIFS

office教程网 2023-05-22 15:42:33
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

在Excel中,查找数据时,我们通常会想到使用VLOOKUP函数。而SUMIFS函数主要用于计算某区域中满足一个或多个条件的单元格值的总和。然而,合理地利用SUMIFS函数的功能,也可以实现查找,而且在某些方面可能比VLOOKUP函数更好。

下面是​一些示例,通过与VLOOKUP函数的对比,让我们看看SUMIFS函数在查找方面的独特之处。

在找不到值时返回0

如图1所示,下方是名为tbl_cm的表,在列C中是使用VLOOKUP函数进行查找的公式,在列D中是使用SUMIFS函数查找值的公式。其中,单元格C7中的公式:

=VLOOKUP(B7,tbl_cm,2,0)

单元格D7中的公式:

=SUMIFS(tbl_cm[Amount],tbl_cm[Account],B7)

向拉至数据单元格末尾,在单元格C21和D21对上方单元格数据求和,在单元格C21中的公式为:

=SUBTOTAL(9,C7:C20)

图1

可以看出,VLOOKUP函数找不到值时返回错误#N/A,而SUMIFS函数返回0,这样在求和时,能够得出正确的结果。

在具有重复值的表中能够各个值的计算总和

VLOOKUP函数只能返回找到的第1个数据,而SUMIFS函数能够对满足条件的所有数据求和。如图2所示,下方是名为tbl_data的数据表,在单元格C7中的公式:

=VLOOKUP(B7,tbl_data,4,0)

在单元格D7中的公式:

=SUMIFS(tbl_data[Amount],tbl_data[Account],B7)

将公式下拉至查找表数据单元格末尾。

图2

Excel函数 VLOOKUP VS. INDEX MATCH

在Excel中,我们可以使用含有VLOOKUP函数的公式进行查找,也可以使用INDEX函数与MATCH函数配合的公式进行查找,到底哪种查找方式更好呢? 说起查找,在Excel中有很多查找函数,有多种方法实现查找任务。但大家一般都会首先想到VLOOKUP函数,相比较INDEX函数/MATCH函数组合,对VLOOKUP函

可以看出,VLOOKUP函数查找并返回满足条件的第1个数值,而SUMIFS函数则查找满足条件的所有值并返回这些值之和。

能够适应文本型的数值

有时候,从其他数据源中导入的数据中的数值可能是文本类型的数值。此时,在VLOOKUP函数的查找值中使用数字会找不到结果而返回错误值#N/A,而SUMIFS函数的适应性更强,能够获取正确的结果。

如图3所示,下方是名为tbl_vendors的数据表,在单元格C7中的公式:

=VLOOKUP(B7,tbl_vendors,4,0)

在单元格D7中的公式:

=SUMIFS(tbl_vendors[Amount],tbl_vendors[VendorID],B7)

下拉至数据单元格末尾。

图3

查找唯一值的结果相同

如果查找数据表中没有重复值的数据,那么VLOOKUP函数和SUMIFS函数的结果相同。如图4所示,下方是名为tbl_v_data的数据表,在单元格C7中的公式:

=VLOOKUP(B7,tbl_v_data,4,0)

在单元格D7中的公式:

=SUMIFS(tbl_v_data[Amount],tbl_v_data[VendorID],B7)

下拉至数据单元格末尾。

图4

可以看出,在查找的值在数据表中没有重复值且数据类型相同时,VLOOKUP函数和SUMIFS函数获得的结果是相同的。

小结

通过将SUMIFS函数与常用的查找函数VLOOKUP函数相比较,发现SUMIFS函数的优势,发掘SUMIFS函数的多种合适的应用情形。

10个示例让你的VLOOKUP函数应用从入门到精通(下)

在上一期10个示例让你的VLOOKUP函数应用从入门到精通(上)中,我们介绍了5个示例,下面介绍另外的5个示例。 示例6:使用通配符进行部分查找 当需要在列表中查找一个值但没有完全匹配时,需要部分查找。 如图11所示,如果想要查找列表中的“长江”,但是列表中只有“长江发电集团”。 图11 由于列A中没有完

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:excel函数哪个强VLOOKUP VS. SUMIFS发布于2023-05-22 15:42:33
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: