手机版

强VLOOKUP VS. SUMIFS的excel函数

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

在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[金额],TBL _ cm[账户],B7)

拉到数据单元格的末尾,将C21和D21单元格中上部单元格的数据相加,C21单元格中的公式为:

=小计(9,C7:C20)

图1

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

在具有重复值的表中,可以计算每个值的总和。

VLOOKUP函数只能返回找到的第一个数据,而SUMIFS函数可以对所有符合条件的数据求和。如图2所示,下面是一个名为tbl_data的数据表,单元格C7中的公式:

=VLOOKUP(B7,tbl_data,4,0)

单元格D7中的公式:

=SUMIFS(TBL _ data[金额],TBL _ data[账户],B7)

将公式下拉到查阅表格数据单元格的末尾。

图2。

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

能够适应基于文本的数值。

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

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

=VLOOKUP(B7,tbl _供应商,4,0)

单元格D7中的公式:

=SUMIFS(待定供应商[金额],待定供应商[供应商编号],B7)

下拉到数据单元格的末尾。

图3。

找到唯一值的结果是一样的。

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

=VLOOKUP(B7,tbl_v_data,4,0)

单元格D7中的公式:

=SUMIFS(TBL _ v _ data[金额],tbl_v_data[VendorID],B7)

下拉到数据单元格的末尾。

图4

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

总结

将SUMIFS函数与VLOOKUP函数进行比较,发现了SUMIFS函数的优点,并探索了SUMIFS函数的各种合适的应用。

版权声明:强VLOOKUP VS. SUMIFS的excel函数是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。