EXCEL函数大全72422473.docx

上传人:b****8 文档编号:10982752 上传时间:2023-02-24 格式:DOCX 页数:18 大小:22.71KB
下载 相关 举报
EXCEL函数大全72422473.docx_第1页
第1页 / 共18页
EXCEL函数大全72422473.docx_第2页
第2页 / 共18页
EXCEL函数大全72422473.docx_第3页
第3页 / 共18页
EXCEL函数大全72422473.docx_第4页
第4页 / 共18页
EXCEL函数大全72422473.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

EXCEL函数大全72422473.docx

《EXCEL函数大全72422473.docx》由会员分享,可在线阅读,更多相关《EXCEL函数大全72422473.docx(18页珍藏版)》请在冰豆网上搜索。

EXCEL函数大全72422473.docx

EXCEL函数大全72422473

EXCEL函数大全

数据库和清单管理函数

DAVERAGE返回选定数据库项的平均值

DCOUNT计算数据库中包含数字的单元格的个数

DCOUNTA计算数据库中非空单元格的个数

DGET从数据库中提取满足指定条件的单个记录

DMAX返回选定数据库项中的最大值

DMIN返回选定数据库项中的最小值

DPRODUCT乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的

DSTDEV根据数据库中选定项的示例估算标准偏差

DSTDEVP根据数据库中选定项的样本总体计算标准偏差

DSUM对数据库中满足条件的记录的字段列中的数字求和

DVAR根据数据库中选定项的示例估算方差

DVARP根据数据库中选定项的样本总体计算方差

GETPIVOTDATA返回存储在数据透视表中的数据

日期和时间函数

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(结束日期)之间

天数的以年为单位的分数

DDE和外部函数

CALL调用动态链接库(DLL)或代码源中的过程

REGISTER.ID返回已注册的指定DLL或代码源的注册ID

SQL.REQUEST连接外部数据源,并从工作表中运行查询,然后将结果作为数组返回,

而无需进行宏编程。

有关CALL和REGISTER函数的其他信息

工程函数

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将八进制数转换为十六进制数

•回复

2楼

Excel2003常用函数

1.NOW

用途:

返回当前日期和时间所对应的序列号。

语法:

NOW()

参数:

实例:

如果正在使用的是1900日期系统,而且计算机的内部时钟为式“=NOW()”返回36919.54。

2.TODAY

用途:

返回系统当前日期的序列号。

参数:

语法:

TODAY()

3.CELL

用途:

返回某一引用区域的左上角单元格的格式、位置或内容等信息,该函数主要用于保

持与其它电子表格程序的兼容性。

语法:

CELL(info_type,reference)

参数:

Info_type为一个文本值,指明所需要的单元格信息的类型。

Reference表示要获取其

有关信息的单元格。

如果忽略,则在info_type中所指定的信息将返回给最后更改的单元格。

实例:

