Excel函数整理

发布 2022-06-29 11:51:28 阅读 1068

excel 一共提供了数百个内部函数,限于篇幅,此处仅对一些最常用的函数作一简单介绍。如有需要,可查阅excel的联机帮助或其它参考资料,以了解更多函数和更详细的说明。

1) 绝对值函数abs

格式:abs(number)

功能:返回参数number的绝对值。

例如:abs(-7)的返回值为7;abs(7)的返回值为7。

(2) 取整函数int

格式:int(number)

功能:取一个不大于参数number的最大整数。

例如:int(8.9),int(-8.9) 其结果分别是8,-9。

格式:pi()

功能:返回圆周率π的值。

说明:此函数无需参数,但函数名后的括号不能少。

(4) 四舍五入函数round

格式:round(number,n)

功能:根据指定位数,将数字四舍五入。

说明:其中n为整数,函数按指定n位数,将number进行四舍五入。当n>0,数字将被四舍五入到所指定的小数位数;当n=0,数字将被四舍五入成整数;当n<0,数字将被四舍五入到小数点左边的指定位数。

例如:round(21.45,1),round(21.45,0),round(21.45,-1)其结果分别是21.5,21,20。

(5) 求余函数mod

格式:mod(number,divisor)

功能:返回两数相除的余数。结果的正负号与除数相同。

说明:number为被除数,divisor为除数。

例如:mod(3,2)等于1,mod(-3,2)等于1,mod(3,-2)等于-1,mod(-3,-2)等于-1。

(6) 随机函数rand

格式:rand()

功能:返回一个位于[0,1)区间内的随机数。

说明:此函数无需参数,但函数名后的括号不能少。

产生[a,b]区间内的随机整数公式:int(rand()*b-a+1))+a

(7) 平方根函数sqrt

格式:sqrt(number)

功能:返回给定正数的平方根。

例如:sqrt(9)等于3。

(8) 求和函数sum

格式:sum(number1,number2,…)

功能:返回参数表中所有参数之和。

说明:number1,number2,……是1-30个需要求和的参数。若在参数中直接输入数值、逻辑值或文本型数字,则逻辑真和假值将转换为数值1和0,文本型数字将转换成对应的数值型数字参加运算。

若引用的单元格**现空白单元格、逻辑值、文本型数字,则该参数将被忽略。

(9) 条件求和函数sumif

格式:sumif(range,criteria,sum_range)

功能:根据指定条件对若干单元格求和。

说明:range:用于条件判断的单元格区域。

criteria:进行累加的单元格应满足的条件,其形式可以为数字,表达式或文本。如:条件可以表示为5、"6"、"60"、"教授"。

sum_range:求和的实际单元格。如果省略sum_range,则直接对range中的单元格求和。

例如:a1:a4单元区域中分别存放四个职工的月收入,分别为:

2000,2500,3000和5000;b1:b4单元区域中的内容为:教授、讲师、教授、副教授。

则sumif(b1:b4, "教授",a1:a4)的值为5000,表示求b1:

b4单元格中职称为教授人员对应于a1:a4单元格中月收入的和。

1) 求平均值函数**erage

格式:**erage(number1,number2,…)

功能:求参数的平均值。

说明:最多可有30个参数,参数可以是数值、区域或区域名。若引用参数中包含文字、逻辑值或空单元格,则将忽略这些参数。

例如:a1:a5区域中的数值分别为1,2,3,4,5,则**erage(a1:a5)为3。

(2) count函数。

格式:count(value1,value2,…)

功能:计算所列参数(最多30个)中数值型数据的个数。

说明:函数计数时,会把直接作为参数输入的数字、文本型数字、空值、逻辑值、日期计算进去;但对于错误值或无法转化成数据的内容则被忽略。如果参数是数组或引用,那么只统计数组或引用中的数字,数组或引用中的空白单元格、逻辑值、文本型数字也将被忽略。

这里的“空值”是指函数的参数中有一个“空参数”,和工作表单元格的“空白单元格”是不同的。

例如:count(0.1,false, "5","three",4,6.

66,70,,8,#div/0!)中就有一个空值,计数时也计算在内,该函数的值为8;而count(a1:d4)是计算区域a1:

d4中非空白的数字单元格的个数,注意,空白单元格不计算在内。

(3) counta函数。

格式:counta(value1,value2,…)

功能:计算所列参数(最多30个)中数据项的个数。

说明:这里,“数据”是一个广义的概念,可以包含任何类型的数据。但如果参数是单元格引用,则引用中的空白单元格将被忽略。

例如:counta(5,true,,"abc")的计算结果为5。

4) 条件计数函数countif

格式:countif(range,criteria)

功能:计算给定区域内满足特定条件的单元格数目。

说明:range:希望计算的满足特定条件的非空单元格目的区域。

criteria:需计数单元格应满足的条件,其形式可以为数字、表达式或文本。

例如:设a1:a4中的内容分别是“red”,“green”,“red”和“black”,则countif(a1:

a4, "red")为2;若b1:b4中的内容分别为25,35,40和60,则countif(b1:b4, "40")为2。

