当前位置:文档之家› Excel常用函数使用技巧

Excel常用函数使用技巧

Excel常用函数使用技巧目录一、EXCEL函数概述二、逻辑函数三、日期时间函数四、文本函数五、数学函数六、统计函数七、检视与参照函数一、EXCEL函数概述1、函数结构:=函数名称(参数)说明:§函数以公式形式表达,输入公式应加引导符号= ;§参数:可以是数字、文本、逻辑值(TRUE 或FALSE)、数组、错误值(#N/A)、单元格引用等;§圆括号“()”尽量在英文状态下输入。

2、数据格式:3、运算符(1)算术运算符:+ - * / ^(2)比较运算符:= > < >= <= <>▲比较运算的结果为逻辑值TRUE或FALSE (3)文本运算符:&(连接多个文本字符,产生一串新文本)(4)引用运算符:引用单元格,有相对引用(A5:B7)、绝对引用($A$5:$B$7)和混合引用($A5:B$7)。

(5)逻辑运算符:NOT AND OR(6)通配符(特殊):§星号“*”:可代替任意数目的字符(一个或多个)。

§问号“?”:可代替任何单个字符。

§仅对字符型数据进行操作的(包括:Match()、Vlookup()、Countif()、Sumif()等函数),对数值型数据无效的。

4、函数嵌套函数嵌套是指根据需要,在一个函数的使用过程中调用其他函数。

比如:=WEEKDAY(TODAY(),2);=IF(MAX(A3:A8),IF(),“”)5、公式运算结果出错信息(举例):(1)#NUM!:数字不能被运算(2)#NAME!:引用了不能被识别的函数名或单元格(3)#VALUE!:使用了错误的数据类型(4)#####!:单元格显示不下内容(宽度不够)▲运算符和数字、文本等连接,可构成表达式(如:A5>=30;left(A4,1)=“王”)二、逻辑函数▓IF主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。

使用格式:=IF(Logical,Value_if_true,Value_if_false)参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。

特别提醒:IF函数嵌套最多:excel07版64层;excel03版7层。

▓OR主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。

使用格式:=OR(logical1,logical2, ...)参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。

特别提醒:AND和NOT函数的用法相似三、日期时间函数▓DATE ▓TODAY/NOW ▓DATEDIF▓YEAR/MONTH/DAY ▓WEEKDAY主要功能:给出指定数值的日期。

使用格式:=DATE(year,month,day)参数说明:year为指定的年份(小于9999);month为指定的月份(可以大于12);day为指定的天数(可以大于30)。

▓TODAY/NOW主要功能:用于显示系统日期/时间。

使用格式:=TODAY();=NOW()参数说明:该函数不需要参数。

特别提醒:显示出来的日期/时间格式,可以通过单元格格式进行重新设置。

▓DATEDIF主要功能:计算返回两个日期参数的差值。

使用格式:=DATEDIF(start_date,end_date,unit)参数说明:—start_date表示开始日期,end_date代表结束日期,而且结束日期必须大于开始日期;—unit(形式):①(Y 、M、D)要求返回两个日期相差的年、月、天数;②YM:忽略年和日,计算两个日期的月份差;③YD:忽略年,计算两个日期中的天数差;④MD:忽略年和月,计算日差。

特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。

▓YEAR/MONTH/DAY主要功能:返回指定日期年份/月份/日。

使用格式:=YEAR(date)▓WEEKDAY主要功能:给出指定日期的对应的星期数(星期几)使用格式:=WEEKDAY(serial_number,return_type)参数说明:—serial_number代表指定的日期或引用含有日期的单元格;—return_type代表星期的表示方式(参数):①参数是2¡G(星期一)为1,(星期日)为7(符合习惯);②参数是1¡G¡]星期日)为1,(星期六)为7;③参数是3¡G(星期一)为0,(星期日)为6。

特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如=WEEKDAY("2003-12-18",2)。

▓HOUR/MINUTE/SECOND主要功能:返回指定时间的时/分/秒。

.使用格式:=HOUR/MINUTE/SECOND (time)四、文本函数▓LEN ▓LEFT/RIGHT ▓MID▓REPLACE ▓TEXT主要功能:统计文本字符串中字符数目。

使用格式:= LEN (text)参数说明:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”。

▓LEFT/RIGHT主要功能:从一个文本字符串的最后一个字符/第一个字符,截取指定数目的字符。

使用格式:= LEFT/RIGHT (text,num_chars)参数说明:text代表要截字符的字符串,num_chars代表给定的截取数目。

▓MID主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。

使用格式:=MID (text,start_num,num_chars)参数说明:text代表要截字符的字符串, start_num表示指定的起始位置,num_chars代表给定的截取数目。

▓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 中字符的文本。

区别:=SUBSTITUE (text,old_text,new_text,instance_num) 本函数:用新文本替换原字符串中指定位置的文本(或者)从某位置开始,用新文本替换原字符串中的指定文本(此时省略instance_num)▓TEXT主要功能:根据指定的数值格式将相应的数字转换为文本形式。

使用格式:= TEXT(value,format_text)参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。

特别提醒: format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。

▓VALUE主要功能:将一个代表数值的文本型字符串转换为数值型。

使用格式:=VALUE(text)参数说明:text代表需要转换文本型字符串数值。

特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。

▓TRIM主要功能:删除字符串中多余的空格,但会在英文字符串中保留一个作为词与词之间分隔的空格。

使用格式:= TRIM(string)五、数学函数▓INT ▓MOD ▓PRODUCT▓SUMPRODUCT ▓ROUNDUP ▓SUMIF▓SUMIFS ▓CEILING ▓FLOOR主要功能:将数值向下取整为最接近的整数。

使用格式:=INT(number)参数说明:number表示需要取整的数值或包含数值的单元格。

特别提醒:number大于0时,不进行四舍五入;number小于0时,进行四舍五入。

▓MOD主要功能:求出两数相除的余数。

使用格式:=MOD(number,divisor)参数说明:number代表被除数,divisor代表除数应用举例:从身份证号码中提取性别;判断是否是闰年特别提醒:—如果divisor参数为零,则显示错误值“#DIV/0!”;—值的符号与divisor(除数)的符号相同。

▓PRODUCT主要功能:求若干个数字的连乘积使用格式:= PRODUCT(number1,number2.....)特别提醒:最多可以使用 255 个参数▓SUMPRODUCT主要功能:计算多列中对应值相乘之后的和,即乘积之和。

使用格式:=SUMPRODUCT(array1,array2,array3, …) 或=SUMPRODUCT((条件1)* (条件2)*…,加总范围) 参数说明:—数组为 2 到 30 个,各个数组参数必须具有相同的维数,否则将返回错误值 #VALUE!。

—若数据区域中有错误值时,计算出现错误值#N/A。

—若数据区域中有非数值时,计算时视为0▓ROUNDUP主要功能:对任意实数向上舍入。

使用格式:=ROUNDUP(number,num_digits)参数说明:number表示需要舍入的实数,Num_digits 舍入后的数字的小数位数。

特别提醒:如果 num_digits 大于 0,则向上舍入到指定的小数位;如果 num_digits 等于 0,则向上舍入到最接近的整数;如果 num_digits 小于 0,则在小数点左侧向上进行舍入。

▓SUMIF主要功能:计算符合指定条件的单元格区域内的数值和。

使用格式:=SUMIF(Range,Criteria,Sum_Range)参数说明:Range代表条件判断所在的区域(参考区域);Criteria 为指定条件表达式(仅一个条件);Sum_Range代表需要计算的数值区域。

▓SUMIFS主要功能:根据多个指定条件对若干单元格求和使用格式:=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)参数说明:sum_range表示实际求和区域, criteria_range1表示参考区域1, criteria1表示条件1。

▓CEILING主要功能:返回大于等于数值的最小整数使用格式:= CEILING(number,significance)参数说明:number 必须为数值型,significance为该数值的倍数。

相关主题