文档库 最新最全的文档下载
当前位置:文档库 › 报表软件FineReport各类函数大全

报表软件FineReport各类函数大全

报表软件FineReport各类函数大全
报表软件FineReport各类函数大全

常用函数 (2)

报表函数 (4)

数组函数 (6)

数学和三角函数 (8)

文本函数 (16)

日期和时间函数 (22)

逻辑函数 (28)

简单的自定义函数 (29)

常用函数

1. SUM

SUM(number1,number2,…):求一个指定单元格区域中所有数字之和。Num ber1,number2,…:1到30个参数或指定单元格区域中所有数字。

备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只对数组或单元格引用的数值进行计算。

示例:SUM(70,80)等于150。SUM("70",80,TRUE)等于151,逻辑值"TRU E"作为1来计算;"FALSE"作为0计算;文本"70"作为70来计算。

2. COUNT

COUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。Val ue1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。

备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

3. AVERAGE

AVERAGE(number1,number2,…):返回指定数据的平均值。Number1,num ber2…:用于计算平均值的参数。

备注:参数必须是数字,或是含有数字的名称,数组或引用。如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。

示例:如果A1:A6被命名为―ages‖,分别等于10,23,14,24,33及25,则:AVERAGE(A1:A6)等于21.5,AVERAGE(ages)等于21.5。如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。

4. CHAR

CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。Number:用于指定字符的数字,介于1-Number:用于指定字符的数字,介于1-65535之间(包括1和65535)。

示例:CHAR(88)等于―X‖;CHAR(45)等于―-‖。

5. DATE

DATE(year,month,day):返回一个表示某一特定日期的系列数。Year:代表年,可为一到四位数。Month:代表月份。

若1 month 12,则函数把参数值作为月;若month>12,则函数从年的一月份开始往上累加。

例如: DATE(2000,25,2)等于2002年1月2日的系列数。

Day:代表日。若日期小于等于某指定月的天数,则函数将此参数值作为日;若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加;若日期大于两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推。例如:DATE(2000,3,35)等于2000年4月4日的系列数。

备注:若需要处理公式中日期的一部分,如年或月等,则可用此公式。若年,月和日是函数而不是函数中的常量,则此公式最能体现其作用。

示例:DATE(1978, 9, 19)等于1978年9月19日。DATE(1211, 12, 1)等于1211年12月1日。

6. MAX

MAX(number1,number2,…):返回参数列表中的最大值。Number1,number 2,…:1到30个需要找出最大值的参数。

备注:参数可以是数字、空白单元格、逻辑值或数字的文本表达式。如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。如果参数中没有任何数字,MAX将返回0。

示例:MAX(0.1,0,1.2)等于1.2。

7. MIN

MIN(number1,number2,…):返回参数列表中的最小值。Number1,number 2,…:1到30个需要找出最小值的参数。

备注:若参数中没有数字,函数MIN将返回0。参数应为数字、空白单元格、逻辑值或是表示数值的文本串。如果参数是错误值时,MIN将返回错误信息。如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

示例:如果B1:B4包含3,6,9,12,则:MIN(B1:B4)等于3,MIN(B1:B4, 0)等于0。

8. TIME

TIME(hour,minute,second):返回代表指定时间的小数。介于0:00:00(12:00: 00 A.M.)与23:59:59(,1:59:59 P.M.)之间的时间可返回0到0.99999999之间的对应数值。

Hour:介于0到23之间的数。Minute:介于0到59之间的数。Second:介于0到59之间的数。

示例:TIME(14,40,0)等于2:40 PM,TIME(19,43,24)等于7:43 PM。

9. RANGE

RANGE(from,to,step)函数表示从整数from开始,以step为每一步的示例:直到整数to的一个数字序列。

备注:RANGE函数有三种参数形式RANGE(to),缺省默认from为1,step 为1 RANGE(from,to),默认的step为1 RANGE(from,to,step),个参数的情况参照上面的注释

示例:RANGE(4)返回[1,2,3,4]. RANGE(-5)返回[]. RANGE(-1,3)返回[-1,0, 1,2,3]. RANGE(0,5)返回[0,1,2,3,4,5]. RANGE(6,-1,-2)返回[6,4,2,0]. RANGE (4,1,1)返回[].

10. ARRAY

ARRAY(arg1,arg2...):返回一个由arg1,arg2,...组成的数组。ar1,ar2,...字符串或者数字。

示例:ARRAY("hello")=["hello"]. ARRAY("hello","world")=["hello","world"]. ARRAY("hello",98)=["hello",98]. ARRAY(67,98)=[67,98].

报表函数

本章节,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。

1. CLASS

CLASS(object):返回object对象的所属的类。

2. CNMONEY

CNMONEY(number,unit)返回人民币大写。

number:需要转换的数值型的数。unit:单位,"s","b","q","w","sw","bw"," qw","y","sy","by","qy","wy"分别代表―拾‖,―佰‖,―仟‖,―万‖,―拾万‖,―佰万‖,―仟万‖,―亿‖,―拾亿‖,―佰亿‖,―仟亿‖,―万亿‖。

备注:单位可以为空,如果为空,则直接将number转换为人民币大写,否则先将number与单位的进制相乘,然后再将相乘的结果转换为人民币大写。

示例:CNMONEY(1200)等于壹仟贰佰圆整。CNMONEY(12.5,"w")等于壹拾贰万伍仟圆整。CNMONEY(56.3478,"bw")等于伍仟陆佰叁拾肆万柒仟捌佰圆整。CNMONEY(3.4567,"y")等于叁亿肆仟伍佰陆拾柒万圆整。

3. COL

COL()返回当前单元格的列号。

示例:如果当前单元格是A5,在A5中写入"=col()"则返回1。如果当前单元格是C6,在C6中写入"=col()"则返回3。

4. COLCOUNT

COLCOUNT(tableData):返回tableData中列的个数。tableData:tableD ata的名字,字符串形式的。

备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是第一个查找到的tableData中列数。

示例:以我们提供的数据源FRDemo为例COLCOUNT("Check")等于6。COLCOUNT("country")等于5。

5. COLNAME

COLNAME(tableData,colIndex)返回的是tableData中列序号colIndex的列名。tableData:表示TableData的名字,字符串形式。colIndex:表示列序号。

备注:TableData先从私有数据源中查找,再从公有数据源中查找。

示例:COLNAME("Check",3)等于AcceName。COLNAME("country",4)等于Area。

6. EVAL

EVAL(exp):返回表达式exp计算后的结果。exp:一个表达式形式字符串。

备注:只要EVAL中的参数exp最终可以转化成一表达式形式的字符串,比如"sum(2,4)","2+7"等等,那么它就可以被计算。

示例:EVAL("2+5")等于7。EVAL("count(2,3)")等于2。EVAL("sum"+"(2, 3,5)")等于10。EVAL(IF(true, "sum", "count") + "(1,2,3,4)")等于10。EVAL(I F(false, "sum", "count") + "(1,2,3,4)")等于4。

7. FIELDS

FIELDS(connectionName,tableName):返回tableName这个表中的所有字段名。

示例:数据库BASE中有个名叫task的表的内容如下:name start end a 2008 2009 b 2009 2012 那么FIELDS("BASE","task")等于[name,start,en

d]。

8. FORMAT

FORMAT(object,format) :返回object的format格式。object:需要被格式化对象,可以是String,数字,Object(常用的有Date, Time)。format:格式化的样式。

备注:此处的格式中大小写必须严格按照上面例子中的规则,月份:大写M M,年份:小写yyyy或yy,天份:小写dd. 此处作为参数因子的格式可以用' '也可以用" "引用。示例:Format(TODAY(), 'yyyy-MM-dd')结果是2008-11-01 9. INMAP

INMAP(key, value, mapName):判断数据字典mapName中是否包含键值

为key,值为value的数据对。返回值为布尔型。有返回TRUE,没有返回FAL SE。key:检测的key。value:检测的value。mapName:指定的数据字典

名。备注:mapName必须为String型的。示例:INMAP(1, 2, "customerdi c")返回Boolean.TRUE(布尔型的)。

10. ISNULL

ISNULL(object):判断对象中所有的值是否全部都是Primitive.NULL。11. MAP

