为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

EXCEL函数表

2010-10-28 18页 doc 174KB 104阅读

用户头像

is_676436

暂无简介

举报
EXCEL函数表一、常用函数 AVERAGE 返回参数的平均值(算术平均值)。 语法 AVERAGE(number1,number2,...) Number1, number2, ...    为需要计算平均值的 1 到 30 个参数。 说明 ​ 参数可以是数字,或者是包含数字的名称、数组或引用。 ​ 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。 COUNT 返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。 语...
EXCEL函数表
一、常用函数 AVERAGE 返回参数的平均值(算术平均值)。 语法 AVERAGE(number1,number2,...) Number1, number2, ...    为需要计算平均值的 1 到 30 个参数。 说明 ​ 参数可以是数字,或者是包含数字的名称、数组或引用。 ​ 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。 COUNT 返回包含数字以及包含参数列中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。 语法 COUNT(value1,value2,...) Value1, value2, ...    为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。 说明 ​ 函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。 ​ 如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数 COUNTA。 COUNTIF 计算区域中满足给定条件的单元格的个数。 语法 COUNTIF(range,criteria) Range    为需要计算其中满足条件的单元格数目的单元格区域。 Criteria    为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。 说明 Microsoft Excel 提供其他函数,可用来基于条件分析数据。例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用 SUMIF 工作表函数。若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用 IF 工作表函数。 IF 执行真假值判断,根据逻辑计算的真假值,返回不同结果。 可以使用函数 IF 对数值和公式进行条件检测。 语法 IF(logical_test,value_if_true,value_if_false) Logical_test    表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符。 Value_if_true    logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。 Value_if_false    logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即 value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。 说明 ​ 函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。 ​ 在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。 ​ 如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。 ​ Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。 MAX 返回一组值中的最大值。 语法 MAX(number1,number2,...) Number1, number2, ...    是要从中找出最大值的 1 到 30 个数字参数。 说明 ​ 可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。 ​ 如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替。 ​ 如果参数不包含数字,函数 MAX 返回 0(零) MIN 返回一组值中的最小值,用法同上。 SUM 返回某一单元格区域中所有数字之和。 语法 SUM(number1,number2, ...) Number1, number2, ...    为 1 到 30 个需要求和的参数。 说明 ​ 直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。 ​ 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。 ​ 如果参数为错误值或为不能转换成数字的文本,将会导致错误。 SUMIF 根据指定条件对若干单元格求和。 语法 SUMIF(range,criteria,sum_range) Range    为用于条件判断的单元格区域。 Criteria    为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。 Sum_range    是需要求和的实际单元格。 说明                   只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。                   如果忽略了 sum_range,则对区域中的单元格求和。                   Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。 RANK 返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。 语法 RANK(number,ref,order) Number 为需要找到排位的数字。 Ref    为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。 Order    为一数字,指明排位的方式。 ​ 如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。 ​ 如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。 说明 ​ 函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。 ​ 由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为 5.5。这可通过将下列修正因素添加到按排位返回的值来实现。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的。 重复数排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。 在下列示例中,RANK(A2,A1:A5,1) 等于 3。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考虑重复数排位的修改排位是 3 + 0.5 = 3.5。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为 0。 SIN 返回给定角度的正弦值。 语法 SIN(number) Number    为需要求正弦的角度,以弧度表示。 说明 如果参数的单位是度,则可以乘以 PI()/180 或使用 RADIANS 函数将其转换为弧度。 PMT 基于固定利率及等额分期付款方式,返回贷款的每期付款额。 语法 PMT(rate,nper,pv,fv,type) 有关函数 PMT 中参数的详细说明,请参阅函数 PV。 Rate    贷款利率。 Nper    该项贷款的付款总数。 Pv    现值,或一系列未来付款的当前值的累积和,也称为本金。 Fv    为未来值,或在最后一次付款后希望得到的现金余额,如果省略 fv,则假设其值为零,也就是一笔贷款的未来值为零。 Type    数字 0 或 1,用以指定各期的付款时间是在期初还是期末。 Type 值 支付时间 0 或省略 期末 1 期初 说明 ​ PMT 返回的支付款项包括本金和利息,但不包括税款、保留支付或某些与贷款有关的费用。 ​ 应确认所指定的 rate 和 nper 单位的一致性。例如,同样是四年期年利率为 12% 的贷款,如果按月支付,rate 应为 12%/12,nper 应为 4*12;如果按年支付,rate 应为 12%,nper 为 4。 二、数学与三角函数 INT 将数字向下舍入到最接近的整数。 语法 INT(number) Number    需要进行向下舍入取整的实数。 MOD 返回两数相除的余数。结果的正负号与除数相同。 语法 Number    为被除数。 Divisor    为除数。 说明                   如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。                   函数 MOD 可以借用函数 INT 来表示:                                MOD(n, d) = n - d*INT(n/d) PI 返回数字 3.14159265358979,即数学常量 pi,精确到小数点后 14 位。 语法 PI( ) RAND 返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。 语法 RAND( ) 说明 ​ 若要生成 a 与 b 之间的随机实数,请使用: RAND()*(b-a)+a ​ 如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。 ROUND 返回某个数字按指定位数取整后的数字。 语法 ROUND(number,num_digits) Number    需要进行四舍五入的数字。 Num_digits    指定的位数,按此位数进行四舍五入。 说明 ​ 如果 num_digits 大于 0,则四舍五入到指定的小数位。 ​ 如果 num_digits 等于 0,则四舍五入到最接近的整数。 ​ 如果 num_digits 小于 0,则在小数点左侧进行四舍五入。 COMBIN 计算从给定数目的对象集合中提取若干对象的组合数。利用函数 COMBIN 可以确定一组对象所有可能的组合数。 语法 COMBIN(number,number_chosen) Number 为对象的总数量。 Number chosen  为每一组合中对象的数量。 说明 ​ 数字参数截尾取整。 ​ 如果参数为非数值型,则函数 COMBIN 返回错误值 #VALUE!。 ​ 如果 number < 0、number_chosen <0 或 number < number_chosen,COMBIN 返回错误值 #NUM!。 ​ 不论其内部顺序,对象组合是对象整体的任意集合或子集。组合与排列不同,排列数与对象内部顺序有关。 FACT 返回数的阶乘,一个数的阶乘等于 1*2*3*...* 该数。 语法 FACT(number) Number    要计算其阶乘的非负数。如果输入的 Number 不是整数,则截尾取整。 POWER 返回给定数字的乘幂。 语法 POWER(number,power) Number    底数,可以为任意实数。 Power    指数,底数按该指数次幂乘方。 说明 可以用“^”运算符代替函数 POWER 来表示对底数乘方的幂次,例如 5^2。 PRODUCT 将所有以参数形式给出的数字相乘,并返回乘积值。 语法 PRODUCT(number1,number2,...) Number1, number2, ...    为 1 到 30 个需要相乘的数字参数。 说明 ​ 当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导致错误。 ​ 如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。 SQRT 返回正平方根。 语法 SQRT(number) Number    要计算平方根的数。 说明 如果参数 Number 为负值,函数 SQRT 返回错误值 #NUM!。 SUBTOTAL 返回列表或数据库中的分类汇总。通常,使用“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。 语法 SUBTOTAL(function_num, ref1, ref2, ...) Function_num    为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。 Function_num (包含隐藏值) Function_num (忽略隐藏值) 函数 1 101 AVERAGE 2 102 COUNT 3 103 COUNTA 4 104 MAX 5 105 MIN 6 106 PRODUCT 7 107 STDEV 8 108 STDEVP 9 109 SUM 10 110 VAR 11 111 VARP Ref1, ref2,   为要进行分类汇总计算的 1 到 29 个区域或引用。 说明 ​ 如果在 ref1, ref2,… 中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总,以避免重复计算。 ​ 当 function_num 为从 1 到 11 的常数时,SUBTOTAL 函数将包括通过“格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的值。当您要分类汇总列表中的隐藏和非隐藏值时,请使用这些常数。当 function_num 为从 101 到 111 的常数时,SUBTOTAL 函数将忽略通过“格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的值。当您只分类汇总列表中的非隐藏数字时,使用这些常数。 ​ SUBTOTAL 函数忽略任何不包括在筛选结果中的行,不论使用什么 function_num 值。 ​ SUBTOTAL 函数适用于数据列或垂直区域。不适用于数据行或水平区域。例如,当 function_num 大于或等于 101 时需要分类汇总某个水平区域时,例如 SUBTOTAL(109,B2:G2),则隐藏某一列不影响分类汇总。但是隐藏分类汇总的垂直区域中的某一行就会对其产生影响。 ​ 如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值 #VALUE!。 SUMSQ 返回参数的平方和。 语法 SUMSQ(number1,number2, ...) Number1, number2, ...    为 1 到 30 个需要求平方和的参数,也可以使用数组或对数组的引用来代替以逗号分隔的参数。 TRUNC 将数字的小数部分截去,返回整数。 语法 TRUNC(number,num_digits) Number    需要截尾取整的数字。 Num_digits    用于指定取整精度的数字。Num_digits 的默认值为 0。 说明 函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同: MODE 返回在某一数组或数据区域中出现频率最多的数值。同 MEDIAN 一样,MODE 也是一个位置测量函数。 语法 MODE(number1,number2,...) Number1, number2, ...    是用于众数计算的 1 到 30 个参数,也可以使用单一数组(即对数组区域的引用)来代替由逗号分隔的参数。 说明 ​ 参数可以是数字,或者是包含数字的名称、数组或引用。 ​ 如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。 ​ 如果数据集合中不含有重复的数据,则 MODE 数返回错误值 N/A。 在一组数值中,众数是出现频率最高的数值,而中位数是位于中间的值,平均数是平均后的值,所有这些求中函数都不能单独地完全描绘所有数据。例如,假设数据分布在三个区域中,其中一半分布在一个较小数值区中,另外一半分布在两个较大数值区中。函数 AVERAGE 和函数 MEDIAN 可能会返回位于数据点稀疏处的中间值;而函数 MODE 则会返回位于数据点密集处的较小值。 SMALL 返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。 语法 SMALL(array,k) Array    为需要找到第 k 个最小值的数组或数字型数据区域。 K    为返回的数据在数组或数据区域里的位置(从小到大)。 说明 ​ 如果 array 为空,函数 SMALL 返回错误值 #NUM!。 ​ 如果 k ≤ 0 或 k 超过了数据点个数,函数 SMALL 返回错误值 #NUM!。 ​ 如果 n 为数组中的数据点个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。 TRIMMEAN 返回数据集的内部平均值。函数 TRIMMEAN 先从数据集的头部和尾部除去一定百分比的数据点,然后再求平均值。当希望在分析中剔除一部分数据的计算时,可以使用此函数。 语法 TRIMMEAN(array,percent) Array    为需要进行整理并求平均值的数组或数值区域。 Percent    为计算时所要除去的数据点的比例,例如,如果 percent = 0.2,在 20 个数据点的集合中,就要除去 4 个数据点 (20 x 0.2):头部除去 2 个,尾部除去 2 个。 说明 ​ 如果 percent < 0 或 percent > 1,函数 TRIMMEAN 返回错误值 #NUM!。 ​ 函数 TRIMMEAN 将除去的数据点数目向下舍入为最接近的 2 的倍数。如果 percent = 0.1,30 个数据点的 10% 等于 3 个数据点。函数 TRIMMEAN 将对称地在数据集的头部和尾部各除去一个数据。 三、字符串函数 & 将多个单元格字符串连接成一个字符串 用法:numb1&numb2&… LEFT 也应用于: LEFTB LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。 LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。 语法 LEFT(text,num_chars) LEFTB(text,num_bytes) Text    是包含要提取字符的文本字符串。 Num_chars   指定要由 LEFT 所提取的字符数。                   Num_chars 必须大于或等于 0。                   如果 num_chars 大于文本长度,则 LEFT 返回所有文本。                   如果省略 num_chars,则假定其为 1。 Num_bytes   按字节指定要由 LEFTB 所提取的字符数。 EXACT 该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文本。 语法 EXACT(text1,text2) Text1     待比较的第一个字符串。 Text2     待比较的第二个字符串。 FIND 也应用于: FINDB 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    是要查找的文本。 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,也会对跳过的字符进行计数。 说明 ​ 如果 find_text 是空文本 (""),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或 1 的字符)。 ​ Find_text 中不能包含通配符。 ​ 如果 within_text 中没有 find_text,则 FIND 和 FINDB 返回错误值 #VALUE!。 ​ 如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。 ​ 如果 start_num 大于 within_text 的长度,则 FIND 和 FINDB 返回错误值 #VALUE!。 LEN 也应用于: LENB LEN 返回文本字符串中的字符数。 LENB 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。 语法 LEN(text) LENB(text) Text    是要查找其长度的文本。空格将作为字符进行计数。 MID 也应用于: MIDB MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。 MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。 语法 MID(text,start_num,num_chars) MIDB(text,start_num,num_bytes) Text    是包含要提取字符的文本字符串。 Start_num    是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。 Num_chars    指定希望 MID 从文本中返回字符的个数。 Num_bytes    指定希望 MIDB 从文本中返回字符的个数(按字节)。 说明 ​ 如果 start_num 大于文本长度,则 MID 返回空文本 ("")。 ​ 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。 ​ 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。 ​ 如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。 ​ 如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。 REPLACE 也应用于: REPLACEB REPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。 REPLACEB 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。此函数专为双字节字符使用。 语法 REPLACE(old_text,start_num,num_chars,new_text) REPLACEB(old_text,start_num,num_bytes,new_text) Old_text    是要替换其部分字符的文本。 Start_num    是要用 new_text 替换的 old_text 中字符的位置。 Num_chars    是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。 Num_bytes    是希望 REPLACE 使用 new_text 替换 old_text 中字节的个数。 New_text    是要用于替换 old_text 中字符的文本。 RIGHT 也应用于: RIGHTB RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。 RIGHTB 根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。 语法 RIGHT(text,num_chars) RIGHTB(text,num_bytes) Text    是包含要提取字符的文本字符串。 Num_chars    指定希望 RIGHT 提取的字符数。 Num_bytes   指定希望 RIGHTB 根据字节所提取的字符数。 说明 ​ Num_chars 必须大于或等于 0。 ​ 如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。 ​ 如果忽略 num_chars,则假定其为 1。 TEXT 将数值转换为按指定数字格式表示的文本。 语法 TEXT(value,format_text) Value    为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。 Format_text    为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。 说明                   Format_text 不能包含星号 (*)。                   通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。 TRIM 除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。 语法 TRIM(text) Text    需要清除其中空格的文本。 VALUE 将代表数字的文本字符串转换成数字。 语法 VALUE(text) Text    为带引号的文本,或对需要进行文本转换的单元格的引用。 说明                   Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如果 Text 不为这些格式,则函数 VALUE 返回错误值 #VALUE!。                   通常不需要在公式中使用函数 VALUE,Excel 可以自动在需要时将文本转换为数字。提供此函数是为了与其他电子程序兼容。 四、日期与时间函数 DATE 返回代表特定日期的序列号。如果在输入函数前,单元格格式为“常规”,则结果将设为日期格式。 语法 DATE(year,month,day) Year    参数 year 可以为一到四位数字。Microsoft Excel 将根据所使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 将使用 1900 日期系统,而 Microsoft Excel for Macintosh 将使用 1904 日期系统。 对于 1900 年日期系统 ​ 如果 year 位于 0(零)到 1899(包含)之间,则 Excel 会将该值加上 1900,再计算年份。例如:DATE(108,1,2) 将返回 2008 年 1 月 2 日 (1900+108)。 ​ 如果 year 位于 1900 到 9999(包含)之间,则 Excel 将使用该数值作为年份。例如:DATE(2008,1,2) 将返回 2008 年 1 月 2 日。 ​ 如果 year 小于 0 或大于等于 10000,则 Excel 将返回错误值 #NUM!。 对于 1904 年日期系统 ​ 如果 year 位于 4 到 1899(含)之间,则 Excel 会将该值加上 1900,再计算年份。例如:DATE(108,1,2) 将返回 2008 年 1 月 2 日 (1900+108)。 ​ 如果 year 位于 1904 到 9999(含)之间,则 Excel 将使用该数值作为年份。例如:DATE(2008,1,2) 将返回 2008 年 1 月 2 日。 ​ 如果 year 小于 4 或大于等于 10000,或者位于 1900 到 1903(含)之间,则 Excel 将返回错误值 #NUM!。 Month  代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2) 返回代表 2009 年 2 月 2 日的序列号。 Day    代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35) 返回代表 2008 年 2 月 4 日的序列号。 说明 ​ Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 ​ 函数 DATE 在年、月、日为变量的公式中非常有用。 DATEVALUE 返回 date_text 所表示的日期的序列号。函数 DATEVALUE 的主要功能是将以文本表示的日期转换成一个序列号。 语法 DATEVALUE(date_text) Date_text    代表以 Microsoft Excel 日期格式表示的日期的文本。例如,"2008-1-30" 或 "30-Jan-08" 就是带引号的文本,它用于代表日期。在使用 Excel for Windows 中的默认日期系统时,date_text 必须表示 1900 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期;而在使用 Excel for Macintosh 中的默认日期系统时,date_text 必须表示 1904 年 1 月 1 日到 9999 年 12 月 31 日之间的一个日期。如果 date_text 超出上述范围,则函数 DATEVALUE 返回错误值 #VALUE!。 如果省略 date_text 中的年份部分,则函数 DATEVALUE 使用计算机系统内部时钟的当前年份。date_text 中的时间信息将被忽略。 说明 ​ Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 ​ 大部分函数都会自动将日期值转换成序列号 DAY 返回以序列号表示的某日期的天数,用整数 1 到 31 表示。 语法 DAY(serial_number) Serial_number    为要查找的那一天的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,可使用函数 DATE(2008,5,23) 输入日期 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。 说明 Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 不论日期值以何种格式显示,YEAR,MONTH 和 DAY 函数返回的值都是 Gregorian 值。例如,如果日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与相同的 Gregorian 日期相关联的值。 DAYS360 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数,这在一些会计计算中将会用到。如果财务系统是基于一年 12 个月,每月 30 天,可用此函数帮助计算支付款项。 语法 DAYS360(start_date,end_date,method) Start_date    和 end_date 是用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 将返回一个负数。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入日期 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。 Method    为一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法。 Method 定义 FALSE 或省略 美国方法 (NASD)。如果起始日期是一个月的 31 号,则等于同月的 30 号。如果终止日期是一个月的 31 号,并且起始日期早于 30 号,则终止日期等于下一个月的 1 号,否则,终止日期等于本月的 30 号。 TRUE 欧洲方法。起始日期和终止日期为一个月的 31 号,都将等于本月的 30 号。 说明 Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 HOUR 返回时间值的小时数。即一个介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的整数。 语法 HOUR(serial_number) Serial_number    表示一个时间值,其中包含要查找的小时。时间有多种输入方式:带引号的文本字符串(例如:"6:45 PM")、十进制数(例如 0.78125 表示 6:45 PM)或其他公式或函数的结果(例如:TIMEVALUE("6:45 PM"))。 说明 Microsoft Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。时间值为日期值的一部分,并用十进制数来表示(例如 12:00 PM 可表示为 0.5,因为此时是一天的一半)。 MINUTE 返回时间值中的分钟,为一个介于 0 到 59 之间的整数。 语法 MINUTE(serial_number) Serial_number    表示一个时间值,其中包含要查找的分钟。时间有多种输入方式:带引号的文本字符串(例如 "6:45 PM")、十进制数(例如 0.78125 表示 6:45 PM)或其他公式或函数的结果(例如 TIMEVALUE("6:45 PM"))。 说明 Microsoft Excel for Windows 和 Microsoft Excel for the Macintosh 使用不同的默认日期系统。时间值为日期值的一部分,并用十进制数表示(例如 12:00 PM 可表示为 0.5,因为此时是一天的一半)。 MONTH 返回以序列号表示的日期中的月份。月份是介于 1(一月)到 12(十二月)之间的整数。 语法 MONTH(serial_number) Serial_number    表示一个日期值,其中包含要查找的月份。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。 说明 Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 由 YEAR、MONTH 和 DAY 函数返回的值为公历值,而不用考虑所给日期值的显示格式。例如,如果所给日期值的显示格式为 Hijri,则 YEAR、MONTH 和 DAY 函数的返回值将是与等价的公历日期相关的值。 NOW 返回当前日期和时间所对应的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。 语法 NOW( ) 说明 ​ Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 ​ 序列号中小数点右边的数字表示时间,左边的数字表示日期。例如,序列号 .5 表示时间为中午 12:00。 ​ 函数 NOW 只有在重新计算工作表,或执行含有此函数的宏时改变。它并不会随时更新。 SECOND 返回时间值的秒数。返回的秒数为 0 到 59 之间的整数。 语法 SECOND(serial_number) Serial_number    表示一个时间值,其中包含要查找的秒数。时间有多种输入方式:带引号的文本字符串(例如 "6:45 PM")、十进制数(例如,0.78125 表示 6:45 PM)或其他公式或函数的结果(例如 TIMEVALUE("6:45 PM"))。 说明 Microsoft Excel for Windows 和 Microsoft Excel for Macintosh 使用不同的默认日期系统。时间值为日期值的一部分,并用十进制数来表示(例如 12:00 PM 可表示为 0.5,因为此时是一天的一半)。 TODAY 返回当前日期的序列号。序列号是 Microsoft Excel 日期和时间计算使用的日期-时间代码。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。 语法 TODAY( ) 说明 Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 WEEKDAY 返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。 语法: WEEKDAY(serial_number,return_type) Serial_number    表示一个顺序的序列号,代表要查找的那一天的日期。应使用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。 Return_type    为确定返回值类型的数字。 Return_type 返回的数字 1 或省略 数字 1(星期日)到数字 7(星期六),同 Microsoft Excel 早期版本。 2 数字 1(星期一)到数字 7(星期日)。 3 数字 0(星期一)到数字 6(星期日)。 说明 Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 YEAR 返回某日期对应的年份。返回值为 1900 到 9999 之间的整数。 语法 YEAR(serial_number) Serial_number    为一个日期值,其中包含要查找年份的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。 说明 Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。 由 YEAR、MONTH 和 DAY 函数返回的值是 Gregorian 值,不管所提供的日期值是怎样的显示格式。例如,如果所提供的日期值显示格式是 Hijri,YEAR、MONTH 和 DAY 函数返回的值将是对应 Gregorian 日期的值。
/
本文档为【EXCEL函数表】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索