Excel | 常用函数(一)
一、计算 | SUM | SUMIF | SUMIFS | SUBTOTAL
- SUM 求和
SUM(数值1, [数值2], …) - SUMIF 单条件求和
SUMIF(区域, 条件, [求和区域]) - SUMIFS 多条件求和
SUMIFS(求和区域, [区域1, 条件1], [区域2, 条件2], …) - SUM和SUBTOTAL的区别
SUBTOTAL(函数序号, 引用1, [引用2], …)
SUBTOTAL既可以实现包括手动隐藏值的求和,又可以实现忽略手动隐藏值的求和,而SUM只能实现后者,即对所有的值(无论是否为手动隐藏值)进行求和。
如:SUM(A1:A10) 与 SUBTOTAL(9,A1:A10) 计算值相同
参考:《subtotal函数的使用方法和实例》
二、判断 | IF | IF嵌套
- IF函数
IF(测试条件, 真值, [假值]) - IF嵌套
IF(测试条件1, IF(测试条件2, 真值, [假值1]), [假值2])
若不满足测试条件1,则为假值2;若满足测试条件1,则判断是否满足测试条件2,若满足条件2,则为真值,若不满足条件2,则为假值1.
三、查找 | VLOOKUP | XLOOKUP | INDEX和MATCH
-
VLOOKUP函数
VLOOKUP(查找值, 数据表, 列序数, [匹配条件])
数据表的第一列必须是要查找的值所在的列,即查找值必须是在数据表的第一列;列序数为X指的是返回数据表的第X列,即为我们需要查找的值所在的列;匹配条件为FALSE(0)则返回精确匹配,TRUE(非0)则返回近似匹配。
示例:
F3单元格:
F4单元格:
-
XLOOKUP函数
XLOOKUP(查找值, 查找数组, 返回数组, [未找到值], [匹配模式], [搜索模式])
示例:
F3单元格:
F4单元格:
-
INDEX和MATCH函数
INDEX(数组, 行序数, [列序数], [区域序数]) 返回数组第i行第j列的值
MATCH(查找值, 查找区域, [匹配类型]) 返回查找值在查找区域中的位置
可以使用MATCH寻找待查找值的行序数和列序数,再使用INDEX寻找待查找值。
示例:
F3单元格:
F4单元格:
补充:INDEX和MATCH相比于VLOOKUP和XLOOKUP,能够在修改表头时更为便捷的得到想要查找的值。比如说,若需要查找中国和美国二者的前缀,只需要将F2单元格的值由“缩写”改为“前缀”即可,函数表达式并不需要变化。
示例:
F3单元格:
F4单元格: