本篇文章旨在与大家共同探讨一系列高效实用的Excel函数公式。通过巧妙运用这些公式,我们可以显著提升工作效率,从而更好地应对日常工作挑战。
示例一:多条件求和SUMIFS函数
SUMIFS函数作用:用于计算其满足多个条件的全部参数的总和。 例如,可以使用 SUMIFS 同一个商品在不同的地区的销售数量。
参数:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,...),最多可以设置127组条件。
如下图所示,需要求出图书名称为《Excel入门》并且书店为《PPT-老陈学堂》的数量汇总,在结果单元格输入公式=SUMIFS(D113:D144,A113:A144,H116,B113:B144,I116)即可。
示例二:多条件计数COUNTIFS函数
COUNTIFS函数作用:作用为计算多个区域中满足给定条件的单元格的个数。
参数:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
COUNTIFS 函数语法具有以下参数:
criteria_range1 必需。 选择条件对应的单元格区域。
criteria1 必需。设置的条件,其条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。 例如,条件可以表示为 32、">32"、B4、"PPT-老陈学堂"或 "32"。
criteria_range2, criteria2, ... 可选。最多允许 127 个区域/条件对。
如下图所示,需要求出图书名称为《Excel入门》并且书店为《PPT-老陈学堂》的出现的次数,在结果单元格输入公式=COUNTIFS(A113:A144,H116,B113:B144,I116)即可。
示例三:多条件查找XLOOKUP函数
XLOOKUP 函数按行查找表格或区域内容。 例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。 借助 XLOOKUP,你可以在一列中查找搜索词,并在同一行的另一列中返回结果,无论返回结果的列在原列的哪一侧。
参数:=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
=XLOOKUP(查找值1&查找值2&查找值N,查找列1&查找列2&查找列N,返回数组,未找到值,匹配模式,搜索模式)
如下图所示:查询姓名为《老陈》,职务为《后勤》的职工编号,公式为=XLOOKUP(A178&B178,B165:B172&C165:C172,A165:A172)
公式解释:查找值 (lookup_value):A178&B178:这是将单元格 A178 和 B178 的内容连接起来(使用字符串连接)。
查找数组 (lookup_array):B165:B172&C165:C172:这是将范围 B165:B172 和 C165:C172 中的相应单元格内容连接起来。例如,B165 和 C165 的内容会连接,B166 和 C166 的内容会连接,依此类推。结果是一个由连接后的字符串组成的数组,这个数组将用作查找的依据。
返回数组 (return_array):A165:A172:这是当在查找数组中找到匹配项时,函数应返回的值所在的范围。
示例四:XLOOKUP函数返回多列的值
如下图所示:查询姓名为《老陈》,职务为《后勤》的对应的信息,公式为=XLOOKUP(A178&B178,B165:B172&C165:C172,D165:F172)
公式解释:只需要将第三个参数(D165:F172)选择要返回的多列即可。
示例五:XLOOKUP嵌套XLOOKUP函数返回特定列的值
如下图所示,XLOOKUP嵌套XLOOKUP也是属于常用方法,第三个参数XLOOKUP(C177,D164:F164,D165:F172)意思是通过查找表头查找到表头对应的所有内容,而表头对应的所有内容作为第一个XLOOKUP的查找区域,而这样做的好处是可以得到相应列的信息。