公式“=CELL("row",A20)”返回20,如果A3单元格包含TOTAL,则CELL("content

s",A3)返回"TOTAL"。

4.ISEVEN

用途:

测试参数的奇偶性,如果参数为偶数返回TRUE,否则返回FALSE。

语法:

ISEVEN(number)

Number待测试的数值。

如果参数值不是整数,则自动截去小数部分取整。

注意:

该函数必须加载“分析工具库”方能使用。

如果参数number不是数值,ISEVEN函数

返回错误值#VALUE!

实例:

公式“=ISEVEN(11)返回FALSE”,=ISEVEN(6)返回TRUE。

5.ISODD

用途:

测试参数的奇偶性,如果参数为奇数返回TRUE,否则返回FALSE。

语法:

ISODD(number)

参数:

Number待测试的数值。

如果参数不是整数,则自动截去小数部分取整。

注意:

该函数必须加载“分析工具库”方能使用。

实例:

公式“=ISODD(19)”返回TRUE,=ISODD(14.5)返回FALSE。

6.AND

用途:

所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,则返回F

ALSE(假)。

语法:

AND(logical1,logical2,…)。

参数:

Logical1,logical2,…为待检验的1~30个逻辑表达式,它们的结论或为TRUE(真)

或为FALSE(假)。

参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有

文字或空白单元格,则忽略它的值。

如果指定的单元格区域内包括非逻辑值,AND将返回

错误值#VALUE!

实例:

如果A1=2、A=6,那么公式“=AND(A1A2)”返回FALSE。

如果B4=104,那么公式“=

IF(AND(1

7.IF

用途:

执行逻辑判断,它可以根据逻辑表达式的真假,返回不同的结果,从而执行数值或

公式的条件检测任务。

语法:

IF(logical_test,value_if_true,value_if_false)。

参数:

Logical_test计算结果为TRUE或FALSE的任何数值或表达式;Value_if_true是Log

ical_test为TRUE时函数的返回值,如果logical_test为TRUE并且省略了value_if_true,

则返回TRUE。

而且Value_if_true可以是一个表达式;Value_if_false是Logical_test为FAL

SE时函数的返回值。

如果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”;以此类推

直至计算结束,该函数广泛用于需要进行逻辑判断的场合。

8.OR

用途:

所有参数中的任意一个逻辑值为真时即返回TRUE(真)。

语法:

OR(logical1,logical2,...)

参数:

Logical1,logical2,...是需要进行检验的1至30个逻辑表达式,其结论分别为TRU

E或FALSE。

如果数组或引用的参数包含文本、数字或空白单元格,它们将被忽略。

果指定的区域中不包含逻辑值,OR函数将返回错误#VALUE!

3楼

实例:

如果A1=6、A2=8,则公式“=OR(A1+A2>A2,

A1=A2)”返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。

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)返回A

30)。

10.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是对一个或

多个单元格区域的引用,如果为引用输入一个不连续的选定区域,必须用括号括起来。

Ar

ea_num是选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。

选中或输入的第一个区域序号为1,第二个为2,以此类推。

如果省略area_num,则INDE

X函数使用区域1。

实例:

如果A1=68、A2=96、A3=90,则公式“=INDEX(A1:

A3,1,1)”返回68,=INDEX(A

1:

A3,1,1,1)返回68。

11.LOOKUP

用途:

返回向量(单行区域或单列区域)或数组中的数值。

该函数有两种语法形式:

向量和

数组,其向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域

或单列区域中相同位置的数值;其数组形式在数组的第一行或第一列查找指定的数值,然

后返回数组的最后一行或最后一列中相同位置的数值。

语法1(向量形式):

LOOKUP(lookup_value,lookup_vector,result_vector)

语法2(数组形式):

LOOKUP(lookup_value,array)。

参数1(向量形式):

Lookup_value为函数LOOKUP在第一个向量中所要查找的数值。

Look

up_value可以为数字、文本、逻辑值或包含数值的名称或引用。

Lookup_vector为只包含一

行或一列的区域。

Lookup_vector的数值可以为文本、数字或逻辑值。

参数2(数组形式):

Lookup_value为函数LOOKUP在数组中所要查找的数值。

Lookup_val

ue可以为数字、文本、逻辑值或包含数值的名称或引用。

如果函数LOOKUP找不到looku

p_value,则使用数组中小于或等于lookup_value的最大数值。

Array为包含文本、数字或

逻辑值的单元格区域,它的值用于与lookup_value进行比较。

注意:

Lookup_vector的数值必须按升序排列,否则LOOKUP函数不能返回正确的结果,

参数中的文本不区分大小写。

实例:

如果A1=68、A2=76、A3=85、A4=90,则公式“=LOOKUP(76,A1:

A4)”返回2,=L

OOKUP("bump",{"a",1;"b",2;"c",3})返回2。

12.MATCH

用途:

返回在指定方式下与指定数值匹配的数组中元素的相应位置。

如果需要找出匹配元

素的位置而不是匹配元素本身,则应该使用MATCH函数。

语法:

MATCH(lookup_value,lookup_array,match_type)。

参数:

Lookup_value为需要在数据表中查找的数值,它可以是数值(或数字、文本或逻辑值)、

对数字、文本或逻辑值的单元格引用。

Lookup_array是可能包含所要查找的数值的连续单

元格区域,Lookup_array可以是数组或数组引用;Match_type为数字-1、0或1,它说明E

xcel如何在lookup_array中查找lookup_value。

如果match_type为1,函数MATCH查找小

于或等于lookup_value的最大数值。

如果match_type为0,函数MATCH查找等于lookup

_value的第一个数值。

如果match_type为-1,函数MATCH查找大于或等于lookup_value

的最小数值。

4楼

注意:

MATCH函数返回lookup_array中目标值的位置,而不是数值本身。

如果match_type

为0且lookup_value为文本,lookup_value可以包含通配符(“*”和“?

”)。

星号可以匹配任何字

符序列,问号可以匹配单个字符。

实例:

如果A1=68、A2=76、A3=85、A4=90,则公式“=MATCH(90,A1:

A5,0)”返回3。

13.VLOOKUP

用途:

在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处

的数值。

当比较值位于数据表首列时,可以使用函数VLOOKUP代替函数HLOOKUP。

语法:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数:

Lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。

Table_array为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。

Col_inde

x_num为table_array中待返回的匹配值的列序号。

Col_index_num为1时,返回table_array

第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。

Range

_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。

如果为TRUE

或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value

的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。

如果找不到,

则返回错误值#N/A。

实例:

如果A1=23、A2=45、A3=50、A4=65,则公式“=VLOOKUP(50,A1:

A4,1,TRUE)”

返回50。

14.COUNTIF

用途:

统计某一区域中符合条件的单元格数目。

语法:

COUNTIF(range,criteria)

参数:

range为需要统计的符合条件的单元格数目的区域;Criteria为参与计算的单元格条件,

其形式可以为数字、表达式或文本(如36、">160"和"男"等)。

其中数字可以直接写入,表达

式和文本必须加引号。

实例:

假设A1:

A5区域内存放的文本分别为女、男、女、男、女,则公式“=COUNTIF(A1:

A5,"女")”返回3。

15.INT

用途:

将任意实数向下取整为最接近的整数。

语法:

INT(number)

参数:

Number为需要处理的任意一个实数。

实例:

如果A1=16.24、A2=-28.389,则公式“=INT(A1)”返回16,=INT(A2)返回-29。

16.RAND

用途:

返回一个大于等于0小于1的随机数,每次计算工作表(按F9键)将返回一个新的数值。

语法:

RAND()

参数:

不需要

注意:

如果要生成a,b之间的随机实数,可以使用公式“=RAND()*(b-a)+a”。

如果在某一单

元格内应用公式“=RAND()”,然后在编辑状态下按住F9键,将会产生一个变化的随机数。

实例:

公式“=RAND()*1000”返回一个大于等于0、小于1000的随机数。

17.ROUND

用途:

按指定位数四舍五入某个数字。

语法:

ROUND(number,num_digits)

参数:

Number是需要四舍五入的数字;Num_digits为指定的位数,Number按此位数进行处

理。

注意:

如果num_digits大于0,则四舍五入到指定的小数

位;如果num_digits等于0,则四舍五入到最接近的整数;如果num_digits小于0,则在小

数点左侧按指定位数四舍五入。

实例:

如果A1=65.25,则公式“=ROUND(A1,1)”返回65.3;=ROUND(82.149,2)返回82.1

5;=ROUND(21.5,-1)返回20。

18.SUM

用途:

返回某一单元格区域中所有数字之和。

语法:

SUM(number1,number2,...)。

参数:

Number1,number2,...为1到30个需要求和的数值(包括逻辑值及文本表达式)、区域

或引用。

注意:

参数表中的数字、逻辑值及数字的文本表达式可以参与计算,其中逻辑值被转换为1、

文本被转换为数字。

如果参数为数组或引用,只有其中的数字将被计算,数组或引用中的空

白单元格、逻辑值、文本或错误值将被忽略。

实例:

如果A1=1、A2=2、A3=3,则公式“=SUM(A1:

A3)”返回6;=SUM("3",2,TRUE)

返回6,因为"3"被转换成数字3,而逻辑值TRUE被转换成数字1。

5楼

19.SUMIF

用途:

根据指定条件对若干单元格、区域或引用求和。

语法:

SUMIF(range,criteria,sum_range)

参数:

Range为用于条件判断的单元格区域,Criteria是由数字、逻辑表达式等组成的判定条

件,Sum_range为需要求和的单元格、区域或引用。

实例:

某单位统计工资报表中职称为“中级”的员工工资总额。

假设工资总额存放在工作表的

F列,员工职称存放在工作表B列。

则公式为“=SUMIF(B1:

B1000,"中级",F1:

F1000)”,其

中“B1:

B1000”为提供逻辑判断依据的单元格区域,"中级"为判断条件,就是仅仅统计B1:

B10

00区域中职称为“中级”的单元格,F1:

F1000为实际求和的单元格区域。

20.AVERAGE

用途:

计算所有参数的算术平均值。

语法:

AVERAGE(number1,number2,...)。

参数:

Number1、number2、...是要计算平均值的1~30个参数。

实例:

如果A1:

A5区域命名为分数,其中的数值分别为100、70、92、47和82,则公式“=

AVERAGE(分数)”返回78.2。

21.COUNT

用途:

返回数字参数的个数。

它可以统计数组或单元格区域中含有数字的单元格个数。

语法:

COUNT(value1,value2,...)。

参数:

Value1,value2,...是包含或引用各种类型数据的参数(1~30个),其中只有数字类型

的数据才能被统计。

实例:

如果A1=90、A2=人数、A3=〃〃、A4=54、A5=36,则公式“=COUNT(A1:

A5)”返回3。

22.COUNTA

用途:

返回参数组中非空值的数目。

利用函数COUNTA可以计算数组或单元格区域中数据

项的个数。

语法:

COUNTA(value1,value2,...)

说明:

Value1,value2,...所要计数的值,参数个数为1~30个。

在这种情况下的参数可以是

任何类型,它们包括空格但不包括空白单元格。

如果参数是数组或单元格引用,则数组或引

用中的空白单元格将被忽略。

如果不需要统计逻辑值、文字或错误值,则应该使用COUNT

函数。

实例:

如果A1=6.28、A2=3.74,其余单元格为空,则公式“=COUNTA(A1:

A7)”的计算结果等

于2。

23.COUNTIF

用途:

计算区域中满足给定条件的单元格的个数。

语法:

COUNTIF(range,criteria)

参数:

Range为需要计算其中满足条件的单元格数目的单元格区域。

Criteria为确定哪些单元

格将被计算在内的条件,其形式可以为数字、表达式或文本。

24.LARGE

用途:

返回某一数据集中的某个最大值。

可以使用LARGE函数查询考试分数集中第一、第

二、第三等的得分。

语法:

LARGE(array,k)

参数:

Array为需要从中查询第k个最大值的数组或数据区域,K为返回值在数组或数据单

元格区域里的位置(即名次)。

实例:

如果B1=59、B2=70、B3=80、B4=90、B5=89、B6=84、B7=92,,则公式“=LARGE(B

1,B7,2)”返回90。

25.MAX

用途:

返回数据集中的最大数值。

语法:

MAX(number1,number2,...)

参数:

Number1,number2,...是需要找出最大数值的1至30个数值。

实例:

如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,则公式“=MAX(A1:

A7)”返回96。

26.MEDIAN

用途:

返回给定数值集合的中位数(它是在一组数据中居于中间的数。

换句话说,在这组数据

中,有一半的数据比它大,有一半的数据比它小)。

语法:

MEDIAN(number1,number2,...)

参数:

Number1,number2,...是需要找出中位数的1到30个数字参数。

实例:

MEDIAN(11,12,13,14,15)返回13;MEDIAN(1,2,3,4,5,6)返回3.5,即3

与4的平均值。

27.MIN

用途:

返回给定参数表中的最小值。

语法:

MIN(number1,number2,...)。

参数:

Number1,number2,...是要从中找出最小值的1到30个数字参数。

实例:

如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,则公式“=MIN(A1:

A7)”返回49;而=MIN(A1:

A5,0,-8)返回-8。

28.FIND

用途:

FIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_text

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1