已实现的Excel内部函数函数名函数类型说明参数说明ABS数学和三角函数返回数的绝对值AND逻辑函数如果所有参数为TRUE,则返回TRUE所有参数的逻辑值为真时返回TRUE;只要一个参数的逻辑值为假即返回FALSE。语法AND(logical1,logical2,...)Logical1,logical2,...表示待检测的1到30个条件值,各条件值或为TRUE,或为FALSE。参数必须是逻辑值,或者包含逻辑值的数组或引用。如果数组或引用的参数包含文字或空单元格,则忽略其值。如果指定的单元格区域内包括非逻辑值,则AND将返回错误值#VALUE!。示例AND(TRUE,TRUE)等于TRUEAND(TRUE,FALSE)等于FALSEAND(2+2=4,2+3=5)等于TRUEAVERAGE统计函返回参数平均值(算术平均)。AVERAGE(number1,number2,...)Number1,number2,...要计算平均值的1~30个参数。数说明参数可以是数字,或者是涉及数字的名称、数组或引用。如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。提示对单元格中的数值求平均时,应牢记空单元格与含零值单元格的区别,尤其在“选项”对话框中的“视图”选项卡上已经清除了“零值”复选框的条件下,空单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”命令。示例如果A1:A5命名为Scores,其中的数值分别为10、7、9、27和2,那么:AVERAGE(A1:A5)等于11AVERAGE(Scores)等于11AVERAGE(A1:A5,5)等于10AVERAGE(A1:A5)等于SUM(A1:A5)/COUNT(A1:A5)等于11如果C1:C3命名为OtherScore,其中的数值为4、18和7,那么:AVERAGE(Scores,OtherScores)等于10.5。AVERAGEA统计函数返回参数的平均值,包括数字、文本和逻辑值AVERAGEA(value1,value2,...)Value1,value2,...为需要计算平均值的1到30个单元格、单元格区域或数值。说明参数必须为数值、名称、数组或引用。如果参数为包含文本的数组或引用,将作为0计算。空文本()也作为0计算。如果在平均值的计算中不能包含文本值,请使用函数AVERAGE。包含TRUE的参数作为1计算;包含FALSE的参数作为0计算。提示当对单元格计算平均值时,应注意空白单元格与包含零值的单元格是不同的,特别是通过“工具”菜单的“选项”命令,在“视图”选项卡中清除了“零值”复选框后。空白单元格不被计算,但零值将被计算。示例如果A1:A5的名称为Scores且包含数值10、7、9、2和Notavailable,则:AVERAGEA(A1:A5)等于5.6AVERAGEA(Scores)等于5.6AVERAGEA(A1:A5)等于SUM(A1:A5)/COUNTA(A1:A5)等于5.6如果A1:A4包含数值10、7、9和2,且A5为空,则:AVERAGEA(A1:A5)等于7CEILING数学和三角函数对数字取整为最接近的整数或最接近的多个有效数字CEILING(number,significance)Number待舍入的数值。Significance基数。说明如果参数为非数值型,CEILING返回错误值#VALUE!。无论数字符号如何,都按远离0点方向舍入。如果数字已经为Significance的倍数,则不进行舍入。如果Number和Significance符号不同,CEILING返回错误值#NUM!。示例CEILING(2.5,1)等于3CEILING(-2.5,-2)等于-4CEILING(-2.5,2)等于#NUM!CEILING(1.5,0.1)等于1.5CEILING(0.234,0.01)等于0.24CHAR文本函数返回由编码号码所指定的字符CHAR(number)Number用于转换的字符代码,介于1~255之间。使用的是当前计算机字符集中的字符。示例CHAR(65)等于ACHAR(33)等于!CODE文本函数返回文本串中第一个字符的数字编码CODE(text)Text为需要得到其第一个字符代码的文本。示例CODE(A)等于65CODE(Alphabet)等于65CONCATENATE文本函数将多个文本项连接到一个文本项中CONCATENATE(text1,text2,...)Text1,text2,...为1到30个将要合并成单个文本项的文本项。这些文本项可以为文字串、数字或对单个单元格的引用。说明也可以用&运算符代替函数CONCATENATE实现文本项的合并。示例CONCATENATE(Total,Value)等于TotalValue。等价于键入Total&&Value假设在某一河流生态调查工作表中,C2包含“物种”、C5包含“河鳟鱼”、而C8包含总数32。CONCATENATE(本次河流生态调查结果:,C5,,C2,为,C8,条/公里。)等于“本次河流生态调查结果:河鳟鱼物种为32条/公里。”COUNT统计函数计算参数列表中的数字项的个数COUNT(value1,value2,...)Value1,value2,...是包含或引用各种类型数据的参数(1~30个),但只有数字类型的数据才被计数。函数COUNT在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。如果要统计逻辑值、文字或错误值,请使用函数COUNTA。示例在下面的示例中,COUNT(A1:A7)等于3COUNT(A4:A7)等于2COUNT(A1:A7,2)等于4COUNTA统计函数计算数组或单元格区域中数据项的个数COUNTA(value1,value2,...)Value1,value2,...所要计数的值,参数个数为1~30个。在这种情况下,参数值可以是任何类型,它们可以包括空字符(),但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,请使用函数COUNT。DATE日期返回特定时间的系列数DATE(year,month,day)和时间函数DATEDIF日期和时间函数计算两个日期之间的年、月、日数DATEDIF(start_date,end_date,unit)Start_date为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如2001/1/30)、系列数(例如,如果使用1900日期系统则36921代表2001年1月30日)或其他公式或函数的结果(例如,DATEVALUE(2001/1/30))。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。设置描述y年q季度n月d日w一周的日数ww周h小时m分钟s秒DAY日期和时间函将系列数转换为月份中的日DAY(serial_number)Serial_number为要查找的天数日期。日期有多种输入方式:带引号的文本串(例如1998/01/30)、系列数(例如,如果使用1900日期系统则35825表示1998年1月30日)或其他公式或函数的结果(例如DATEVALUE(1998/1/30))。有关serial_number的详细信息,请参阅函数NOW。说明Excel按系列数保存日期以便可以对其进行计算。如果工作簿使用1900日期系统,Excel将1900年1月1日保存为系列数1。而如果工作簿使用1904日期系统,则Excel将1904年1月1日保存为系列数0,(而将1904年1月2日保存为系列数1)。例如,在1900日期系统中Excel将1998年1月1日保存为系列数35796,因为该日期距离1900年1月1日为35795天。请查阅MicrosoftExcel如何存储日期和时间的详细信息。ExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请参阅函数NOW。示例DAY(4-Jan)等于4DAY(15-Apr-1998)等于15DAY(1998/8/11)等于11DAY(2001/10/10)等于10DEC2HEX工程函数将十进制数转换为十六进制数DEC2HEX(number)DEC2OCT工程函数将十进制数转换为八进制数DEC2OCT(number)ESF_getFldValue自定义服务器端函数从数据表中检索某字段值ESF_getFldValue(欲查询的表名,欲查询的字段名,条件字段名1,条件字段1的值,条件字段名2,条件字段2的值,...)意思为:取欲查询的表名中满足以下条件的记录:条件字段名1=条件字段1的值并且条件字段名2=条件字段2的值,...,将满足条件的第一条记录的欲查询的字段名的值,作为函数的返回值。注意:欲查询的表名是Excel服务器中定义的数据表。欲查询的字段名,条件字段名1,条件字段名2是欲查询的表名中的字段。条件字段1的值,条件字段2的值输入Excel中的单元格地址,意思是取该单元格的值。EXACT文本函数检查两个文本值是否相同EXACT(text1,text2)Text1待比较的第一个字符串。Text2待比较的第二个字符串。示例EXACT(word,word)等于TRUEEXACT(Word,word)等于FALSEEXACT(word,word)等于FALSEFALSE逻辑函数返回逻辑值FALSE返回逻辑值FALSE。语法FALSE说明可以直接在单元格或公式中键入值FALSE,而可以不使用此函数。FIND文本函数在其他文本值中查找文本值(区分大小写)FIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。也可使用SEARCH查找其他文本串中的某个文本串,但是,FIND和SEARCH不同,FIND区分大小写并且不允许使用通配符。FINDB用于查找其他文本串(within_text)内的文本串(find_text),并基于每个字符所使用的字节数从within_text的首字符开始返回find_text的起始位置编号。此函数用于双字节字符。也可使用SEARCHB查找其他文本串中的某个文本串。语法FIND(find_text,within_text,start_num)FINDB(find_text,within_text,start_num)Find_text是要查找的文本。如果find_text是(空文本),则FIND会匹配搜索串中的首字符(即:编号为start_num或1的字符)。Find_text中不能包含通配符。Within_text是包含要查找文本的文本。Start_num指定从其开始进行查找的字符。within_text中的首字符是编号为1的字符。如果忽略start_num,则假设其为1。提示使用start_num可跳过指定数目的字符。例如,假定使用文本串“AYF0093.YoungMensApparel”,如果要查找文本串中说明部分的第一个“Y”的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分。FIND将从第8个字符开始查找,而在下一个字符处即可找到find_text,于是返回编号9。FIND总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数。说明如果within_text中没有find_text,则FIND和FINDB返回错误值#VALUE!。如果start_num不大于0,则FI