MAP(object, string, int, int):四个参数分别是索引值,数据集的名字,索引值所在列序号,返回值所在列序号。根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。数据集的查找方式是依次从报表数据集找到服务器数据集。索引列序号与返回值序列号的初始值为1。示例:MAP(1 001, "employee", 1, 2)返回employee数据集,第1列中值为1001那条记录中第2列的值。

12. RECORDS

RECORDS(connection, table,field):返回数据库表table中字段名field下的所有元素。示例:数据库BASE中有个名叫task的表的内容如下:name st art end a 2008 2009 b 2009 2012 那么RECORDS("BASE","task","end")等于[2009,2012]。RECORDS(connection, table,field,row)返回table中field字段下的第row行的记录,field可以为列名也可以为列号。RECORDS("BASE", "task","end",2)等于2012.。RECORDS("BASE","task",2,2)等于2009。

13. REVERSE

REVERSE(value):返回与value相反的逻辑值。示例:REVERSE(true)等于false。

14. ROW

ROW()返回当前单元格的行号,须使用于条件属性中。示例:如果当前单元格为A5,在A5中写入"=ROW()"则返回5。如果当前单元格为B8,在B8中写入"=ROW()"则返回8。具体示例:见条件属性专题章节中,条件属性中的Row()函数的内容。

15. ROWCOUNT

ROWCOUNT(tableData)返回tableData的行数。tableData:TableData的名字,字符串形式的。备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的行数。示例:以我们提供的数据源FRDemo为例ROWCOUNT("Check")等于3。ROWCOUNT("country")等于18。

16. TABLEDATAFIELDS

TABLEDATAFIELDS(tableData):返回tableData中所有的字段名。备注:先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的列名组成的数组。示例:TABLEDATAFIELDS("国家")等于[名字,首都,大陆,面积,人口]

17. TABLEDATES

TABLEDATAS():返回报表数据集和服务器数据集名字。示例:服务器数据集有:ds1,ds2,ds3;报表数据集有dsr1,dsr2. TABLEDATAS()等于[dsr1,dsr2, ds1,ds2,ds3]. 而TABLEDATAS(0)返回服务器数据集名字;TABLEDATAS(1)

返回报表数据集名字;TABLEDATAS(0)等于[ds1,ds2,ds3];TABLEDATAS(1)等于[dsr1,dsr2]。

18. TABLES

TABLEAS(connectionName):返回名为connectionName的数据库中的所有表名。示例:假设在FRDemo这个数据库中,有3个表:a,b,c;那么TABL ES("FRDemo")等于[a,b,c].

19. VALUE

VALUE(tableData,row,col)返回tableData中行号为row,列号为col的值。tableData:tableData的名字,字符串形式的。row:行号。col:列号。备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData 的符合条件的值。示例:VALUE("country",5,3)等于South America。VA LUE("Simple",8,3)等于jonnason。

数组函数

1. ADD2ARRAY

