VLOOKUP函数与SUMIF函数有什么区别

这两个函数可同时应用在一个内容中吗,在不同的工作簿中,这两个函数仍然可以使用吗

1、定义不同

VLOOKUP函数:VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,

多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。

SUMIF函数:SUMIF函数是Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。

2、语法不同

VLOOKUP函数:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

SUMIF函数:SUMIF(range,criteria,sum_range)

range 为用于条件判断的单元格区域。

criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、文本、表达式或单元格内容。例如,条件可以表示为 32、"32"、">32" 、"apples"或A1。条件还可以使用通配符:问号 (?) 和星号 (*),如需要求和的条件为第二个数字为2的,可表示为"?2*",从而简化公式设置。

sum_range 是需要求和的实际单元格。

3、参数说明不同

VLOOKUP函数:Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。

如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。

Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,

也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为模糊匹配。range_lookup 最好是明确指定,默认是模糊匹配!

SUMIF函数:只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。如果忽略了 sum_range,则对区域中的单元格求和。

Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。

使用 SUMIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果 #VALUE!。

sum_range 参数与 range 参数的大小和形状可以不同。 求和的实际单元格通过以下方法确定:使用 sum_range 参数中左上角的单元格作为起始单元格,

然后包括与 range 参数大小和形状相对应的单元格。但是,当 SUMIF 函数中的range和 sum_range 参数不包含相同的单元格个数时,工作表重新计算需要的时间可能比预期的长。

参考资料来源:百度百科-SUMIF函数

参考资料来源:百度百科-VLOOKUP函数

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
vlookup函数是索引,就是通过搜索一个值所在的位置,寻找同行的其他值的位置
sumif是条件求和,用来把所有和条件的值求出来
某些时候,例如只找一个值的时候,两个公式都可以用
但是原理是完全不一样的
vlookup函数的功能强大得多,可以做很多事情
具体你可以看看函数的帮助本回答被提问者和网友采纳
第2个回答  2011-10-23
这是两个截然不同的函数,VLOOKUP是查找引用函数,主要是查找匹配的单元格,而sumif是对适合某条件的单元格求和,这两个函数当然可以应用在同一内容中,也可以在不同工作簿中,那要看具体情况
第3个回答  2020-06-20
VLOOKUP用于文本或数值的从左到右条件查找,而SUMIF是用于数值型的条件求和。
相似回答