本次记录的是excel里面尝试用的一些函数的使用方法,如有不足,可以多多指点
函数COUNT在计数时,将把数值型的数字计算进去;但是错误值、空值、逻辑值、文字则被忽略
COUNTIF(range,critera)
range:要计算其中非空单元格数目的区域
criteria:定义的条件
例如:
- 大于50=COUNTIF(数据区,“>50”)
- 大于E5单元格的值 =COUNTIF(数据区,“>”&$E$5)
- 包含B=COUNTIF(数据区,“B”)
- 第2个字符是B =COUNTIF(数据区,“?B*”)
- 等于“你好”=COUNTIF(数据区,“你好”)
- 包含D3单元格的内容 =COUNTIF(数据区,““&D3&””)
- 第2字是D3单元格的内容 =COUNTIF(数据区,“?”&D3&“*”)
=COUNTIFS(条件区域1,条件1,条件区域2,条件2,…条件区域127,条件127)
例如:查找性别为女智育素质分数大于90人数
语法:IFERROR(判断的值, 判断的值为错误值返回的结果)
VLOOKUP 函数表示:
=VLOOKUP(要查找的内容、要查找的位置、包含要返回的值的范围内的列号、返回表示为 1/TRUE 或 0/FALSE 的近似或精确匹配项)。
上图所示,注意精确查找与近似查找的区别。
在使用这两个函数输入数值比较型判断条件时,参照数值要么从小到大,要么从大到小,否则容易出错。
IF函数:
IF(logical_test,value_if_true,value_if_false)
通俗说法:IF(测试条件,结果1,结果2)
如果满足"测试条件"则显示"结果1",如果不满足"测试条件"则显示"结果2"。
IFS函数:
IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3……)
通俗说法:IFS(条件1,结果1,条件2,结果2,条件3,结果3,……)
求和公式:
1)SUM(3, 2)等于5;
2)SUM(“3”, 2, TRUE) 等于6,因为文本值被转换成数字,而逻辑值 “TRUE” 被转换成数字1。不同于前例,如果 A1 包含 “3”,而 B1 包含TRUE,则:SUM(A1, B1, 2) 等于 2,因为对非数值型的值的引用不能被转换成数值。
如果单元格 A2:E2 包含 5,15,30,40 和 50,则:SUM(A2:C2) 等于50;SUM(B2:E2, 15) 等于 150。
语法:AVERAGE(number, number2,)
averageifs函数的语法格式
=averageifs(average_range,criteria_range1,criteria1,criteria_range2,criteria2,…)
语法结构=MAX(数值1,数值2,…)
语法:RANK.EQ(number,ref,order)
Number指定的数字。
Ref一组数或对一个数据列表的引用。非数字值将被忽略。
Order指定排位的方式。如果为0或者忽略,降序;非零值,升序。
单击D2单元格,输入如下公式:=RANK(C2, C 2 : C2: C2:C11)
按回车,就返回了B2单元格中学生的排名。
引用一般使用绝对定位
INDEX函数用于在一个区域中,根据指定的行、列号来返回内容。
该函数通常使用两个或是三个参数,三个参数的写法是:
INDEX(单元格区域,指定的行数,指定的列数)
MATCH 函数用于在一行或一列的查询区域中搜索指定内容,然后返回该内容在查询区域中的相对位置。
MATCH 函数有三个参数,第一个参数是查找对象,第二参数指定查找的范围,第三参数用于指定匹配方式,通常使用0,表示精确匹配。
常用写法是:
MATCH(要找谁,要查询的一行或一列区域,匹配方式)
INDEX()与MATCH()区分:
INDEX是根据位置返回内容,MATCH是返回内容在一行或一列中的位置。
函数 row 表示“返回引用的行号”,函数 rows 表示 “返回引用或数组的行数
上面有就略过了哈
函数CHAR:根据本机中的字符集,返回由代码数字指定的字符。
函数语法:CHAR(number)
FIND函数的语法如下:
FIND(find_text,within_text,[start_num])
find_text是要查找的文本
within_text是被搜索的字符串
如果忽略start_num,那么从第一个字符开始搜索
FIND函数陷阱
FIND函数返回第一个相匹配的字符串的位置,区分大小写。对于不区分大小写的搜索,使用SEARCH函数。
在find_text字符串中不能使用通配符。对于通配符,使用SEARCH函数。
left:从字符串的左边截取几位
right:从字符串的右边边截取几位
函数REPLACE:将一个字符串中的部分字符用另一个字符串替换。
REPLACE(字符串,开始替换的字符位置,要替换的字符长度,替换为)
SUBSTITUTE(所需要替换的位置,需要替换的字符,用什么来替换,替换字符中的第几个)
TEXT(数值,文本格式)
第一个参数数值,也可以是存放数值的单元格引用,就是要转换为文本的数值。
第二个参数文本格式,就是文本形态的数字格式,要加双引号。
将纯文本转换成数字
DATE函数:构建一个指定的日期
语法:DATE=(年份,月份,天数)
DAY()函数的使用方法:DAY(日期),结果为日期的日
DAYS()使用方法是返回两个时间的相差的天数
注意两个日期时间顺序,近期时间写在前面,不然会出现负值的情况
WEEKDAY()函数表示返回的这周的周几,它默认第二个参数是1,那个3则表示的是周二,但是我们一般参数喜欢使用2,这样返回的数字与周几相对应,所以返回的是周二
返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。(工作日不包括周末和专门指定的假日。)
使用场景:在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。
DATEDIF函数:计算两个日期之间的差值
语法:=DATEDIF(开始日期,结束日期,计算类型)
第三参数是用于指定计算类型的一共有6个,如下所示
Y:计算年份的差值
M:计算月份差值
D:计算天数差值
MD:计算同月间隔天数。 忽略日期中的月份和年份
YD:计算同年间隔天数。忽略日期中的年份
YM:计算间隔月数。忽略日期中年份