ADDARRAY(array, insertArray, start):在数组第start个位置插入insertArra y中的所有元素,再返回该数组。示例:ADDARRAY([3, 4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7]. ADDARRAY([3, 4, 1, 5, 7], "测试", 3)返回[3, 4, "测试", 1, 5, 7]. 注意:如果start为小于1的数或者不写start

参数,则默认从数组的第一位开始插入数组元素ARRAY ARRAY(arg1,arg2...):返回一个由arg1,arg2,...组成的数组. arg1,arg2,...:字符串或者数字. 示例:AR RAY("hello") = ["hello"]. ARRAY("hello","world") = ["hello","world"]. ARRAY ("hello",98) = ["hello",98]. ARRAY(67,98) = [67,98].

2. GETARRAYELEMENT

GETARRAYELEMENT(array, index):函数返回数组array的第index个元素。示例:String[] array = {"a", "b", "c", "d"} GETARRAYELEMENT(array, 3)等于c. GETARRAYELEMENT(array, 1)等于a.

3. GREPARRAY

GREPARRAY(array,fn):函数(返回true或者false)是条件,过滤此数组,最后形成一个新数组。示例:GREPARRAY([3,4,2,3,6,8,7], "item != 3")等于[4, 2,6,8,7] 注意:该函数的第二个参数是一个字符串。

4. INARRAY

INARRAY(co, array):返回co在数组array中的位置,如果co不在array中,则返回0. 示例:String[] arr = {"a","b","c","d"} 那么INARRAY("b", arr)等于2。

5. INDEX

INDEX(key,val1,val2,...):返回key在val1,val2,...所组成的序列中的位置,不存在于序列中则返回参数的个数. 备注:key和valn可以是任意类型示例:IN DEX(2,2)等于1。INDEX(2,1,2)等于2。INDEX(2,4,5,6)等于4。INDEX("b", "b","o","y")等于1。

6. INDEXOFARRAY

INDEXOFARRAY(array, index):返回数组array的第index个元素。示例:INDEXOFARRAY(["第一个", "第二个", "第三个"], 2)返回"第二个"。

7. MAPARRAY

MAPARRAY(array, fn):把一个数组中的项目转换到另一个数组中。array (Array):要转换的数组fn (Function):处理数组项目的函数示例:MAPARRA Y([3,4,2,3,6,8,7], "item != 3")等于[false,true,true,false,true,true,true].

8. RANGE

RANGE(from,to,step)函数表示从整数from开始,以step为每一步的示例:直到整数to的一个数字序列。备注:RANGE函数有三种参数形式RANGE(t o),缺省默认from为1,step为1 RANGE(from,to),默认的step为1 RANGE(fr om,to,step),个参数的情况参照上面的注释示例:RANGE(4)返回[1,2,3,4]. RA NGE(-5)返回[]. RANGE(-1,3)返回[-1,0,1,2,3]. RANGE(0,5)返回[0,1,2,3,4,5]. RANGE(6,-1,-2)返回[6,4,2,0]. RANGE(4,1,1)返回[].

9. REMOVEARRAY

REMOVEARRAY(array, start, deleteCount):从数组array中删除从第sta rt个元素开始的deleteCount个数组元素,并返回删除后的数组。示例:REM OVEARRAY([3, 4, 4, 2, 6, 7, 87], 4, 2)返回[3, 4, 4, 7, 87]。

10. REVERSEARRAY

REVERSEARRAY(array):返回数组array的倒序数组。示例:REVERSE ARRAY(["第一个", "第二个", "第三个"])返回["第三个", "第二个", "第一个"]。11. SLICEARRAY

SLICEARRAY(array, start, end):返回数组从第start个到第end个元素(包括第end个元素)。示例:SLICEARRAY([3, 4, 4, 5, 1, 5, 7], 3, 6)返回[4, 5, 1, 5]。当不使用end参数时,返回从start开始到数组结束之间的元素。S LICEARRAY([3, 4, 4, 5, 1, 5, 7], 3)返回[4, 5, 1, 5, 7]。

12. SORTARRAY

SORTARRAY(array):返回数组array排过序的数组。示例:SORTARRAY([3, 4, 4, 5, 1, 5, 7])返回[1, 3, 4, 4, 5, 5, 7]. 注意:数组array的元素类型必须一样,并且要可比较。

13. UNIQUEARRAY

UNIQUEARRAY(array):去掉数组array中的重复元素。示例:UNIQUEAR RAY([14, 2, 3, 4, 3, 2, 5, 6, 2, 7, 9, 12, 3])返回[14, 2, 3, 4, 5, 6, 7, 9, 12]。

数学和三角函数

1. ABS

ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。Number:需要求出绝对值的任意实数。示例:ABS(-1.5)等于1.5。ABS(0)

等于0。ABS(2.5)等于2.5。

2. ACOS

ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。Number:需要返回角度的余弦值。备注:函数的参数必须在-1和1之间,包括-1和1。返回的角度值在0和Pi之间。如果要把返回的角度用度数来表示,用180/PI()乘返回值即可。示例:ACOS(1)等于0(弧度)。ACOS(0.5)等于1.047197551(Pi/3弧度)。ACOSACOSH(0.5)*180/PI()等于60(度)。ACOSH ACOSH(number):返回给定数值的反双曲余弦。Nu mber:返回值的双曲余弦。备注:参数number的值必须大于或等于1。AC OSH(COSH(number))=number。示例:ACOSH(1)等于0。ACOSH(8)等于2. 768659383。ACOSH(5.5)等于2.389526435。

3. ASIN

ASIN(number):返回指定数值的反正弦值。反正弦值为一个角度,返回角度以弧度形式表示。Number:需要返回角度的正弦值。备注:指定数值必须在-1到1之间(含1与-1)。返回角度在-pi/2到pi/2之间(含-pi/2与pi/2)。

用角度形式返回数值时,可以用返回数值乘以180/PI()。示例:ASIN(0.5)等于0.523598776(pi/6弧度)。ASIN(1)等于1.570796327(pi/2弧度)。ASIN(0.

5)*180/PI()等于30(度)。

4. ASINH

ASINH(number):返回指定数值的反双曲正弦值。反双曲正弦值的双曲正弦等于指定数值。即: ASINH(SINH(number))=number。Number:任意实数。

示例:ASINH(-5)等于-2.312438341。ASINH(8)等于2.776472281。ASINH(1 6)等于3.466711038。

5. ATAN

ATAN(number):计算指定数值的反正切值。指定数值是返回角度的正切值,返回角度以弧度形式表示。Number:返回角度的正切。备注:返回角度在-pi /2到pi/2之间。如果返回角度等于-pi/2或pi/2,ATAN将返回错误信息*NUM!。用角度形式返回数值时,返回数值乘以180/PI()。示例:ATAN(-1)等于-0.785 398163(-pi/4弧度)。ATAN(0)等于0(弧度)。ATAN(2)*180/PI()等于63. 43494882(度)。

6. ATAN2

ATAN2(x_num,y_num):返回x、y坐标的反正切值。返回角度为x轴与过(x_num,y_num)与坐标原点(0,0)的一条直线形成的角度。该角度以弧度显示。X_num:指定点的x坐标。Y_num:指定点的y坐标。备注:正值表示从x轴开始以逆时针方式所得的角度;负值表示从x轴开始以顺时针方式所得的角度。ATAN2(a,b)=ATAN(b/a),a为0时除外。当x_num与y_num都为0时,ATAN2返回错误信息*DIV/0!。用角度制显示返回数值时,把返回数值乘以180/PI()。返回值以弧度表示(返回值大于-pi且小于等于pi)。示例:AT

AN2(-2,2)等于2.356194490(弧度制的3*pi/4)。ATAN2(2,2)等于0.785398 163(弧度制的pi/4)。ATAN2(-2,2)*180/PI()等于135(角度制)。

7. AVERAGE

AVERAGE(number1,number2,…):返回指定数据的平均值。Number1,num ber2…:用于计算平均值的参数。备注:参数必须是数字,或是含有数字的名称,数组或引用。如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。示例:如果A1:A6被命名为―ages‖,分别等于10,23,14,24,33及25,则:AVERAGE(A1:A6)等于2 1.5。AVERAGE(ages)等于21.5。如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。

8. BITNOT

BITNOT(int):将一个十进制整数进行二进制取反运算。int:需要进行转换的十进制数。示例:BITNOT(3)等于-4。BITNOT(12)等于-13。

9. BITOPERATION

BITOPERATIOIN(int,int,op)位运算,返回两个整数根据op进行位运算后的结果。int:十进制整数。op:位运算操作符,支持"&"(与),"|"(或),"^"(异或),"< <"(左移),">>"(右移)。示例:BITOPERATION(4,2,"&")表示4与2进行"与"运算,结果等于0。BITOPERATION(4,2,"|")表示4与2进行"或"运算,结果等于6。BITOPERATION(4,2,"^")表示4与2进行"异或"运算,结果等于6。BITOPERA TION(4,2,"<<")表示4按位左移2位,结果等于16。BITOPERATION(4,2,">>")表示4按位右移2位,结果等于1。BITOPERATION(4,1,"^~")表示4与2进行"同或"运算,结果为-7。

10. CEILING

CEILING(number,significance):将参数number沿绝对值增大的方向,舍入为基数的最小倍数。Number:指待舍入的数值。Significance:基数。备注:当number,significance任意一个为非数值型时,CEILING返回错误信息*VAL UE?。当number,significance符号不同时,CEILING返回错误信息*VALUE?。无论数字符号如何,都按远离零的方向舍入。如果number已经为significanc e的倍数,则不进行舍入。示例:CEILING(2.5,-1)等于*VALUE?。CEILING(-2.5,-1)等于-3。CEILING(0.5,2)等于2。

11. COMBIN

COMBIN(number,number_chosen):返回若干个指定对象的组合数。该函数与数学表达式为Cnk功能相同。Number或数学表达式中的"n"指对象总数。Number_chosen或数学表达式中的"k"指在对象总数中某一组合的数量。备注:Number与number_chosen必须是非负整数,且Number>=number_chosen.

否则返回*VALUE?。对象组合是对象总体的子集。与排列不同的是,组合不涉及对象内部排序。假设number=n,number_chosen= k,则:COMBIN(n,k)=C nk=n!/(k!(n-k)!)。示例:COMBIN(5,2)等于10。

12. COS

COS(number):返回一个角度的余弦值。Number:以弧度表示的需要求余弦值的角度。备注:要把一个角度转换成弧度值,将角度乘于PI()/180。COS

(n*2*PI()+number)=COS(number)(其中n为整数,number从-pi到pi)。示例:COS(0.5)等于0.877582562。COS(30*PI()/180)等于0.866025404。13. COSH

COSH(number):返回一个数值的双曲线余弦值。Number:需要求其双曲线余弦值的一个实数。备注:双曲线余弦值计算公式为:,其中e是自然对数的底,e=2.71828182845904。示例:COSH(3)等于10.06766200。COSH(5)等于74.20994852。COSH(6)等于201.7156361。

14. COUNT

COUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。Val ue1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

15. DEGREES

DEGREES(angle):将弧度转化为度。Angle:待转换的弧度角。示例:D EGREES(PI()/2)等于90。DEGREES(3.1415926)等于179.9999969。

16. EVEN

EVEN(number):返回沿绝对值增大方向取整后最接近的偶数。使用该函数可以处理那些成对出现的对象。number:所要取整的数值。备注:不论正负号如何,数值都朝着远离0的方向舍入。如果number恰好是偶数,则不须进行任何舍入处理。示例:EVEN(1.5)等于 2 EVEN(3)等于 4 EVEN(2)等于 2 EVEN(-1)等于-2

17. EXP

EXP(number):返回e的n次幂。常数e为自然对数的底数,等于2.71828 182845904。Number:为任意实数,作为常数e的指数。备注:如果要返回其他常数作为底数的幂,可以使用指数运算符(^)。例如:在4^2中,4是底数,而2是指数。EXP函数与LN函数互为反函数。示例:EXP(0)等于1。EXP (3)等于20.085536于2 EXP(LN(2))等于2。

18. FACT

FACT(number):返回数的阶乘,一个数的阶乘等于0!*1*2*3*...*number(其中0!=1)。number:要计算其阶乘的非负数。如果输入的number不是整数,则截尾取整。示例:FACT(1)等于 1 FACT(1.9)等于FACT(1)等于1 FACT(0)等于1 FACT(5)等于0!*1*2*3*4*5等于120

19. FLOOR

FLOOR(number,significance):将参数number沿绝对值减小的方向去尾舍入,使其等于最接近的基数的倍数。Number:待舍入的数值。Significance:基数。备注:当number和significance任意一个为非数值型的参数时,函数F LOOR返回错误信息*VALUE?。当number和significance的符号不同时,函数FLOOR返回错误信息*VALUE?。无论number的符号如何,舍入时参数的绝对值都将缩小。如果number恰好是指定倍数,则无需进行任何舍入处理。

其中significance不可以取零。示例:FLOOR(2.5,-1)等于*VALUE?。FLOO R(-2.5,-1)等于-2。FLOOR(2.5,2)等于2。FLOOR(0.143,0.03)等于0.12。20. INT

INT(number):返回数字下舍入(数值减小的方向)后最接近的整数值。N umber:需要下舍入为整数的实数。示例:INT(4.8)等于4。INT(-4.8)等于-5。INT(4.3)等于4。INT(-4.3)等于-5。公式INT(A1)将返回A1单元格中的一个正实数的整数数部分。

21. LESS

LESS(value1,value2,…, value):计算数组或数据区域中所含小于最后一个数据项的数据项个数。Value1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。value一般取数值型参数。如果为非数值型,则返回"0". 示例:LESS(10, 2, 20) = 2 LESS(12, 2, 10, 20) = 3假设A1是30, A2是800, A3是30 LESS(A1:A3, 200, 200, 400) = 4 LES S(20) =0

22. LN

LN(number):返回一个数的自然对数。自然对数以常数项e(2.718281828 45904)为底。number:是用于计算其自然对数的正实数。示例:LN(86)等于4.45437 LN(2.7182818)等于1 LN(EXP(3))等于3

23. LOG

LOG(number,base):按指定的任意底数,返回数值的对数。Number:需要求对数的正实数。Base:对数的底数。缺省默认值为10。示例:LOG(16, 2)等于4。LOG(10)等于1。LOG(24,3)等于2.892789261。

24. LOG10

LOG10(number):返回以10为底的对数。number:用于常用对数计算的正实数。示例:LOG10(86)等于1.934498451 LOG10(10)等于A1单元格中的一个正实数的整数部分。

25. MAX

MAX(number1,number2,…):返回参数列表中的最大值。Number1,number 2,…:1到30个需要找出最大值的参数。备注:参数可以是数字、空白单元格、逻辑值或数字的文本表达式。如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。如果参数中没有任何数字,MAX将返回0。示例:MAX(0.1,0,1.2)等于1.2。

26. MAXLESSVALUE

MAXLESSVALUE(number, dictionary):返回数据字典dictionary中比numb er小的最大的数。示例:数据字典:customDictionary 键值1 1 2 2 3 3 4 4 MAXLESSVALUE(2.4, "customDictionary")等于2。

27. MIN

MIN(number1,number2,…):返回参数列表中的最小值。Number1,number 2,…:1到30个需要找出最小值的参数。备注:若参数中没有数字,函数MIN将返回0。参数应为数字、空白单元格、逻辑值或是表示数值的文本串。如果参数是错误值时,MIN将返回错误信息。如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。示例:如果B1:B4包含3,6,9,12,则:MIN(B1:B4)等于3。MI N(B1:B4,0)等于0。

28. MINBIGVALUE

MINBIGVALUE(number, dictionary):返回dictionary中比number大的最小的数。示例:数据字典:customDictionary 键值 1 1 2 2 3 3 4 4 MINBI GVALUE(2.4, "customDictionary")等于3。

29. MOD

MOD(number,divisor):返回两数相除的余数。结果的正负号与除数相同。number:为被除数。divisor:为除数。示例:MOD(3, 2)等于1 MOD(-3, 2)等于1 MOD(3, -2)等于-1 MOD(-3, -2)等于-1

30. MORE

MORE(value1,value2,…, value):计算数组或数据区域中所含大于最后一个数据项的数字项个数。Value1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。value一般取为数值型,否则返回结果为零。示例:MORE(100, 200, 20) = 2 MORE(100, 200, 200, 20) = 3 假设A1是30, A2是10, A3是30 MORE(A1:A3, 200, 200, 20omDictionary")等于3。

31. ODD

ODD(number):返回对指定数值进行舍入后的奇数。number:是要舍入求奇的数值。不论正负号如何,数值都朝着远离0的方向舍入。如果number 恰好是奇数,则不须进行任何舍入处理。示例:ODD(1.5)等于3 ODD(3)等于3 ODD(2)等于3 ODD(-1)等于-1

32. PI

PI:是一个数学常量,函数返回精确到15位的数值3.141592653589793。示例:SIN(PI()/2)等于1。计算圆的面积的公式: S=PI()*(r^2),其中S为圆的面积,R为圆的半径。

33. POWER

POWER(number,power):返回指定数字的乘幂。Number:底数,可以为任意实数。Power:指数。参数number按照该指数次幂乘方。备注:可以使用符号―^‖代替POWER,如: POWER(5,2)等于5^2。示例:POWER(6,2)等于36。POWER(14,5)等于537824。POWER(4,2/3)等于2.519842100。POW ER(3,-2.3)等于0.079913677。

34. PRODUCT

PRODUCT(number1,number2, ...):将所有以参数形式给出的数相乘,并返回乘积值。number1, number2, ...:为1到n个需要相乘的数字参数。(参数个数的上限为30) 示例:PRODUCT(3,4)等于12 PRODUCT(3,4,5)等于60 35. PROMOTION

PROMOTION(value1,value2):返回value2在value1上提升的比例. 示例:PROMOTION(12, 14)等于0.166666666,即提升了16.6666666%. PROMOTI ON(-12, 14)等于2.166666666,即提升了216.6666666%.

36. RADIANS

RADIANS(angle):将角度转换成弧度。Angle:需要转换为弧度的角度。示例:RADIANS(90)等于1.570796327(Pi/2弧度)。

37. RAND

RAND():返回一个随机数。数值位于1区域[0,1]每计算一次工作表,函数都会返回一个新的随机数值。备注:要生成一个位于a和b之间的随机数,可以使用以下的公式: C=RAND()*(b-a)+a。如果要使一个随机产生的数值不随单元格的重计算而改变,可以在编辑框中输入=RAND()并保持编辑状态,然后按F 9,将公式永久性地改为随机数。示例:假如需要生成一个大于等于0,小于6 0的随机数,使用公式: =RAND()*60。假如需要生成一个大于等于0,小于19的随机数,使用公式: =RAND()*19。假如需要生成一个大于等于0,小于50的随机数,使用公式: =RAND()*50。

38. RANDBETWEEN

RANDBETWEEN(value1,value2):返回value1和value2之间的一个随机整数。示例:RANDBETWEEN(12.333, 13.233)只会返回13。RANDBETW EEN(11.2, 13.3)有可能返回12或者13。

39. RANK

RANK(number,ref,order):返回一个数在一个数组中的秩。(如果把这个数组排序,该数的秩即为它在数组中的序号。) Number所求秩的数。(可以是Bool ean型,true=1,false=0) Ref可以是数组,引用,或一系列数,非实数的值被忽略处理(接受Boolean型,true=1,false=0)。Order指定求秩的参数,非零为升序,零为降序备注:RANK对重复的数返回相同的秩,但重复的数影响后面的数的秩,比如,在一组升序排列的整数中,如果5出现了2次,并且秩为3,那么6的秩为5 (没有数的秩是4). 在前面的例子中,如果想得到5的修正的秩为3.5,可以在返回秩的基础上加上一个修正因子。该修正因子同时适合升序和降序的情况。修正因子为[COUNT(ref) + 1 –RANK(number, ref, 0) –RAN K(number, ref, 1)]/2. 在下面的例子中,RANK(A2,A1:A5,1) = 3。修正因子为(5 + 1 –2 –3)/2 = 0.5修正后的秩为3 + 0.5 = 3.5。如果number在ref

中只出现一次,修正因子等于0,秩不会变化。示例:A1:A5 = 6, 4.5, 4.5, 2, 4 RANK(A1,A1:A5,1)即6的秩为5. RANK(3,1,2,"go",3, 13.3)有可能返回1 2或者13。

40. ROUND

ROUND(number,num_digits):返回某个数字按指定位数舍入后的数字。n umber:需要进行舍入的数字。num_digits:指定的位数,按此位数进行舍入。

如果num_digits大于0,则舍入到指定的小数位。如果num_digits等于0,则舍入到最接近的整数。如果num_digits小于0,则在小数点左侧进行舍入。示例:ROUND(2.15, 1)等于2.2 ROUND(2.149, 1)等于2.1 ROUND(-1.475, 2)等于-1.48 ROUND(21.5, -1)等于20

41. ROUNDDOWN

ROUNDDOWN(number,num_digits):靠近零值,向下(绝对值减小的方向)舍入数字。number:为需要向下舍入的任意实数。num_digits:舍入后的数字的位数。备注:函数ROUNDDOWN和函数ROUND功能相似,不同之处在于函数ROUNDDOWN总是向下舍入数字。示例:ROUNDDOWN(3.2, 0)等于3 ROUNDDOWN(76.9,0)等于76 ROUNDDOWN(3.14159, 3)等于 3.1 41 ROUNDDOWN(-3.14159, 1)等于-3.1 ROUNDDOWN(31415.92654, -2)等于31,400

42. ROUNDUP

ROUNDUP(number,num_digits):远离零值,向上(绝对值增大的方向)舍入数字。number:为需要向上舍入的任意实数。num_digits:舍入后的数字的位数。备注:函数ROUNDUP和函数ROUND功能相似,不同之处在于函数ROUNDUP总是向上舍入数字。示例:ROUNDUP(3.2,0)等于4 ROUND UP(76.9,0)等于77 ROUNDUP(3.14159, 3)等于3.142 ROUNDUP(-3.14159, 1)等于-3.2 ROUNDUP(31415.92654, -2)等于31,500

43. SIGN

SIGN(number):返回数字的符号。当数字为正数时返回1,为零时返回0,为负数时返回-1。Number:为任意实数。示例:SIGN(10)等于1 SIGN(4-4)等于0 SIGN(-0.00001)等于-1

44. SIN

SIN(number):计算给定角度的正弦值。Number:待求正弦值的以弧度表示的角度。备注:如果参数的单位是度,将其乘以PI()/180即可转换成弧度。示例:SIN(10)等于-0.544021111。SIN(45*PI()/180)等于0.707106781。45. SINH

SINH(number):返回某一数字的双曲正弦值。number:为任意实数。示例:SINH(1)等于 1.175201194 SINH(-1)等于-1.175201194

46. SQRT

SQRT(number):返回一个正数的平方根。Number:要求平方根的数。

备注:Number必须是一个正数,否则函数返回错误信息NAN。示例:SQRT(6 4)等于8。SQRT(-64)返回NAN。

47. SUM

SUM(number1,number2,…):求一个指定单元格区域中所有数字之和。Nu mber1,number2,…:1到30个参数或指定单元格区域中所有数字。备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只有数组或单元格引用中的数值进行计算。示例:SUM(70,80)等于1 50。SUM("70",80,TRUE)等于151,逻辑值―TRUE‖作为1来计算;―FALSE‖

作为0计算;文本―70‖作为0来计算。SUM(A1:A5)对A1到A5之间的格子中

的数值求和。SUM(A1:A5,50)对A1到A5之间的格子中的数值和数值50求和。

48. SUMSQ

SUMSQ(number1,number2, ...):返回所有参数的平方和。number1, nu mber2, ...:为n个需要求平方和的参数(n的上限为30),也可以使用数组或对数组的引用来代替以逗号分隔的参数。示例:SUMSQ(3, 4)等于25

49. TAN

TAN(number):返回指定角度的正切值。Number:待求正切值的角度,以弧度表示。如果参数是以度为单位的,乘以Pi()/180后转换为弧度。示例:TA N(0.8)等于1.029638557。TAN(45*Pi()/180)等于1。

50. TANH

TANH(number):返回某一数字的双曲正切值。number:为任意实数。示例:TANH(-2)等于-0.96403 TANH(0)等于0 TANH(0.5)等于0.462117 51. TOBINARY

TOBINARY(int):将一个十进制整型数转换成二进制表示的字符串。int:表示需要进行转换的十进制整数。示例:TOBINARY(10)等于"1010"。TOBINA RY(20)等于"10100"。

52. TOHEX

TOHEX(int):将一个十进制整型数转换成十六进制表示的字符串。int:表示需要进行转换的十进制整数。示例:TOHEX(15)等于"f"。TOHEX(20)等于" 14"。

53. TOOCTAL

TOOCTAL(int):将一个十进制整型数转换成八进制表示的字符串。int:表示需要进行转换的十进制整数。示例:TOOCTAL(10)等于"12"。TOOCTAL(2 0)等于"24"。

54. TRUNC

TRUNC(number,num_digits):取整。将数字的小数部分截去,返回整数。number:需要截尾取整的数字。num_digits:用于指定取整精度的数字。示例:TRUNC(8.9)等于8 TRUNC(-8.9)等于-8 TRUNC(PI())等于3。

55. UUID

UUID():返回随机的机器数。备注:此处的缺省默认值为36。示例:UUI D()返回36位随机机器数。UUID(32)返回32位随机机器数。

文本函数

1. CHAR

CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。

Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。

示例:

CHAR(88)等于―X‖。

CHAR(45)等于―-‖。

2. CODE

CODE(text):计算文本串中第一个字符的数字代码。返回的代码对应于计算机使用的字符集。

Text:需要计算第一个字符代码的文本或单元格引用。

示例:

CODE("S")等于83。

CODE("Spreadsheet")等于83。

3. CONCATENATE

CONCATENATE(text1,text2,...):将数个字符串合并成一个字符串。

Text1,text2,...:需要合并成单个文本的文本项,可以是字符,数字或是单元格引用。

备注:

也可以用―&‖来代替CONCATENATE函数对文本项进行合并。

示例:

CONCATENATE("Average ","Price")等于―Average Price‖,这相当于―Aver age‖&― ‖&―Price‖。

CONCATENATE("1","2")等于12。

4. ENDWITH

ENDWITH(str1,str2):判断字符串str1是否以str2结束。备注: str1和st r2都是大小写敏感的。

示例:

ENDWITH("FineReport","Report")等于true

ENNUMBER。ENDWITH("FineReport","Fine")等于false。ENDWITH("Fi neReport","report"ENNUMBER

ENNUMBER(value):将给定的BigDecimal类型的数字转化成英文金额的字符串。

5. ENMONEY

ENMONEY(value):将给定的BigDemical类型的数字转换成英文金额字符串。

示例:

ENMONEY(23.49)等于TWENTY。

6. ENNUMER

ENNUMBER(value):将给定的BigDecimal类型的数字转化成英文金额的字符串。

7. EXACT

EXACT(text1,text2):检测两组文本是否相同。如果完全相同,EXACT函数返回TRUE;否则,返回FALSE。EXACT函数可以区分大小写,但忽略格式的不同。同时也可以利用EXACT函数来检测输入文档的文字。

Text1:需要比较的第一组文本。

Text2:需要比较的第二组文本。

示例:

EXACT("Spreadsheet","Spreadsheet")等于TRUE。

EXACT("Spreadsheet","S preadsheet")等于FALSE。

EXACT("Spreadsheet","spreadsheet")等于FALSE。

8. FIND

FIND(find_text,within_text,start_num):在文本串中查找另一文本串,并且从within_text中的第一个字符开始返回到find_text的起始位置编号。也可以使用SEAERCH函数在文本串中查找另一文本串,所不同的是FIND函数能区分大小写,但不允许使用通配符。

Find_text:需要查找的文本或包含文本的单元格引用。

Within_text:包含需要查找文本的文本或单元格引用。

Start_num:指定进行查找字符的起始位置。在within_text中起始位置字符编号为1。如果省略start_num,则假设值为1。

备注:

如果find_text不在within_text中,FIND函数返回错误信息*VALUE!。

如果start_num不大于0,FIND函数返回错误信息*VALUE!。

如果start_num大于within_text的长度,FIND函数返回错误信息*VALUE!。

如果find_text是空白文本,FIND函数将在搜索串中匹配第一个字符(即编号为start_num或1的字符)。

示例:

FIND("I","Information")等于1。

FIND("i","Information")等于9。

FIND("o","Information",2)等于4。

FIND("o","Information",12)等于*VALUE!。

9. INDEXOF

INDEXOF(str1,index):返回字符串str1在index位置上的字符。

备注:

index是从0开始计数的。

示例:

INDEXOF("FineReport",0)等于'F'。

INDEXOF("FineReport",2)等于'n'。

INDEXOF("FineReport",9)等于't'。

10. LEFT

LEFT(text,num_chars):根据指定的字符数返回文本串中的第一个或前几个字符。

Text:包含需要选取字符的文本串或单元格引用。

Num_chars:指定返回的字符串长度。

备注:

Num_chars的值必须等于或大于0。

如果num_chars大于整个文本的长度,LEFT函数将返回所有的文本。

如果省略num_chars,则默认值为1。

示例:

LEFT("Fine software",8)等于―Fine sof‖。

LEFT("Fine software")等于―F‖。

如果单元格A3中含有―China‖,则LEFT(A3,2)等于―Ch‖。

11. LEN

LEN(text):返回文本串中的字符数。

Text:需要求其长度的文本,空格也计为字符。

示例:

LEN("Evermore software")等于17。

LEN(" ")等于1。

12. LOWER

LOWER(text):将所有的大写字母转化为小写字母。

Text:需要转化为小写字母的文本串。LOWER函数不转化文本串中非字母的字符。

示例:

LOWER("A.M.10:30")等于―a.m.10:30‖。

LOWER("China")等于―china‖。

13. MID

MID(text,start_num,num_chars):返回文本串中从指定位置开始的一定数目的字符,该数目由用户指定。

Text:包含要提取字符的文本串。

Start_num:文本中需要提取字符的起始位置。文本中第一个字符的start_n um为1,依此类推。

Num_chars:返回字符的长度。

备注:

如果start_num大于文本长度,MID函数返回―‖(空文本)。

如果start_num小于文本长度,并且start_num加上num_chars大于文本长度,MID函数将从start_num指定的起始字符直至文本末的所有字符。

如果start_num小于1,MID函数返回错误信息*VALUE!。

如果num_chars是负数,MID函数返回错误信息*VALUE!。

示例:

MID("Finemore software",10,8)返回―software‖。

MID("Finemore software",30,5)返回―‖(空文本)。

MID("Finemore software",0,8)返回*VALUE!。

MID("Finemore software",5,-1)返回*VALUE!。

14. NUMTO

NUMTO(number):返回number的中文表示。

示例:NUMTO(2345)等于二三四五。

15. PROPER

PROPER(text):将文本中的第一个字母和所有非字母字符后的第一个字母转化成大写,其他字母变为小写。

Text:需要转化为文本的公式、由双引号引用的文本串或是单元格引用。

示例:

PROPER("Finemore Integrated Office")等于―Finemore Integrated Offic e‖。

PROPER("100 percent")等于―100 Percent‖。

PROPER("SpreaDSheEt")等于―Spreadsheet‖。

16. REGEXP

REGEXP(str, pattern):字符串str是否与正则表达式pattern相匹配。

示例:

REGEXP("aaaaac","a*c")等于true。

REGEXP("abc","a*c")等于false。

REGEXP(str, pattern, intNumber):字符串str是否与具有给定模式intNu mber的正则表达式pattern相匹配。

备注:

CASE_INSENSITIVE = 0启用不区分大小写的匹配。

标志连同此标志来启用Unicode感知的、不区分大小写的匹配。默认情况下,不区分大小写的匹配假定仅匹配US-ASCII字符集中的字符。可以通过指定UNICODE_CASE

MULTILINE = 1启用多行模式。

DOTALL = 2启用dotall模式。

在dotall模式中,表达式可以匹配任何字符,包括行结束符。默认情况下,此表达式不匹配行结束符。

UNICODE_CASE = 3启用Unicode感知的大小写折叠

指定此标志后,由CASE_INSENSITIVE标志启用时,不区分大小写的匹配将以符合Unicode Standard的方式完成。

CANON_EQ = 4启用规范等价。

指定此标志后,当且仅当其完整规范分解匹配时,两个字符才可视为匹配。

UNIX_LINES = 5启用Unix行模式。

在此模式中,.、^和$的行为中仅识别'\n'行结束符。

LITERAL = 6启用模式的字面值解析。

指定此标志后,指定模式的输入字符串就会作为字面值字符序列来对待。输入序列中的元字符或转义序列不具有任何特殊意,标志CASE_INSENSITIVE 和UNICODE_CASE在与此标志一起使用时将对匹配产生影,其他标志都变得多余了。

COMMENTS = 7模式中允许空白和注释。

此模式将忽略空白和在结束行之前以#开头的嵌入式注释。

示例:

REGEXP("Aaaaabbbbc","a*b*c", 3)等于true

REGEXP("Aaaaabbbbc","a*b*c", 1)等于false。

17. REPLACE

REPLACE(old_text,start_num,num_chars,new_text):根据指定的字符数,用其他文本串来替换某个文本串中的部分内容。

Old_text:需要被替换部分字符的文本或单元格引用。

Start_num:需要用new_text来替换old_text中字符的起始位置。

Num_chars:需要用new_text来替换old_text中字符的个数。

New_text:需要替换部分旧文本的文本。

示例:

REPLACE("0123456789",5,4,"*")等于―0123*89‖。

REPLACE("1980",3,2,"99")等于―1999‖。

18. REPEAT

REPEAT(text,number_times):根据指定的次数重复显示文本。REPEAT 函数可用来显示同一字符串,并对单元格进行填充。

Text:需要重复显示的文本或包含文本的单元格引用。

Number_times:指定文本重复的次数,且为正数。如果number_times为0,REPEAT函数将返回―‖(空文本)。如果number_times不是整数,将被取整。REPEAT函数的最终结果通常不大于32767个字符。

备注:

该函数可被用于在工作表中创建简单的直方图。

示例:

REPEAT("$",4)等于―$$$$‖。

如果单元格B10的内容为―你好‖,REPEAT(B10,3)等于―你好你好你好‖。19. RIGHT

RIGHT(text,num_chars:根据指定的字符数从右开始返回文本串中的最后一个或几个字符。

Text:包含需要提取字符的文本串或单元格引用。

Num_chars:指定RIGHT函数从文本串中提取的字符数。Num_chars不能小于0。

如果num_chars大于文本串长度,RIGHT函数将返回整个文本。如果不指定num_chars,则默认值为1。

示例:

RIGHT("It is interesting",6)等于―esting‖。

RIGHT("Share Holder")等于―r‖。

RIGHT("Huge sale",4)等于―sale‖。

20. SPLIT

SPLIT(String1,String2):返回由String2分割String1组成的字符串数组。

String1:以双引号表示的字符串。

String2:以双引号表示的分隔符。例如逗号","

备注:

如果只有一个参数,则返回一个错误。

如果有多个参数,则只有前两个起作用。

示例:

SPLIT("hello,world,yes",",") = ["hello","world","yes"]。

EXCEL的函数大全(完整版)

实用EXCE的函数 1.ADDRESS 用途:以文字形式返回对工作簿中某一单元格的引用。 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) 参数:Row_num是单元格引用中使用的行号;Column_num是单元格引用中使用的列 标;Abs_num指明返回的引用类型(1或省略为绝对引用,2绝对行号、相对列标,3相对行号、绝对列标,4是相对引用);A1是一个逻辑值,它用来指明是以A1或R1C1返回引用样式。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS 返回R1C1样式的引用。Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表的名称。 实例:公式“=ADDRESS(1,4,4,1)”返回D1。 2.AREAS 用途:返回引用中包含的区域个数。 语法:AREAS(reference)。 参数:Reference是对某一单元格或单元格区域的引用,也可以引用多个区域。 注意:如果需要将几个引用指定为一个参数,则必须用括号括起来,以免Excel将逗号作为参数间的分隔符。 实例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4。 3.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)。 4.COLUMN

EXCEL函数表(最全的函数大全)

函数大全一、数据库函数(13条) 二、日期与时间函数(20条) 三、外部函数(2条) 四、工程函数(39条) 五、财务函数(52条)

六、信息函数(9条) 七、逻辑运算符(6条) 八、查找和引用函数(17条) 九、数学和三角函数(60条)

十、统计函数(80条)

十一、文本和数据函数(28条)

一、数据库函数(13条) 1.DAVERAGE 【用途】返回数据库或数据清单中满足指定条件的列中数值的平均值。 【语法】DAVERAGE(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 2.DCOUNT 【用途】返回数据库或数据清单的指定字段中,满足给定条件并且包含数字的单元格数目。 【语法】DCOUNT(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 3.DCOUNTA 【用途】返回数据库或数据清单指定字段中满足给定条件的非空单元格数目。 【语法】DCOUNTA(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 4.DGET 【用途】从数据清单或数据库中提取符合指定条件的单个值。 【语法】DGET(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 5.DMAX 【用途】返回数据清单或数据库的指定列中,满足给定条件单元格中的最大数值。 【语法】DMAX(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 6.DMIN 【用途】返回数据清单或数据库的指定列中满足给定条件的单元格中的最小数字。 【语法】DMIN(database,field,criteria) 【参数】Database构成列表或数据库的单元格区域。Field指定函数所使用的数据列。Criteria为一组包含给定条件的单元格区域。 7.DPRODUCT 【用途】返回数据清单或数据库的指定列中,满足给定条件单元格中数值乘积。 【语法】DPRODUCT(database,field,criteria) 【参数】同上

Excel常用电子表格公式大全【汇总篇】

Excel 常用电子表格公式大全【汇总篇】 篇一:Excel 常用电子表格公式汇总 Excel 常用电子表格公式汇总 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的 18 位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1," 男 "," 女 "),IF(MOD(MID(C2,17,1),2)=1," 男 "," 女 ")) 公式内的“C2”代表的是输入身份证号码的单元格。 5、求和: =SUM(K2:K56)——对 K2 到 K56 这一区域进行求和; 6、平均数: =AVERAGE(K2:K56)——对 K2 K56 这一区域求平均数; 7、排名: =RANK(K2,K$2:K$56)——对 55 名学生的成绩进行排名; 8、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 9、 学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设 K 列、 M 列和 N 列分别存放着学生的“平 时总评”、“期中”、“期末”三项成绩; 10、最高分: =MAX(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最高分; 11、最低分: =MIN(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最低分; 12、分数段人数统计: (1) =COUNTIF(K2:K56,"100") ——求 K2 到 K56 区域 100 分的人数;假设把结果存放于 K57 单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求 K2 到 K56 区域 95~99.5 分的人数;假设把结 果存放于 K58 单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求 K2 到 K56 区域 90~94.5 分的人数; 假设把结果存放于 K59 单元格; (4) =COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求 K2 到 K56 区域 85~89.5 分的人数; 假设把结果存放于 K60 单元格; (5) =COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求 K2 到 K56 区域 70~84.5 分的人数; 假设把结果存放于 K61 单元格; (6) =COUNTIF(K2:K56,">=60")-SUM(K57:K61)——求 K2 到 K56 区域 60~69.5 分的人数; 假设把结果存放于 K62 单元格; (7) =COUNTIF(K2:K56," 说明:COUNTIF 函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351,"男") ——求 C2 到 C351 区域(共 350 人)男性人数; 1 / 10

Excel常用函数公式大全(实用)

Excel常用函数公式大全 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;

工作中最常用的excel函数公式大全,会计

工作中最常用的excel函数 公式大全,会计 一、数字处理 1、取绝对值 =ABS(数字) 2、取整 =INT(数字) 3、四舍五入 =ROUND(数字,小数位数) 二、判断公式 1、把公式产生的错误值显示为空 公式:C2 =IFERROR(A2/B2,"") 说明:如果是错误值则显示为空,否则正常显示。

2、IF多条件判断返回值 公式:C2 =IF(AND(A2<500,B2="未到期"),"补款","") 说明:两个条件同时成立用AND,任一个成立用OR函数。 三、统计公式 1、统计两个表格重复的内容 公式:B2

=COUNTIF(Sheet15!A:A,A2) 说明:如果返回值大于0说明在另一个表中存在,0则不存在。 2、统计不重复的总人数 公式:C2 =SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)) 说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

四、求和公式 1、隔列求和 公式:H3 =SUMIF($A$2:$G$2,H$2,A3:G3) 或 =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3) 说明:如果标题行没有规则用第2个公式

2、单条件求和 公式:F2 =SUMIF(A:A,E2,C:C) 说明:SUM IF函数的基本用法 3、单条件模糊求和

公式:详见下图 说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。 4、多条件模糊求和 公式:C11 =SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11) 说明:在sumifs中可以使用通配符*

电子表格(EXCEL)函数大全

EXCEL函数大全 数据库和清单管理函数 AVERAGE 返回选定数据库项的平均值 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(结束日期)之间天数的以年为单位的分数

EXL表格公式大全

Excel 表格公式大全 1.查找重复内容:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2.用出生年月计算周岁年龄 =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0) 用出生年月计算虚岁年龄=DATEDIF(A1,TODAY(),"y") 3.从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"-",MID(E2,11,2),"-",MID(E2,13,2))。 4.从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女 "),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:?=SUM(K2:K56)?——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56)?——对K2?K56这一区域求平均数; 3、排名:?=RANK(K2,K$2:K$56)?——对55名学生的成绩进行排名; 4、等级:?=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:?=K2*+M2*+N2*?——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:?=MAX(K2:K56)?——求K2到K56区域(55名学生)的最高分; 7、最低分:?=MIN(K2:K56)?——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)?=COUNTIF(K2:K56,"100")?——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)?=COUNTIF(K2:K56,">=95")-K57?——求K2到K56区域95~分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)?——求K2到K56区域90~分的人数;假设把结果存放于K59单元格;

EXCEL常用函数大全

EXCEL常用函数大全(做表不求人!) 2013-12-03 00:00 我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据。这里整理了Excel中使用频率最高的函数的功能、使用方法,以及这些函数在实际应用中的实例剖析,并配有详细的介绍。 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。

2、AND函数 函数名称: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”。 3、AVERAGE函数 函数名称:AVERAGE 主要功能:求出所有参数的算术平均值。

电子表格常用函数公式

电子表格常用函数公式 1.去掉最高最低分函数公式: =SUM(所求单元格…注:可选中拖动?)—MAX(所选单元格…注:可选中拖动?)—MIN(所求单元格…注:可选中拖动?) (说明:“SUM”是求和函数,“MAX”表示最大值,“MIN”表示最小值。)2.去掉多个最高分和多个最低分函数公式: =SUM(所求单元格)—large(所求单元格,1)—large(所求单元格,2) —large(所求单元格,3)—small(所求单元格,1) —small(所求单元格,2) —small(所求单元格,3) (说明:数字123分别表示第一大第二大第三大和第一小第二小第三小,依次类推) 3.计数函数公式: count 4.求及格人数函数公式:(”>=60”用英文输入法) =countif(所求单元格,”>=60”) 5.求不及格人数函数公式:(”<60”用英文输入法) =countif(所求单元格,”<60”) 6.求分数段函数公式:(“所求单元格”后的内容用英文输入法) 90以上:=countif(所求单元格,”>=90”) 80——89:=countif(所求单元格,”>=80”)—countif(所求单元格,”<=90”) 70——79:=countif(所求单元格,”>=70”)—countif(所求单元

格,”<=80”) 60——69:=countif(所求单元格,”>=60”)—countif(所求单元格,”<=70”) 50——59:=countif(所求单元格,”>=50”)—countif(所求单元格,”<=60”) 49分以下: =countif(所求单元格,”<=49”) 7.判断函数公式: =if(B2,>=60,”及格”,”不及格”) (说明:“B2”是要判断的目标值,即单元格) 8.数据采集函数公式: =vlookup(A2,成绩统计表,2,FALSE) (说明:“成绩统计表”选中原表拖动,“2”表示采集的列数) 公式是单个或多个函数的结合运用。 AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。条件判断 AVERAGE 求出所有参数的算术平均值。数据计算 COLUMN 显示所引用单元格的列标号值。显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。字符合并 COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。条件统计 DATE 给出指定数值的日期。显示日期

Excel表格中的一些基本函数使用方法

Excel表格中的一些基本函数使用方法 一、输入三个“=”,回车,得到一条双直线; 二、输入三个“~”,回车,得到一条波浪线; 三、输入三个“*”或“-”或“#”,回车,惊喜多多; 在单元格内输入=now()显示日期 在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几 Excel常用函数大全 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。 2、AND函数 函数名称: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”。 3、AVERAGE函数 函数名称:AVERAGE 主要功能:求出所有参数的算术平均值。 使用格式:AVERAGE(number1,number2,……) 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 应用举例:在B8单元格中输入公式: =AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。 4、COLUMN 函数 函数名称:COLUMN 主要功能:显示所引用单元格的列标号值。

Excel表格公式大全(苦心整理)

Excel表格公式大全 来源:鲍利的日志 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56)——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56)——对K2K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56)——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56)——求K2到K56区域(55名学生)的最高分; 7、最低分:=MIN(K2:K56)——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100")——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格; (5)=COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;

