Excel基本函数笔记


1 、IF函数 

 函数语法:IF(logical_test,[value_if_true],[value_if_false])(判断条件,符合条件的结果,不符合条件的结果)

AND:表示“且”的关系

OR:表示或者的关系

多条件判断(AND与OR结合起来用)


IFERROR函数

函数语法IFERROR(value, value_if_error)

Value:指通过IFERROR函数来检查是否存在错误的参数。

Value_if_error:指Value参数计算错误时要返回的值。

如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。

注意事项:Value计算得到的错误类型包括#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。


2、COUNTIF函数(条件计数)

函数语法:COUNTIF(range,criteria)(条件区域,指定条件)

COUNTIFS(多条件求计数)

函数语法:COUNTIFS (ceiteria_range1,criterial1,[ceiteria_range21,criterial3]…)(条件区域1,指定条件1,条件区域2,指定条件2,·······)

3、SUMIF函数(条件求和)

函数语法: SUMIF(range,criteria,[sum_range])(条件区域,指定的求和条件,求和区域)

SUMIFS(多条件求和)

函数语法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)(求和区域,条件1区域,条件值1,条件2区域,条件2,……)

4、VLOOKUP(条件查找)

函数语法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])(找谁,在哪儿找,返回第几列的内容,精确找还是近似找)

注意事项:1、查找值位于第一位参数

2、如果查找值与数据区域内关键字的数据类型不一致,会返回错误值

3、第三列的参数,不能理解为工作表中的实际的列号,而是指定返回值在查找范围的第几列。

4、第四参数一般用0或者FASLE以精确匹配方式进行查找

HLOOKUO为横向查找函数,跟VLOOKUP属于同一类函数

5、INDEX(引用)

函数语法:INDEX(array,row_num,[column_num])(引用的区域,引用的行数,引用的列数)

index引用函数经常需要与match函数等组合起来使用

MATCH(返回符合特定值特定顺序的项在数组中的相对位置)

函数语法:MATCH(lookup_value,lookup_array,[match_type])(目标值,查找区域,0/1/-1)

精度选0:则返回第一个值.

精度选1:查找小于或等于LOOP-VALUE的最大值,按升序排序

精确度-1:查找大于或等于LOOKUP-_VALUE的最小值,按降序排列

按回车后,得出结果为”#N/A“,即错误值,没有条件能满足。

6、 Left、Right、Mid(文本截取函数)

LEFT(text,num_chars) (被截取的字符,从左往右取几位)

Right(string, length)(被截取的字符,从右往左取几位)

Mid(text, start_num, num_chars)(被截取的字符从左起第几位开始截取(用数字表达)

 ,从左起向右截取的长度是多少(用数字表达))

LEN、LENB(获取文本中的信息)FIND(查找字符在文本中所在的位置)

LEN、返回文本字符串中的字符个数。

LENB、返回文本字符串中用于代表字符的字节数。

FIND(find_text,within_text,start_num)(要查找的文本,区域,指定开始查找的字符)

一个汉字代表两个字节

7、字符串拼接

1、“&”(连接符号)每一个单元 格用“&”连接 下来就可以了,如果遇到字符 串间还要加上其它 字符 (比如 “-”)时,需要 在字符串间再连接 “-”这个符号就可以了

2、CONCATENATE(两个或多个文本字符串联接为一个字符串)、

CONCATENATE(text1, [text2], ...)(需要连接的单元格,需要连接的单元格,需要连接的单元格...)

如果中间有要加上其它 字符(比如 “-”),直接加上这个字符就行,但是一定要加上英文格式下的双引号""

8、日期函数

1、Year(年)、Month(月)、Day(日)函数

2、Today函数(获取今天的日期)

2、Date函数(year,month,day)(年,月,日)(让数据显出时间格式)

3、Datedif函数( DATEDIF函数是一个excel中隐藏的、但功能非常强大的日期函数,主要用于计算两个日期之间的天数、月数或年数。)

Datedif(start_date,end_date,unit)(开始日期,结束日期,类型)

"Y"时间段中的整年数

"M"时间段中的整月数

"D"时间段中的天数

"MD"日期中天数的差。忽略日期中的月和年。

"YM"日期中月数的差。忽略日期中的日和年。

"YD"日期中天数的差。忽略日期中的年。

4、Weeknum(serial_number,[return_type])(需要计算的日期,选择周几为第一天开始计数)(返回第几周的数值)

erial_number   代表一周中的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

Return_type(1星期从星期日开始。星期内的天数从 1 到 7 记数,2星期从星期一开始。星期内的天数从 1 到 7 记数)

5、 Weekday(serial_number,return_type)(需要计算的日期,选择周几为第一天开始计数)(返回某日期是星期几)。

8、Text函数(将数值转化为自己想要的文本格式)

Text(value,format_text)(数字型,想改成的格式)

十、Round(number,digits)(数字、保留的位数)

Roundup(Number ,Num_digits )(为需要向上舍入的任意实数,需要保留的位数)

ROUNDDOWN(number,num_digits)(为需要向下舍入的任意实数,需要保留的的位数)

INT (x, base=10)(字符串或数字  ,默认十进制)(取整数函数)

MOD (nExp1,nExp2)( 求余数 )

ROW(查找的行数)计算行数

COLUMN(查找的列数)计算列数

十一、SUMPRODUCT(数组函数)

true=1   false=0  *表示且

SUMPRODUCT((条件区域一,条件1)*条件区域二,条件二)......)

LOOKUP没有精确查找,只有模糊查找

模糊查找不会返回错误值 #DIV/0(错误值)

lookup(1,0/(虚拟区域条件1)*(虚拟区域条件2),返回值区域)

十二、OFFSET(范围引用)

OFFSET(reference,rows,cols,height,width)(参照系,向右(左)偏移的行数,向下(上)偏移的的列数,返回区域的行数,返回区域的列数)

函数说明:

如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。

如果省略 height 或width,则假设其高度或宽度与 reference 相同。

函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用作为参数的函数。例如,公式 SUM(OFFSET(C2,1,2,3,1)) 将计算比单元格C2 靠下 1 行并靠右 2 列的 3 行 1 列的区域的总值。

十三、INDIRECT函数(间接引用、邮差)对引用进行计算,并显示其内容

!单元格区域的分隔符

INDIRECT(ref_text,[a1])把文本变成地址

Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值#REF!或#NAME?。

如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。

a1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。

如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。

如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

示例:

当在创建公式时,对某个特定单元格进行了引用。如果使用"剪切"命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用 INDIRECT 工作表函数。例如,如果需要始终对单元格 A10 进行引用,请使用下面的语法:=INDIRECT("A10")

注意事项:1、跨表引用时的单引号问题!

2、为区域定义名称 

3、制作二级下拉列表

你可能感兴趣的:(Excel基本函数笔记)