例在工资表中统计职称是副教授的人数和40岁以上职工人数。

countif(c3:c22,”副教授”)

countif(e3:e22,”>40”)

(5) 最大值函数max

格式:max(number1,number2,…)

功能:求参数表(最多30个)中的最大值。

说明:参数可以是数值、空白单元格、逻辑值或数字的文本表达式等。错误值或不能转化为数值的文字作为参数时,会引起错误。若参数中不含数字,则返回0。

例如:max(78, "98",true,,66)的计算结果为98。

(6) 最小值函数min

格式:min(number1,number2,…)

功能:求参数表(最多30个)中的最小值。

说明:参数说明与max相同。

1) lower函数。

格式:lower(text)

功能:将一个字符串中的所有大写字母转换为小写字母。

说明:text是要转换为小写形式的字符串。函数lower不改变字符串中的非字母的字符。

例如:lower("apt. 2b") 等于 "apt. 2b"。

(2) upper函数。

格式: upper(text)

功能:将一个字符串中的所有小写字母转换为大写字母。

说明:text是要转换为大写形式的字符串。函数upper不改变字符串中的非字母的字符。

例如:upper("total") 等于 "total"。

(3) left函数。

格式:left(text,num_chars)

功能:在字符串text中从左边第一个字符开始截取num_chars个字符。

说明:参数num_chars为截取的字符串的长度,必须大于等于零。如果num_chars大于text的总长度,则返回text全部内容。如果省略num_chars,则视为1。

例如:left("计算机应用基础",5)为 “计算机应用”,left("abcd")为 “a”。

(4) right函数。

格式:right(text,num_chars)

功能:在字符串text中从右边第一个字符开始截取num_chars个字符。

说明:参数说明同left函数。

例如:right("merry,chrismas",8)为 “chrismas”,right("abcd")为 “d”。

(5) mid函数。

格式:mid(text,start_num,num_chars)

功能:从字符串text的第start_num个字符开始截取num_chars个字符。

说明:start_num是截取字符串的起始位置。如果start_num大于字符串的长度,则函数mid返回“”(空字符串);如果start_num小于字符串的长度,但start_num与num_chars的和超过字符串长度,则函数mid返回从start_num到字符串结束的所有字符;如果start_num小于1,则函数mid将返回错误值#value!

例如:mid("peking university",1,6)为“peking”

(6) len函数。

格式:len(text)

功能:返回字符串text中字符的个数。

例如:len("university")为10。

1) date函数。

格式:date(year,month,day)

功能:返回指定日期的序列数,所谓序列数是从2023年1月1日到所输入日期之间的总天数。

说明:year代表年份,是介于1900到9999之间的一个数字。month代表月份,如果输入的月份大于12,将从指定年份的一月份开始往上加算。

day代表该月份中第几天,如果day大于该月份的最大天数,将从指定月份的第一天开始往上加算。

例如:date(2008,5,1)为39569,返回代表2023年5月1日的序列数。

(2) year函数。

格式:year(serial_number)

功能:返回于序列数serial_number相对应的年份数。

例如:year(39569)为2008。

(3) month函数。

格式:month(serial_number)

功能:返回序列数serial_number相对应的月份数。

例如:month(39569)为5。

(4) day函数。

格式:day(serial_number)

功能:返回序列数serial_number相对应的天数。

例如:day(39569)为1。

(5) today函数。

格式:today()

功能:返回计算机系统内部时钟现在日期的序列数。

例如:today()为39570,表示计算机系统当前日期是2023年5月2日。

(6) time函数。

格式:time(hour,minute,second)

功能:返回指定时间的序列数。

说明:该序列数是一个介于0到0.999999999之间的十进制小数,对应着自0:

00:00(12:00:

00 am)到23:59:59(11:

59:59 pm)的时间。其中hour介于0到23,代表小时;minute介于0到59,代表分钟;second介于0到59,代表秒。

excel所有excel函数

用途 返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据 例如学生的某科考试成绩 的离散度。语法 edev number1,number2,参数 number1 number2 是用来计算绝对偏差平均值的一组参数,其个数可以在1 30个之间。实例 如果a1 79 a2 62 a3 45 a...

EXCEL函数教程 EXCEL日期函数和时间函数大全

显示当前年份函数 year now 显示当前月份函数 month now 显示当前日期函数 day now 显示当前星期函数 text now aaaa 显示当前准确时间 text now hh mm ss 显示当前年月日 today 显示当前年月日和时间 now 使用方法 直接在某单元格输入以上函...

excel函数

一 求字符串中某字符出现的次数 例 求a1单元格中字符 a 出现的次数 len a1 len substitute a1,a 二 如何在不同工作薄之间复制宏 1 打开含有宏的工作薄,点 工具 宏 m 选中你的宏,点 编辑 这样就调出了vb编辑器界面。2 点 文件 导出文件 在 文件名 框中输入一个文...