电子表格(EXCEL)函数大全

EXCEL函数大全 数据库和清单管理函数 AVERAGE 返回选定数据库项的平均值 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(结束日期)之间天数的以年为单位的分数

电子表格常用函数公式

电子表格常用函数公式 1、自动排序函数: =RANK(第1数坐标,$第1数纵坐标$横坐标:$最后数纵坐标$横坐标,升降序号1降0升) 例如:=RANK(X3,$X$3:$X$155,0) 说明:从X3 到X 155自动排序 2、多位数中间取部分连续数值: =MID(该多位数所在位置坐标,所取多位数的第一个数字的排列位数,所取数值的总个数) 例如:612730************在B4坐标位置,取中间出生年月日,共8位数 =MID(B4,7,8) =19820711 说明:B4指该数据的位置坐标,7指从第7位开始取值,8指一共取8个数字 3、若在所取的数值中间添加其他字样, 例如:612730************在B4坐标位置,取中间出生年、月、日,要求****年**月**日格式 =MID(B4,7,4)&〝年〞&MID(B4,11,2) &〝月〞& MID(B4,13,2) &〝月〞&

=1982年07月11日 说明:B4指该数据的位置坐标,7、11指开始取值的第一位数排序号,4、2指所取数值个数,引号必须是英文引号。 4、批量打印奖状。 第一步建立奖状模板:首先利用Word制作一个奖状模板并保存为“奖状.doc”,将其中班级、姓名、获奖类别先空出,确保打印输出后的格式与奖状纸相符(如图1所示)。 第二步用Excel建立获奖数据库:在Excel表格中输入获奖人以及获几等奖等相关信息并保存为“奖状数据.xls”,格式如图2所示。 第三步关联数据库与奖状:打开“奖状.doc”,依次选择视图→工具栏→邮件合并,在新出现的工具栏中选择“打开数据源”,并选择“奖状数据.xls”,打开后选择相应的工作簿,默认为sheet1,并按确定。将鼠标定位到需要插入班级的地方,单击“插入域”,在弹出的对话框中选择“班级”,并按“插入”。同样的方法完成姓名、项目、等第的插入。 第四步预览并打印:选择“查看合并数据”,然后用前后箭头就可以浏览合并数据后的效果,选择“合并到新文档”可以生成一个包含所有奖状的Word文档,这时就可以批量打印了。

