【数据分析】Excel必备函数汇总

求和

单条件求和SUMIF

sumif函数语法是:=SUMIF(range,criteria,sum_range)

sumif函数的参数如下:
第一个参数:Range为条件区域,用于条件判断的单元格区域。
第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。
第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。

多条件求和SUMIFS

SUMIFS函数语法是:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数如下:
第一个参数:sum_range 是需要求和的实际单元格

第二个参数:criteria_range1为计算关联条件的第一个区域。
第三个参数:criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本

第四个参数:criteria_range2为计算关联条件的第二个区域。
第五个参数:criteria2为条件2。
在这里插入图片描述
单条件的实际求和区域在最后,多条件的在最前!

求平均AVERAGE

语法:AVERAGE( number, number2,……) AVERAGE(B1:B3)

单条件

=AVERAGEIF(range, criteria, [average_range])

多条件

=averageifs(average_range,criteria_range1,criteria1,criteria_range2,criteria2,…)

查找

纵向VLOOKUP函数

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

lookup_value:要查找的值
table_array:要查找的区域
col_index_num:返回数据在查找区域的第几列数
range_lookup:精确匹配0/近似匹配1

eg1已知身份证查姓名

例子来源于:知乎—很多函数也是搬运这里,感谢作者!

在这里插入图片描述
另一个例子:反向查找
在这里插入图片描述
if({1,0},D:D,B:B):
一般用于vlookup函数建立区域
就是把检查井表中的B列与D列连起来 ,得到一个新的两列数据,原B列变第1列,D列变第2列

这里要查找的姓名是B列,是新建立区域的第二列,所以倒数第二个参数是2.

eg2已知身份证查地区

=VLOOKUP(VALUE(MID(M3,1,2)),$U$3:$V$33,2)

在这里插入图片描述

MID函数:
MID(text,start_num,num_chars)

Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。

VALUE 函数 用来将代表数字的文本字符串转换成数字。
函数公式:= VALUE (text)
往往用更简单的函数前加–代替value函数

Find函数

是从文本字符串中查找特定的字符位置,区分大小写
语法:=FIND(要查找的字符串、被查找的字符串、[开始位置])

FindB函数

是从文本字符串中查找特定的字节位置,区分大小写

语法:=findb(要查找的字节、被查找的字节、[开始位置])

一个汉字算1个字符,2个字节;数字和英文字母算1个字符,1个字节

SEARCH函数

是从文本字符串中查找特定的字符位置,不区分大小写,可以使用通配符进行查找
语法:=search (要查找的字符串、被查找的字符串、[开始位置])

SEARCHB

SEARCHB是从文本字符串中查找特定的字节位置,不区分大小写,可以使用通配符进行查找

语法:=searchb(要查找的字节、被查找的字节、[开始位置])

MATCH函数

返回指定数值在指定数组区域中的位置。

语法:MATCH(lookup_value, lookup_array, [match_type])

lookup_value:查找的值
lookup_array:查找的区域
match_type:可选参数(1、0、-1)–小于、精确匹配、大于

Subtotal函数

计算隐藏数据时,有着无法替代的作用

语法:=SUBTOTAL(选择函数类型,ref1,[ref2],...)

选择函数类型:1到11(计算隐藏值),101到111(不计算隐藏值)
在这里插入图片描述
在这里插入图片描述

看案例转到:https://zhuanlan.zhihu.com/p/436372294

最值

MAX(A1:A3)
MIN(A1:A3)

小数点

去小数点TRUNC

=trunk(9.99),返回值9

四舍五入ROUND

=ROUND(number, num_digits) 第二参数指定位数

随机数

整数:RANDBETWEEN(bottom,top)
小数(0-1):RAND()

求余

=MOD(被除数,除数)

奇偶

ISODD判断是否奇数,是就返回True
ISEVEN函数是偶数判断

统计

COUNT(A1 :A3)–数字
COUNTA—非空单元格个数
COUNTBLANK—空单元格

条件

=IF(测试条件,满足条件返回的结果,不满足条件返回的结果)

多条件

检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值
=IFS(条件1,值1,条件2,值2……条件N,值N)

时间

当前日期=today()

当前时间=now()

生成日期=date(year,month,day)

猜你喜欢

转载自blog.csdn.net/weixin_43629813/article/details/129460603