Excel表格函数公式大全.docx
- 文档编号:12711618
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:33
- 大小:284.63KB
Excel表格函数公式大全.docx
《Excel表格函数公式大全.docx》由会员分享,可在线阅读,更多相关《Excel表格函数公式大全.docx(33页珍藏版)》请在冰豆网上搜索。
Excel表格函数公式大全
Excel表格函数公式大全(总36页)
目录按顺序整理,便于打印学习
EXCEL函数大全
1.数据库和清单管理函数
DAVERAGE返回选定数据库项的平均值
DCOUNT计算数据库中包含数字的单元格的个数
DCOUNTA计算数据库中非空单元格的个数
DGET从数据库中提取满足指定条件的单个记录
DMAX返回选定数据库项中的最大值
DMIN返回选定数据库项中的最小值
DPRODUCT乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值
DSTDEV根据数据库中选定项的示例估算标准偏差
DSTDEVP根据数据库中选定项的样本总体计算标准偏差
DSUM对数据库中满足条件的记录的字段列中的数字求和
DVAR根据数据库中选定项的示例估算方差
DVARP根据数据库中选定项的样本总体计算方差
GETPIVOTDATA返回存储在数据透视表中的数据
2.日期和时间函数
DATE返回特定时间的系列数
DATEDIF计算两个日期之间的年、月、日数
DATEVALUE将文本格式的日期转换为系列数
DAY将系列数转换为月份中的日
DAYS360按每年360天计算两个日期之间的天数
EDATE返回在开始日期之前或之后指定月数的某个日期的系列数
EOMONTH返回指定月份数之前或之后某月的最后一天的系列数
HOUR将系列数转换为小时
MINUTE将系列数转换为分钟
MONTH将系列数转换为月
NETWORKDAYS返回两个日期之间的完整工作日数
NOW返回当前日期和时间的系列数
SECOND将系列数转换为秒
TIME返回特定时间的系列数
TIMEVALUE将文本格式的时间转换为系列数
TODAY返回当天日期的系列数
WEEKDAY将系列数转换为星期
WORKDAY返回指定工作日数之前或之后某日期的系列数
YEAR将系列数转换为年
YEARFRAC返回代表START_DATE(开始日期)和END_DATE(结束日期)之间天数的以年为单位的分数
3.DDE和外部函数
CALL调用动态链接库(DLL)或代码源中的过程
返回已注册的指定DLL或代码源的注册ID
连接外部数据源,并从工作表中运行查询,然后将结果作为数组返回,而无需进行宏编程。
有关CALL和REGISTER函数的其他信息
4.工程函数
BESSELI返回经过修改的贝塞尔函数IN(X)
BESSELJ返回贝塞尔函数JN(X)
BESSELK返回经过修改的贝塞尔函数KN(X)
BESSELY返回贝塞尔函数YN(X)
XLFCTBIN2DEC、BIN2DEC将二进制数转换为十进制数
BIN2HEX将二进制数转换为十六进制数
BIN2OCT将二进制数转换为八进制数
COMPLEX将实系数和虚系数转换为复数
CONVERT将一种度量单位制中的数字转换为另一种度量单位制
DEC2BIN将十进制数转换为二进制数
DEC2HEX将十进制数转换为十六进制数
DEC2OCT将十进制数转换为八进制数
DELTA检测两个值是否相等
ERF返回误差函数
ERFC返回余误差函数
GESTEP检测数字是否大于某个阈值
HEX2BIN将十六进制数转换为二进制数
HEX2DEC将十六进制数转换为十进制数
HEX2OCT将十六进制数转换为八进制数
IMABS返回复数的绝对值(模)
IMAGINARY返回复数的虚系数
IMARGUMENT返回参数THETA,一个以弧度表示的角
IMCONJUGATE返回复数的共轭复数
IMCOS返回复数的余弦
IMDIV返回两个复数的商
IMEXP返回复数的指数
IMLN返回复数的自然对数
IMLOG10返回复数的常用对数
IMLOG2返回复数的以2为底数的对数
IMPOWER返回复数的整数幂
IMPRODUCT返回两个复数的乘积
IMREAL返回复数的实系数
IMSIN返回复数的正弦
IMSQRT返回复数的平方根
IMSUB返回两个复数的差
IMSUM返回两个复数的和
OCT2BIN将八进制数转换为二进制数
OCT2DEC将八进制数转换为十进制数
OCT2HEX将八进制数转换为十六进制数
Excel2003常用函数
5.ABS函数
函数名称:
ABS
主要功能:
求出相应数字的绝对值。
使用格式:
ABS(number)
参数说明:
number代表需要求绝对值的数值或引用的单元格。
应用举例:
如果在B2单元格中输入公式:
=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
特别提醒:
如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!
”。
6.AND
用途:
所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,则返回FALSE(假)。
语法:
AND(logical1,logical2,…)。
参数:
Logical1,logical2,…为待检验的1~30个逻辑表达式,它们的结论或为TRUE(真)或为FALSE(假)。
参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽略它的值。
如果指定的单元格区域内包括非逻辑值,AND将返回错误值#VALUE!
。
实例:
如果A1=2、A=6,那么公式“=AND(A1A2)”返回FALSE。
如果B4=104,那么公式“=IF(AND(1
函数名称:
AND
主要功能:
返回逻辑值:
如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
使用格式:
AND(logical1,logical2,...)
参数说明:
Logical1,Logical2,Logical3……:
表示待测试的条件值或表达式,最多这30个。
应用举例:
在C5单元格输入公式:
=AND(A5>=60,B5>=60),确认。
如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。
特别提醒:
如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!
”或“#NAME”。
7.AVERAGE
用途:
计算所有参数的算术平均值。
语法:
AVERAGE(number1,number2,...)。
参数:
Number1、number2、...是要计算平均值的1~30个参数。
实例:
如果A1:
A5区域命名为分数,其中的数值分别为100、70、92、47和82,则公式“=AVERAGE(分数)”返回。
函数名称:
AVERAGE
主要功能:
求出所有参数的算术平均值。
使用格式:
AVERAGE(number1,number2,……)
参数说明:
number1,number2,……:
需要求平均值的数值或引用单元格(区域),参数不超过30个。
应用举例:
在B8单元格中输入公式:
=AVERAGE(B7:
D7,F7:
H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
特别提醒:
如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。
8.CELL
用途:
返回某一引用区域的左上角单元格的格式、位置或内容等信息,该函数主要用于保持与其它电子表格程序的兼容性。
语法:
CELL(info_type,reference)
参数:
Info_type为一个文本值,指明所需要的单元格信息的类型。
Reference表示要获取其有关信息的单元格。
如果忽略,则在info_type中所指定的信息将返回给最后更改的单元格。
实例:
公式“=CELL("row",A20)”返回20,如果A3单元格包含TOTAL,则CELL("contents",A3)返回"TOTAL"。
9.CHOOSE
用途:
可以根据给定的索引值,从多达29个待选参数中选出相应的值或操作。
语法:
CHOOSE(index_num,value1,value2,...)。
参数:
Index_num是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29的公式或单元格引用;Value1,value2,...为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。
实例:
公式“=CHOOSE(2,"电脑","爱好者")返回“爱好者”。
公式“=SUM(A1:
CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:
A30)”等价(因为CHOOSE(3,A10,A20,A30)返回A30)。
10.COLUMN函数
函数名称:
COLUMN
主要功能:
显示所引用单元格的列标号值。
使用格式:
COLUMN(reference)
参数说明:
reference为引用的单元格。
应用举例:
在C11单元格中输入公式:
=COLUMN(B11),确认后显示为2(即B列)。
特别提醒:
如果在B11单元格中输入公式:
=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。
11.CONCATENATE函数
函数名称:
CONCATENATE
主要功能:
将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
使用格式:
CONCATENATE(Text1,Text……)
参数说明:
Text1、Text2……为需要连接的字符文本或引用的单元格。
应用举例:
在C14单元格中输入公式:
=CONCATENATE(A14,"@",B14,""),确认后,即可将A14单元格中字符、@、B14单元格中的字符和连接成一个整体,显示在C14单元格中。
特别提醒:
如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:
=A14&"@"&B14&"",也能达到相同的目的。
12.COUNT
用途:
返回数字参数的个数。
它可以统计数组或单元格区域中含有数字的单元格个数。
语法:
COUNT(value1,value2,...)。
参数:
Value1,value2,...是包含或引用各种类型数据的参数(1~30个),其中只有数字类型的数据才能被统计。
实例:
如果A1=90、A2=人数、A3=〃〃、A4=54、A5=36,则公式“=COUNT(A1:
A5)”返回3。
13.COUNTA
用途:
返回参数组中非空值的数目。
利用函数COUNTA可以计算数组或单元格区域中数据项的个数。
语法:
COUNTA(value1,value2,...)
说明:
Value1,value2,...所要计数的值,参数个数为1~30个。
在这种情况下的参数可以是任何类型,它们包括空格但不包括空白单元格。
如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。
如果不需要统计逻辑值、文字或错误值,则应该使用COUNT函数。
实例:
如果A1=、A2=,其余单元格为空,则公式“=COUNTA(A1:
A7)”的计算结果等于2。
14.COUNTIF
用途:
统计某一区域中符合条件的单元格数目。
语法:
COUNTIF(range,criteria)
参数:
range为需要统计的符合条件的单元格数目的区域;Criteria为参与计算的单元格条件,其形式可以为数字、表达式或文本(如36、">160"和"男"等)。
其中数字可以直接写入,表达式和文本必须加引号。
参数:
Range为需要计算其中满足条件的单元格数目的单元格区域。
Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。
实例:
假设A1:
A5区域内存放的文本分别为女、男、女、男、女,则公式“=COUNTIF(A1:
A5,"女")”返回3。
函数名称:
COUNTIF
主要功能:
统计某个单元格区域中符合指定条件的单元格数目。
使用格式:
COUNTIF(Range,Criteria)
参数说明:
Range代表要统计的单元格区域;Criteria表示指定的条件表达式。
应用举例:
在C17单元格中输入公式:
=COUNTIF(B1:
B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。
特别提醒:
允许引用的单元格区域中有空白单元格出现。
15.DATEDIF函数
主要功能:
计算返回两个日期参数的差值。
使用格式:
=DATEDIF(date1,date2,"y")、=DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")
参数说明:
date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。
应用举例:
在C23单元格中输入公式:
=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。
特别提醒:
这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。
16.DATE函数
函数名称:
DATE
主要功能:
给出指定数值的日期。
使用格式:
DATE(year,month,day)
参数说明:
year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
应用举例:
在C20单元格中输入公式:
=DATE(2003,13,35),确认后,显示出2004-2-4。
特别提醒:
由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。
17.DAY函数
函数名称:
DAY
主要功能:
求出指定日期或引用单元格中的日期的天数。
使用格式:
DAY(serial_number)
参数说明:
serial_number代表指定的日期或引用的单元格。
应用举例:
输入公式:
=DAY("2003-12-18"),确认后,显示出18。
特别提醒:
如果是给定的日期,请包含在英文双引号中。
18.DCOUNT函数
函数名称:
DCOUNT
主要功能:
返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。
使用格式:
DCOUNT(database,field,criteria)
参数说明:
Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。
应用举例:
如图1所示,在F4单元格中输入公式:
=DCOUNT(A1:
D11,"语文",F1:
G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。
特别提醒:
如果将上述公式修改为:
=DCOUNT(A1:
D11,,F1:
G2),也可以达到相同目的。
19.FIND
用途:
FIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。
此函数适用于双字节字符,它区分大小写但不允许使用通配符。
语法:
FIND(find_text,within_text,start_num),参数:
Find_text是待查找的目标文本;Within_text是包含待查找文本的源文本;Start_num指定从其开始进行查找的字符,即within_text中编号为1的字符。
如果忽略start_num,则假设其为1。
实例:
如果A1=软件报,则公式“=FIND("软件",A1,1)”返回1。
20.FREQUENCY函数
函数名称:
FREQUENCY
主要功能:
以一列垂直数组返回某个区域中数据的频率分布。
使用格式:
FREQUENCY(data_array,bins_array)
参数说明:
Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。
应用举例:
如图2所示,同时选中B32至B36单元格区域,输入公式:
=FREQUENCY(B2:
B31,D2:
D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。
特别提醒:
上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号({}),此大括号不能直接输入。
21.IF
用途:
执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或公式的条件检测任务。
语法:
IF(logical_test,value_if_true,value_if_false)。
参数:
Logical_test计算结果为TRUE或FALSE的任何数值或表达式;Value_if_true是Logical_test为TRUE时函数的返回值,如果logical_test为TRUE并且省略了value_if_true,
则返回TRUE。
而且Value_if_true可以是一个表达式;Value_if_false是Logical_test为FALSE时函数的返回值。
如果logical_test为FALSE并且省略value_if_false,则返回FALSE。
Value_if_false也可以是一个表达式。
实例:
公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二个IF语句同时也是第一个IF语句的参数。
同样,第三个IF语句是第二个IF语句的参数,以此类推。
例如,若第一个逻辑判断表达式C2>=85成立,则D2单元格被赋值“A”;如果第一个逻辑判断表达式C2>=85不成立,则计算第二个IF语句“IF(C2>=70”;以此类推直至计算结束,该函数广泛用于需要进行逻辑判断的场合。
函数名称:
IF
主要功能:
根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
使用格式:
=IF(Logical,Value_if_true,Value_if_false)
参数说明:
Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
应用举例:
在C29单元格中输入公式:
=IF(C26>=18,"符合要求","不符合要求"),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。
特别提醒:
本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。
22.INDEX
用途:
返回表格或区域中的数值或对数值的引用。
函数INDEX()有两种形式:
数组和引用。
数组形式通常返回数值或数值数组;引用形式通常返回引用。
语法:
INDEX(array,row_num,column_num)返回数组中指定的单元格或单元格数组的数值。
INDEX(reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。
参数:
Array为单元格区域或数组常数;Row_num为数组中某行的行序号,函数从该行返回数值。
如果省略row_num,则必须有column_num;Column_num是数组中某列的列序号,函数从该列返回数值。
如果省略column_num,则必须有row_num。
Reference是对一个或多个单元格区域的引用,如果为引用输入一个不连续的选定区域,必须用括号括起来。
Area_num是选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。
选中或输入的第一个区域序号为1,第二个为2,以此类推。
如果省略area_num,则INDEX函数使用区域1。
实例:
如果A1=68、A2=96、A3=90,则公式“=INDEX(A1:
A3,1,1)”返回68,=INDEX(A1:
A3,1,1,1)返回68。
函数名称:
INDEX
主要功能:
返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。
使用格式:
INDEX(array,row_num,column_num)
参数说明:
Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有column_num);Column_num表示指定的列序号(如果省略column_num,则必须有row_num)。
应用举例:
如图3所示,在F8单元格中输入公式:
=INDEX(A1:
D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。
特别提醒:
此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。
23.INT
用途:
将任意实数向下取整为最接近的整数。
语法:
INT(number)
参数:
Number为需要处理的任意一个实数。
实例:
如果A1=、A2=,则公式“=INT(A1)”返回16,=INT(A2)返回-29。
函数名称:
INT
主要功能:
将数值向下取整为最接近的整数。
使用格式:
INT(number)
参数说明:
number表示需要取整的数值或包含数值的引用单元格。
应用举例:
输入公式:
=INT,确认后显示出18。
特别提醒:
在取整时,不进行四舍五入;如果输入的公式为=INT,则返回结果为-19。
24.ISERROR函数
函数名称:
ISERROR
主要功能:
用于测试函数式返回的数值是否有错。
如果有错,该函数返回TRUE,反之返回FALSE。
使用格式:
ISERROR(value)
参数说明:
Value表示需要测试的值或表达式。
应用举例:
输入公式:
=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。
特别提醒:
此函数通常与IF函数配套使用,如果将上述公式修改为:
=IF(ISERROR(A35/B35),"",A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35的结果。
25.ISEVEN
用途:
测试参数的奇偶性,如果参数为偶数返回TRUE,否则返回FALSE。
语法:
ISEVEN(number)
Number待测试的数值。
如果参数值不是整数,则自动截去小数部分取整。
注意:
该函数必须加载“分析工具库”方能使用。
如果参数number不是数值,ISEVEN函数返回错误值#VALUE!
。
实例:
公式“=ISEVEN(11)返回FALSE”,=ISEVEN(6)返回TRUE。
26.ISODD
用途:
测试参数的奇偶性,如果参数为奇数返回TRUE,否则返回FALSE。
语法:
ISODD(number)
参数:
Number待测试的数值。
如果参数不是整数,则自动截去小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Excel 表格 函数 公式 大全
![提示](https://static.bdocx.com/images/bang_tan.gif)