Excel表格公式大全 太强大了!

Excel表格公式大全太强大了! 2014-02-23免费订阅??每天一点经济学 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女 "),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的 人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的 人数;假设把结果存放于K60单元格;

EXCEL常用函数公式大全与举例

EXCEL常用函数公式大全及举例 一、相关概念 (一)函数语法 由函数名+括号+参数组成 例:求和函数:SUM(A1,B2,…) 。参数与参数之间用逗号“,”隔开(二)运算符 1. 公式运算符:加(+)、减(-)、乘(*)、除(/)、百分号(%)、乘幂(^) 2. 比较运算符:大与(>)、小于(<)、等于(=)、小于等于(<=)、大于等于(>=)、不等于(<>) 3. 引用运算符:区域运算符(:)、联合运算符(,) (三)单元格的相对引用与绝对引用 例: A1 $A1 锁定第A列 A$1 锁定第1行 $A$1 锁定第A列与第1行 二、常用函数 (一)数学函数 1. 求和 =SUM(数值1,数值2,……) 2. 条件求和 =SUMIF(查找的范围,条件(即对象),要求和的范围) 例:(1)=SUMIF(A1:A4,”>=200”,B1:B4) 函数意思:对第A1栏至A4栏中,大于等于200的数值对应的第B1列至B4列中数值求和 (2)=SUMIF(A1:A4,”<300”,C1:C4)

