Excel实用函数大全201-求和有关的函数的应用1、SUM1)行或列求和:=SUM(H3:H12)2)区域求和:=SUM(D3:D12,F3:F12)注意:SUM函数中的参数,即被求和的单元格或单元格区域不能超过30个。换句话说,SUM函数括号中出现的分隔符(逗号)不能多于29个,否则Excel就会提示参数太多。对需要参与求和的某个常数,可用“=SUM(单元格区域,常数)”的形式直接引用,一般不必绝对引用存放该常数的单元格。32、SUMIFSUMIF函数可对满足某一条件的单元格区域求和,该条件可以是数值、文本或表达式,可以应用在人事、工资和成绩统计中。要计算销售部某月份加班情况。公式输入为=SUMIF($C$3:$C$12,“销售部”,$F$3:$F$12)其中“$C$3:$C$12”为提供逻辑判断依据的单元格区域,“销售部”为判断条件即只统计$C$3:$C$12区域中部门为“销售部”的单元格,$F$3:$F$12为实际求和的单元格区域。02-求和有关的函数的应用403-四舍五入函数:ROUND(number,num_digits)Number:将要进行四舍五入的数字Num_digits:希望得到的数字的小数点后的位数平常显示小数点后面的数没有真正的四舍五入,只是显示结果似乎四舍五入504-逻辑函数(AND)函数:AND(logical1,logical2,…)Logical1,logical2,…:待检测的1到30个条件值,满足条件返回TRUE,不满足条件返回FALSE1)在B2单元格中输入数字50,在C2中写公式=AND(B230,B260)。由于B2等于50的确大于30、小于60。所以两个条件值(logical)均为真,则返回结果为TRUE。2)如果B1-B3单元格中的值为TRUE、FALSE、TRUE,显然三个参数不一样,所以在B4单元格中公式=AND(B1:B3)等于FALSE05-逻辑函数(OR)函数:OR(logical1,logical2,…)Logical1,logical2,…:参数中,任何一个参数逻辑值为TRUE,即返回TRUE。它与AND函数的区别在于,AND函数要求所有函数逻辑值均为真,结果方位真。1)在B2单元格中输入数字50,在C2中写公式=AND(B230,B260)。由于B2等于50的确大于30、小于60。所以两个条件值(logical)均为真,则返回结果为TRUE。706-逻辑函数(IF)函数:IF(logical_test,value_if_true,value_if_false)Logical_test:表示计算结果为TRUE或FALSE的任意值或表达式。第一个参数logical_test返回的结果为真的话,则执行第二个参数Value_if_true的结果,否则执行第三个参数Value_if_false的结果。IF函数可以嵌套七层。1)在成绩表中根据不同的成绩区分合格与不合格。807-逻辑函数(IF)函数:COUNTIF(range,criteria)Range:需要计算其中满足条件的单元格数目的单元格区域Criteria:确定哪个单元格将被计算在内的条件,其形式可以为数字、表达式或文本1)每位学生取得优秀成绩的课程数,成绩大于90分记做优秀。=COUNTIF(B4:B10,”90”)908-文本函数(大小写转换)函数:LOWER:将一个文字串中的所有大写字母转换为小写字母UPPER:将文本转换成大写形式PROPER:将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。字符串:pLeaseComeEHere!1009-文本函数(取出字符串中的部分字符)函数:MID:=MID(text,start_num,num_chars)text是包含要提取字符的文本串,start_num是文本中要提取的第一个字符的位置LEFT:=LEFT(text,num_chars)text是包含要提取字符的文本串,num_chars指定要由LEFT所提取的字符数RIGHT:=RIGHT(text,num_chars)text是包含要提取字符的文本串,num_chars指定希望要RIGHT提取的字符数从字符串”Thisisanapple”分别取出字符“This”,“apple”,“is”1110-文本函数(TRIM)从字符串”mynameismary”清除空格函数:TRIM(text)Text为需要清除其中空格的文本注意:TRIM函数不会清除单词之间的单个空格。1211-文本函数(EXACT)函数:EXACT(text1,text2)Text1为待比较的第一个字符串Text2为待比较的第二个字符串1312-文本函数(CONCATENATE)函数:CONCATENATE(text1,text2······)将若干个文字合并至一个文字项中1)2001,12,21合并写成2001年12月21日=CONCATENATE(B3,年,C3,月,D3,日)2)合并写成2000year=CONCATENATE(A2,B2)1413-文本函数(FIND)函数:FIND(find_text,within_text,start_num)FINDB(find_text,within_text,start_num)Find_text要查找的文本。Within_text包含要查找文本的文本。Start_num指定要从其开始搜索的字符。within_text中的首字符是编号为1的字符。如果省略start_num,则假设其值为1注:查找文本区分大小写**函数FIND面向使用单字节字符集(SBCS)的语言,而函数FINDB面向使用双字节字符集(DBCS)的语言15Excel中的SEARCH函数和FIND函数都可以在指定的文本字符串中查找另一个文本字符串第一次出现的位置。其语法分别为:SEARCH:SEARCH(find_text,within_text,[start_num])FIND:FIND(find_text,within_text,[start_num])SEARCH和FIND函数的区别主要有两点:1.FIND函数区分大小写,而SEARCH函数则不区分2.SEARCH函数支持通配符,而FIND函数不支持文本函数SEARCH和FIND区别1614-文本函数(LEN)函数:LEN(text)LENB(text)Text是要查找其长度的文本。空格将作为字符进行计数。1715-文本函数(REPT)函数:REPT(text,number_times)Text需要重复显示的文本。Number_times是指定文本重复次数的正数。1816-文本函数(REPLACE)函数:REPLACE(old_text,start_num,num_chars,new_text)Old_text是要替换其部分字符的文本Start_num是要用new_text替换的old_text中字符的位置Num_chars是希望REPLACE使用new_text替换old_text中字符的个数New_text是要用于替换old_text中字符的文本1917-文本函数(SEARCH)函数:SEARCH(find_text,within_text,[start_num])SEARCHB(find_text,within_text,[start_num])find_text必需。要查找的文本。within_text必需。要在其中搜索find_text参数的值的文本。start_num可选。within_text参数中从之开始搜索的字符编号注:不区分大小写,以在查找文本中使用通配符、问号(?)和星号(*)。2018-日期与时间函数1)取当前系统时间/日期信息函数(当前时间):NOW()→Ctrl+Shift;(分号)函数(当前日期):TODAY()→Ctrl+;(分号)2)取日期/时间的部分字段值函数(某日期的年份):YEAR(serial_number)函数(某日期的月份):MONTH(serial_number)函数(某日期的日期):DAY(serial_number)函数(某时间的小时数):HOUR(serial_number)函数(某时间的分钟数):MINUTE(serial_number)函数(某时间的秒数):SECOND(serial_number)2119-日期与时间函数(EDATE)函数:EDATE(start_date,months)Start_date为一个代表开始日期的日期。应使用DATE函数输入日期,或者将函数作为其他公式或函数的结果输入。Month为start_date之前或之后的月数。正数表示未来日期,负数表示过去日期。2220-日期与时间函数(WEEKDAY)函数:WEEKDAY(serial_number,return_type)Serial_number表示一个顺序的序列号,代表要查找的那一天的日期。Return_type为确定返回值类型的数字1或省略数字1(星期日)到数字7(星期六)2数字1(星期一)到数字7(星期日)3数字0(星期一)到数字6(星期日)2321-日期与时间函数(WEEKNUM)函数:WEEKNUM(serial_num,return_type)Serial_num代表一周中的日期。Return_type为一数字,确定星期计算从哪一天开始。默认值为11星期从星期日开始。星期内的天数从1到7记数2星期从星期一开始。星期内的天数从1到7记数2422-日期与时间函数(WORKDAY)函数:WORKDAY(start_date,days,holidays)Start_date为一个代表开始日期的日期Days为Start_date之前或之后不含周末及节假日的天数。Days为正值将产生未来日期;为负值产生过去日期。Holidays为可选的列表,其中包含需要从工作日历中排除的一个或多个日期2523-日期与时间函数(NETWORKDAYS)函数:NETWORKDAYS(start_date,end_date,holidays)Start_date为一个代表开始日期的日期End_date为终止日期Holidays表示不在工作日历中的一个或多个日期所构成的可选区域。例如:省/市/自治区和国家/地区的法定假日以及其他非法定假日。该列表可以是包含日期的单元格区域,或是表示日期的序列号的数组常量。2624-日期与时间函数(YEARFRAC)函数:YEARFRAC(start_date,end_date,basis)Start_date为一个代表开始日期的日期。End_date为终止日期。Basis为日计数基准类型2725-日期与时间函数(DATEDIF)函数:DATEDIF(start_date,end_date,unit)计算两个日期之间的天数、月数或年数1)根据入离职时间求司龄求司龄年数:=DATEDIF(A2,B2,y)求司龄月数:=DATEDIF(A2,B2,ym)281)根据身份证号码求出生日期=CONCATENATE(19,MID(A2,9,2),/,MID(A2,11,2),/,MID(A2,13,2))2)根据参加工作时间求年资(即工龄)=CONCATENATE(DATEDIF(B2,TODAY(),y),年,DATEDIF(B2,TODAY(),ym),个月)26-日期与时间函数(案例)2927-查找和引用函数(LOOKUP)函数:LOOKUP(lookup_value,lookup_vector,result_vector)lookup_value必需。LOOKUP在第一个向量中搜索的值。Lookup_value可以是数字、文本、逻辑值、名称或对值的引用。lookup_vector必需。只包含一行或一列的区域。lookup_vector中的值可以是文本、数字或逻辑值。result_vector必需。只包含一行或一列的区域。result_vector参数必须与lookup_vector大小相