函数意思:对第A1栏至A4栏中,小于300的数值对应的第C1栏至C4栏中数值求和 3. 求个数 =COUNT(数值1,数值2,……) 例:(1) =COUNT(A1:A4) 函数意思:第A1栏至A4栏求个数(2) =COUNT(A1:C4) 函数意思:第A1栏至C4栏求个数 4. 条件求个数 =COUNTIF(范围,条件) 例:(1) =COUNTIF(A1:A4,”<>200”) 函数意思:第A1栏至A4栏中不等于200的栏求个数 (2)=COUNTIF(A1:C4,”>=1000”) 函数意思:第A1栏至C4栏中大于等1000的栏求个数 5. 求算术平均数 =AVERAGE(数值1,数值2,……) 例:(1) =AVERAGE(A1,B2) (2) =AVERAGE(A1:A4) 6. 四舍五入函数 =ROUND(数值,保留的小数位数) 7. 排位函数 =RANK(数值,范围,序别) 1-升序 0-降序 例:(1) =RANK(A1,A1:A4,1) 函数意思:第A1栏在A1栏至A4栏中按升序排序,返回排名值。 (2) =RANK(A1,A1:A4,0) 函数意思:第A1栏在A1栏至A4栏中按降序排序,返回排名值。 8. 乘积函数 =PRODUCT(数值1,数值2,……) 9. 取绝对值 =ABS(数字) 10. 取整 =INT(数字) (二)逻辑函数

(完整版)excel基本常用函数公式大全

1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;

7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格; (5)=COUNTIF(K2:K56,">=70")-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格; (6)=COUNTIF(K2:K56,">=60")-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格; (7)=COUNTIF(K2:K56,"<60") ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格;

Excel常用电子表格公式大全

Excel常用电子表格公式大全 2011-04-24 08:53:41 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女 "),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;

4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;

Excel常用的函数计算公式大全(一看就会)精编版

计算机等级考试 =公式名称(参数1,参数2,。。。。。) =sum(计算范围) =average(计算范围) =sumifs(求和范围,条件范围1,符合条件1,条件范围2,符合条件2,。。。。。。) =vlookup(翻译对象,到哪里翻译,显示哪一种,精确匹配) =rank(对谁排名,在哪个范围里排名) =max(范围) =min(范围) =index(列范围,数字) =match(查询对象,范围,0) =mid(要截取的对象,从第几个开始,截取几个) =int(数字) =weekday(日期,2) =if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容) =if(谁符合什么条件,符合条件显示的内容,if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容)) EXCEL的常用计算公式大全 一、单组数据加减乘除运算: ①单组数据求加和公式:=(A1+B1) 举例:单元格A1:B1区域依次输入了数据10和5,计算:在C1中输入=A1+B1 后点击键盘“Enter(确定)”键后,该单元格就自动显示10与5的和15。 ②单组数据求减差公式:=(A1-B1) 举例:在C1中输入=A1-B1 即求10与5的差值5,电脑操作方法同上; ③单组数据求乘法公式:=(A1*B1) 举例:在C1中输入=A1*B1 即求10与5的积值50,电脑操作方法同上; ④单组数据求乘法公式:=(A1/B1) 举例:在C1中输入=A1/B1 即求10与5的商值2,电脑操作方法同上; ⑤其它应用: 在D1中输入=A1^3 即求5的立方(三次方); 在E1中输入=B1^(1/3)即求10的立方根 小结:在单元格输入的含等号的运算式,Excel 中称之为公式,都是数学里面的基本 运算,只不过在计算机上有的运算符号发生了改变——“×”与“* ”同、“÷”与 “/ ”同、“^”与“乘方”相同,开方作为乘方的逆运算,把乘方中和指数使用成分数 就成了数的开方运算。这些符号是按住电脑键盘“Shift ”键同时按住键盘第二排 相对应的数字符号即可显示。如果同一列的其它单元格都需利用刚才的公式计算,只 需要先用鼠标左键点击一下刚才已做好公式的单元格,将鼠标移至该单元格的右下 角,带出现十字符号提示时,开始按住鼠标左键不动一直沿着该单元格依次往下拉到 你需要的某行同一列的单元格下即可,即可完成公司自动复制,自动计算。

(完整)Excel电子表格常用公式大全,推荐文档

Excel电子表格常用公式大全 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6," />2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女 "),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格"," 不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;

7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2) =COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格; (5)=COUNTIF(K2:K56,">=70")-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格; (6)=COUNTIF(K2:K56,">=60")-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格; (7)=COUNTIF(K2:K56,"<60") ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格; 说明:COUNTIF函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351,"男") ——求C2到C351区域(共350人)男性人数; 9、优秀率:=SUM(K57:K60)/55*100 10、及格率:=SUM(K57:K62)/55*100

相关文档