江苏七位体彩开奖结果
学霸学习网 这下你爽了
相关文章

江苏7位数中奖查询:如何在EXCEL中提取身份证号码里的出生年月日_图文

江苏七位体彩开奖结果 www.jwbw.net
如何在 EXCEL 中提取身份证号码里的出生年月日、性别等,相关信息 在学校的人事管理中经?;嵊龅叫枰臣平讨肮さ哪炅涞奈侍?,但案头的原始资料只有身份证号码,其实 这足够了。在 EXCEL 中,引用其内置函数利用身份证号码达到此目的比较简单。 1、身份证号码简介(18 位): 1~6 位为地区代码;7~10 位为出生年份;11~12 位为出生月份;13~14 位为出生日期;15~17 位 为顺序号,并能够判断性别,奇数为男,偶数为男;第 18 位为校验码。 2、确定“出生日期”: 提取出来后为了计算“年龄”应该将“年”“月”“日” 18 位身份证号码中的生日是从第 7 位开始至第 14 位结束。 数据中添加一个“/”或“-”分隔符。 ①正确输入了身份证号码。(假设在 D2 单元格中) ②将光标定位在“出生日期”单元格(E2)中, 然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2, 11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。 关于这个函数公式的具体说明:MID 函数用于从数据中间提取字符,它的格式是:MID(text,starl_num, num_chars)。 Text 是指要提取字符的文本或单元格地址(上列公式中的 D2 单元格)。 starl_num 是指要提取的第一个字符的位置(上列公式中依次为 7、11、13)。 num_chars 指定要由 MID 所提取的字符个数(上述公式中,提取年份为 4,月份和日期为 2)。 多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起, 或“-” 分隔符则是在提取出的 “/” “年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。操作效果如 下图:

3、确定“年龄”:

“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然 后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。 关于这个函数公式的具体说明: ①TODAY 函数用于计算当前系统日期。只要计算机的系统日期准确,就能立即计算出当前的日期,它无 需参数。操作格式是 TODAY()。 ②用 TODAY()-E2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。 ③再除以 “365”减得到这个人的年龄。 ④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (T ODAY()-E2)/365 中再嵌套一个 “INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动 将后面的小数去掉,只保留整数部分。操作效果如下图:

4、确定“性别”: 每个人的性别可以利用“身份证号码”进行判断,18 位身份证号码中,第 15~17 位为顺序号,奇数为男, 偶数为女。 将光标定位在“性别”单元格中, 然后在单元格中输入函数公式“=IF(VALUE(MID(D2,15,3))/2=INT(VA LUE(MID(D2,15,3))/2),"女","男")”即可计算出“性别”。 关于这个函数公式的具体说明: ①函数公式中,MID(D2,15,3)的含义是将身份证中的第 15~17 位提取出来。 ②VALUE(MID(D2,15,3))的含义是将提取出来的文本数字转换成能够计算的数值。 ③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含义是判断奇偶。(“INT”在上面说过 是取整函数,如果是偶数,则前后相等;如果是奇数,则前后不相等。) ④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数” 就填写“女”,若是“奇数”就填写“男”。操作效果如下图:

A1 中为 2011-7-1,可在 B1 中输入公
=date(year(A1)-3,month(A1),day(A1))

比如某人出生年份是 1985,在 excel 单元格里输入 =YEAR(TODAY())-1985 结果就是 21 =DATEDIF("1999/1/1",TODAY(),"Y")&"周岁" 这个是算 1991 年 1 月 1 日的人的周岁,按现在计算结果是 7 周岁 =DATEDIF(A1,TODAY(),"Y")&"周岁" 这个公式中在 A1 输入出生年月日就可以算出周岁 说明:DATEDIF 计算返回两个日期参数的差值。语法是: DATEDIF(Start_date,End_date,Unit) 其中 Start_date 为一个日期,它代表时 间段内的第一个日期或起始日期。End_date 为一个日期,它代表时间段内的最 后一个日期或结束日期。 为所需信息的返回类型。 Unit (“Y”为时间段中的整年数, “M”为时间段中的整月数,“D”时间段中的天数) 同样用这个公式可以算出月数,天数,在返回类型这改一下就行!OK 比如在 A1 里输入出生年月日 1990-2-5, 在 B1 里写=datedif(A1,now(),"y")

分享到
? ?
QQ 空间

新浪微博

? ? ? ? ? ? ? ? ? ? ? ? ? ?

百度搜藏

人人网

腾讯微博

开心网

腾讯朋友

百度空间

豆瓣网

搜狐微博

MSN

QQ 收藏

和讯微博

我的淘宝

百度贴吧

更多... 百度分享

返回主目录

请使用 IE7 或 IE8 预览本页,个别

文件很大超过 5M,请等几分钟后再下载!谢谢!

Excel 函数教程

Excel 函数教程

一、什么是函数 excel 中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。用户可以直接用它们对某个区域内的数值进行 一系列运算,如分析和处理日期值和时间值、确定贷款的支付额、确定单元格中的数据类型、计算平均值、排序显示和运算文本数据等等。例如,SUM 函数 对单元格或单元格区域进行加法运算。

函数是否可以是多重的呢?也就是说一个函数是否可以是另一个函数的参数呢?当然可以,这就是嵌套函数的含义。所谓嵌套函数,就是指在某些情况下,您 可能需要将某函数作为另一函数的参数使用。例如图 1 中所示的公式使用了嵌套的 AVERAGE 函数,并将结果与 50 相比较。这个公式的含义是:如果单元 格 F2 到 F5 的平均值大于 50,则求 F2 到 F5 的和,否则显示数值 0。

图 1 嵌套函数

在学习 excel 函数之前,我们需要对于函数的结构做以必要的了解。如图 2 所示,函数的结构以函数名称开始,后面是左圆括号、以逗号分隔的参数和右圆括 号。如果函数以公式的形式出现,请在函数名称前面键入等号(=)。在创建包含函数的公式时,公式选项板将提供相关的帮助。

图 2 函数的结构

公式选项板--帮助创建或编辑公式的工具,还可提供有关函数及其参数的信息。单击编辑栏中的"编辑公式"按钮,或是单击"常用"工具栏中的"粘贴函数" 按钮之 后,就会在编辑栏下面出现公式选项板。整个过程如图 3 所示。

图 3 公式选项板

二、使用函数的步骤

在 excel 中如何使用函数呢?

1.单击需要输入函数的单元格,如图 4 所示,单击单元格 C1,出现编辑栏

图 4 单元格编辑

2.单击编辑栏中"编辑公式"按钮,将会在编辑栏下面出现一个"公式选项板",此时"名称"框将变成"函数"按钮,如图 3 所示。

3.单击"函数"按钮右端的箭头,打开函数列表框,从中选择所需的函数;

图 5 函数列表框

4.当选中所需的函数后,excel 2000 将打开"公式选项板"。用户可以在这个选项板中输入函数的参数,当输入完参数后,在"公式选项板"中还将显示函数计算的 结果;

5.单击"确定"按钮,即可完成函数的输入;

6.如果列表中没有所需的函数,可以单击"其它函数"选项,打开"粘贴函数"对话框,用户可以从中选择所需的函数,然后单击"确定"按钮返回到"公式选项板"对话 框。

在了解了函数的基本知识及使用方法后,请跟随笔者一起寻找 excel 提供的各种函数。您可以通过单击插入栏中的"函数"看到所有的函数。

图 6 粘贴函数列表

三、函数的种类

excel 函数一共有 11 类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、 文本函数以及用户自定义函数。

1.数据库函数--当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。例如,在一个包含销售信息的数据清单中,可以计算出所有销 售数值大于 1,000 且小于 2,500 的行或记录的总数。Microsoft excel 共有 12 个工作表函数用于对存储在数据清单或数据库中的数据进行分析,这些函数的 统一名称为 Dfunctions,也称为 D 函数,每个函数均有三个相同的参数:database、field 和 criteria。这些参数指向数据库函数所使用的工作表区域。其中 参数 database 为工作表上包含数据清单的区域。参数 field 为需要汇总的列的标志。参数 criteria 为工作表上包含指定条件的区域。

2.日期与时间函数--通过日期与时间函数,可以在公式中分析和处理日期值和时间值。

3.工程函数--工程工作表函数用于工程分析。 这类函数中的大多数可分为三种类型: 对复数进行处理的函数、 在不同的数字系统 (如十进制系统、 十六进制系统、 八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。

4.财务函数--财务函数可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。财务函数中常见的参数:

未来值 (fv)--在所有付款发生后的投资或贷款的价值。

期间数 (nper)--投资的总支付期间数。

付款 (pmt)--对于一项投资或贷款的定期支付数额。

现值 (pv)--在投资期初的投资或贷款的价值。例如,贷款的现值为所借入的本金数额。

利率 (rate)--投资或贷款的利率或贴现率。

类型 (type)--付款期间内进行支付的间隔,如在月初或月末。

5.信息函数--可以使用信息工作表函数确定存储在单元格中的数据的类型。信息函数包含一组称为 IS 的工作表函数,在单元格满足条件时返回 TRUE。例如,

如果单元格包含一个偶数值,ISEVEN 工作表函数返回 TRUE。如果需要确定某个单元格区域中是否存在空白单元格,可以使用 COUNTBLANK 工作表函数 对单元格区域中的空白单元格进行计数,或者使用 ISBLANK 工作表函数确定区域中的某个单元格是否为空。

6.逻辑函数--使用逻辑函数可以进行真假值判断,或者进行复合检验。例如,可以使用 IF 函数确定条件为真还是假,并由此返回不同的数值。

7.查询和引用函数--当需要在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用时,可以使用查询和引用工作表函数。例如,如果需要在表格中 查找与第一列中的值相匹配的数值,可以使用 VLOOKUP 工作表函数。如果需要确定数据清单中数值的位置,可以使用 MATCH 工作表函数。

8.数学和三角函数--通过数学和三角函数,可以处理简单的计算,例如对数字取整、计算单元格区域中的数值总和或复杂计算。

9.统计函数--统计工作表函数用于对数据区域进行统计分析。例如,统计工作表函数可以提供由一组给定值绘制出的直线的相关信息,如直线的斜率和 y 轴截 距,或构成直线的实际点数值。

10.文本函数--通过文本函数,可以在公式中处理文字串。例如,可以改变大小写或确定文字串的长度??梢越掌诓迦胛淖执蛄釉谖淖执?。下面的公式 为一个示例,借以说明如何使用函数 TODAY 和函数 TEXT 来创建一条信息,该信息包含着当前日期并将日期以"dd-mm-yy"的格式表示。

11.用户自定义函数--如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。这些函数,称为用户自定义函 数,可以通过使用 Visual Basic for Applications 来创建。

以上对 excel 函数及有关知识做了简要的介绍,在以后的文章中笔者将逐一介绍每一类函数的使用方法及应用技巧。但是由于 excel 的函数相当多,因此也可能 仅介绍几种比较常用的函数使用方法, 其他更多的函数您可以从 excel 的在线帮助功能中了解更详细的资讯。 [dvnews_page=excel 函数应用之数学和三角函数] 学习 excel 函数, 我们还是从“数学与三角函数”开始。 毕竟这是我们非常熟悉的函数, 这些正弦函数、 余弦函数、 取整函数等等从中学开始,就一直陪伴着我们。

首先,让我们一起看看 excel 提供了哪些数学和三角函数。笔者在这里以列表的形式列出 excel 提供的所有数学和三角函数,详细请看附注的表格。

从表中我们不难发现, excel 提供的数学和三角函数已基本囊括了我们通常所用得到的各种数学公式与三角函数。 这些函数的详细用法, 笔者不在这里一一赘述, 下面从应用的角度为大家演示一下这些函数的使用方法。

一、与求和有关的函数的应用

SUM 函数是 excel 中使用最多的函数,利用它进行求和运算可以忽略存有文本、空格等数据的单元格,语法简单、使用方便。相信这也是大家最先学会使用的 excel 函数之一。 但是实际上, excel 所提供的求和函数不仅仅只有 SUM 一种, 还包括 SUBTOTAL、 SUM、 SUMIF、 SUMPRODUCT、 SUMSQ、 SUMX2MY2、 SUMX2PY2、SUMXMY2 几种函数。

这里笔者将以某单位工资表为例重点介绍 SUM(计算一组参数之和)、SUMIF(对满足某一条件的单元格区域求和)的使用。(说明:为力求简单,示例中忽 略税金的计算。)

图 1 函数求和

SUM

1、行或列求和

以最常见的工资表(如上图)为例,它的特点是需要对行或列内的若干单元格求和。

比如,求该单位 2001 年 5 月的实际发放工资总额,就可以在 H13 中输入公式:

=SUM(H3:H12)

2、区域求和

区域求和常用于对一张工作表中的所有数据求总计。此时你可以让单元格指针停留在存放结果的单元格,然后在 excel 编辑栏输入公式"=SUM()",用鼠标在 括号中间单击,最后拖过需要求和的所有单元格。若这些单元格是不连续的,可以按住 Ctrl 键分别拖过它们。对于需要减去的单元格,则可以按住 Ctrl 键逐个 选中它们,然后用手工在公式引用的单元格前加上负号。当然你也可以用公式选项板完成上述工作,不过对于 SUM 函数来说手工还是来的快一些。比如,H13 的公式还可以写成:

=SUM(D3:D12,F3:F12)-SUM(G3:G12)

3、注意

SUM 函数中的参数,即被求和的单元格或单元格区域不能超过 30 个?;痪浠八?,SUM 函数括号中出现的分隔符(逗号)不能多于 29 个,否则 excel 就会提 示参数太多。对需要参与求和的某个常数,可用"=SUM(单元格区域,常数)"的形式直接引用,一般不必绝对引用存放该常数的单元格。

SUMIF

SUMIF 函数可对满足某一条件的单元格区域求和,该条件可以是数值、文本或表达式,可以应用在人事、工资和成绩统计中。

仍以上图为例,在工资表中需要分别计算各个科室的工资发放情况。

要计算销售部 2001 年 5 月加班费情况。则在 F15 种输入公式为

=SUMIF($C$3:$C$12,"销售部",$F$3:$F$12)

其中"$C$3:$C$12"为提供逻辑判断依据的单元格区域,"销售部"为判断条件即只统计$C$3:$C$12 区域中部门为"销售部"的单元格,$F$3:$F$12 为实际求和的 单元格区域。

二、与函数图像有关的函数应用

我想大家一定还记得我们在学中学数学时,常常需要画各种函数图像。那个时候是用坐标纸一点点描绘,常常因为计算的疏忽,描不出平滑的函数曲线。现在, 我们已经知道 excel 几乎囊括了我们需要的各种数学和三角函数,那是否可以利用 excel 函数与 excel 图表功能描绘函数图像呢?当然可以。

这里,笔者以正弦函数和余弦函数为例说明函数图像的描绘方法。

图 2 函数图像绘制

1、录入数据--如图所示,首先在表中录入数据,自 B1 至 N1 的单元格以 30 度递增的方式录入从 0 至 360 的数字,共 13 个数字。

2、求函数值--在第 2 行和第三行分别输入 SIN 和 COS 函数,这里需要注意的是:由于 SIN 等三角函数在 excel 的定义是要弧度值,因此必须先将角度值转为 弧度值。具体公式写法为(以 D2 为例): =SIN(D1*PI()/180)

3、选择图像类型--首先选中制作函数图像所需要的表中数据,利用 excel 工具栏上的图表向导按钮(也可利用"插入"/"图表"),在"图表类型"中选择"XY 散点 图",再在右侧的"子图表类型"中选择"无数据点平滑线散点图",单击[下一步],出现"图表数据源"窗口,不作任何操作,直接单击[下一步]。

4、图表选项操作--图表选项操作是制作函数曲线图的重要步骤,在"图表选项"窗口中进行(如图 3),依次进行操作的项目有:

标题--为图表取标题,本例中取名为"正弦和余弦函数图像";为横轴和纵轴取标题。

坐标轴--可以不做任何操作;

网格线--可以做出类似坐标纸上网格,也可以取消网格线;

图例--本例选择图例放在图像右边,这个可随具体情况选择;

数据标志--本例未将数据标志在图像上, 主要原因是影响美观。 如果有特殊要求例外。 完成图像--操作结束后单击[完成], 5、 一幅图像就插入 excel 的工作区了。

6、编辑图像--图像生成后,字体、图像大小、位置都不一定合适??裳≡裣嘤Φ难∠罱行薷?。所有这些操作可以先用鼠标选中相关部分,再单击右键弹出快 捷菜单,通过快捷菜单中的有关项目即可进行操作。

至此,一幅正弦和余弦函数图像制作完成。用同样的方法,还可以制作二次曲线、对数图像等等。

三、常见数学函数使用技巧--四舍五入

在实际工作的数学运算中,特别是财务计算中常常遇到四舍五入的问题。虽然,excel 的单元格格式中允许你定义小数位数,但是在实际操作中,我们发现,其 实数字本身并没有真正的四舍五入,只是显示结果似乎四舍五入了。如果采用这种四舍五入方法的话,在财务运算中常?;岢鱿旨阜智奈蟛?,而这是财务运 算不允许的。那是否有简单可行的方法来进行真正的四舍五入呢?其实,excel 已经提供这方面的函数了,这就是 ROUND 函数,它可以返回某个数字按指定 位数舍入后的数字。

在 excel 提供的"数学与三角函数"中提供了一个名为 ROUND(number,num_digits)的函数,它的功能就是根据指定的位数,将数字四舍五入。这个函数有两个参 数,分别是 number 和 num_digits。其中 number 就是将要进行四舍五入的数字;num_digits 则是希望得到的数字的小数点后的位数。如图 3 所示:

单元格 B2 中为初始数据 0.123456,B3 的初始数据为 0.234567,将要对它们进行四舍五入。在单元格 C2 中输入"=ROUND(B2,2)",小数点后保留两位有效数 字,得到 0.12、0.23。在单元格 D2 中输入"=ROUND(B2,4)",则小数点保留四位有效数字,得到 0.1235、0.2346。

图 3 对数字进行四舍五入

对于数字进行四舍五入,还可以使用 INT(取整函数),但由于这个函数的定义是返回实数舍入后的整数值。因此,用 INT 函数进行四舍五入还是需要一些技巧 的,也就是要加上 0.5,才能达到取整的目的。仍然以图 3 为例,如果采用 INT 函数,则 C2 公式应写成:"=INT(B2*100+0.5)/100"。

最后需要说明的是:本文所有公式均在 excel97 和 excel2000 中验证通过,修改其中的单元格引用和逻辑条件值,可用于相似的其他场合。

附注:excel 的数学和三角函数一览表

ABS 工作表函数 ACOS 工作表函数 ACOSH 工作表函数 ASIN 工作表函数 ASINH 工作表函数 ATAN 工作表函数 ATAN2 工作表函数 ATANH 工作表函数 CEILING 工作表函数 COMBIN 工作表函数

返回参数的绝对值 返回数字的反余弦值 返回参数的反双曲余弦值 返回参数的反正弦值 返回参数的反双曲正弦值 返回参数的反正切值 返回给定的 X 及 Y 坐标值的反正切值 返回参数的反双曲正切值 将参数 Number 沿绝对值增大的方向,舍入为最接近的整数或基数 计算从给定数目的对象集合中提取若干对象的组合数

COS 工作表函数 COSH 工作表函数 COUNTIF 工作表函数 DEGREES 工作表函数 EVEN 工作表函数 EXP 工作表函数 FACT 工作表函数 FACTDOUBLE 工作表函数

返回给定角度的余弦值 返回参数的双曲余弦值 计算给定区域内满足特定条件的单元格的数目 将弧度转换为度 返回沿绝对值增大方向取整后最接近的偶数 返回 e 的 n 次幂常数 e 等于 2.71828182845904,是自然对数的底数 返回数的阶乘,一个数的阶乘等于 1*2*3*...*该数 返回参数 Number 的半阶乘

FLOOR 工作表函数

将参数 Number 沿绝对值减小的方向去尾舍入,使其等于最接近的 significance 的倍数

GCD 工作表函数 INT 工作表函数 LCM 工作表函数 LN 工作表函数 LOG 工作表函数 LOG10 工作表函数 MDETERM 工作表函数 MINVERSE 工作表函数 MMULT 工作表函数 MOD 工作表函数 MROUND 工作表函数 MULTINOMIAL 工作表函数 ODD 工作表函数 PI 工作表函数 POWER 工作表函数 PRODUCT 工作表函数 QUOTIENT 工作表函数 RADIANS 工作表函数 RAND 工作表函数 RANDBETWEEN 工作表函数 ROMAN 工作表函数 ROUND 工作表函数 ROUNDDOWN 工作表函数 ROUNDUP 工作表函数 SERIESSUM 工作表函数 SIGN 工作表函数 SIN 工作表函数 SINH 工作表函数 SQRT 工作表函数 SQRTPI 工作表函数 SUBTOTAL 工作表函数 SUM 工作表函数

返回两个或多个整数的最大公约数 返回实数舍入后的整数值 返回整数的最小公倍数 返回一个数的自然对数自然对数以常数项 e(2.71828182845904)为底 按所指定的底数,返回一个数的对数 返回以 10 为底的对数 返回一个数组的矩阵行列式的值 返回数组矩阵的逆距阵 返回两数组的矩阵乘积结果 返回两数相除的余数结果的正负号与除数相同 返回参数按指定基数舍入后的数值 返回参数和的阶乘与各参数阶乘乘积的比值 返回对指定数值进行舍入后的奇数 返回数字 3.14159265358979,即数学常数 pi,精确到小数点后 15 位 返回给定数字的乘幂 将所有以参数形式给出的数字相乘,并返回乘积值 回商的整数部分,该函数可用于舍掉商的小数部分 将角度转换为弧度 返回大于等于 0 小于 1 的均匀分布随机数 返回位于两个指定数之间的一个随机数 将阿拉伯数字转换为文本形式的罗马数字 返回某个数字按指定位数舍入后的数字 靠近零值,向下(绝对值减小的方向)舍入数字 远离零值,向上(绝对值增大的方向)舍入数字 返回基于以下公式的幂级数之和: 返回数字的符号当数字为正数时返回 1,为零时返回 0,为负数时返回 -1 返回给定角度的正弦值 返回某一数字的双曲正弦值 返回正平方根 返回某数与 pi 的乘积的平方根 返回数据清单或数据库中的分类汇总 返回某一单元格区域中所有数字之和

SUMIF 工作表函数 SUMPRODUCT 工作表函数 SUMSQ 工作表函数 SUMX2MY2 工作表函数 SUMX2PY2 工作表函数 SUMXMY2 工作表函数 TAN 工作表函数 TANH 工作表函数 TRUNC 工作表函数

根据指定条件对若干单元格求和 在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和 返回所有参数的平方和 返回两数组中对应数值的平方差之和 返回两数组中对应数值的平方和之和,平方和加总在统计计算中经常使用 返回两数组中对应数值之差的平方和 返回给定角度的正切值 返回某一数字的双曲正切值 将数字的小数部分截去,返回整数

[dvnews_page=excel 函数应用之逻辑函数]用来判断真假值,或者进行复合检验的 excel 函数,我们称为逻辑函数。在 excel 中提供了六种逻辑函数。即 AND、 OR、NOT、FALSE、IF、TRUE 函数。

一、AND、OR、NOT 函数

这三个函数都用来返回参数逻辑值。详细介绍见下:

(一)AND 函数

所有参数的逻辑值为真时返回 TRUE;只要一个参数的逻辑值为假即返回 FALSE。简言之,就是当 AND 的参数全部满足某一条件时,返回结果为 TRUE,否 则为 FALSE。

语法为 AND(logical1,logical2, ...), 其中 Logical1, logical2, ... 表示待检测的 1 到 30 个条件值, 各条件值可能为 TRUE, 可能为 FALSE。 参数必须是逻辑值, 或者包含逻辑值的数组或引用。举例说明:

1、在 B2 单元格中输入数字 50,在 C2 中写公式=AND(B2>30,B2<60)。由于 B2 等于 50 的确大于 30、小于 60。所以两个条件值(logical)均为真,则返回 结果为 TRUE。

图 1 AND 函数示例 1

2、如果 B1-B3 单元格中的值为 TRUE、FALSE、TRUE,显然三个参数并不都为真,所以在 B4 单元格中的公式=AND(B1:B3) 等于 FALSE

图 2 AND 函数示例 2

(二)OR 函数

OR 函数指在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE。它与 AND 函数的区别在于,AND 函数要求所有函数逻辑值均为真,结果方为真。 而 OR 函数仅需其中任何一个为真即可为真。比如,上面的示例 2,如果在 B4 单元格中的公式写为=OR(B1:B3)则结果等于 TRUE

图 3 OR 函数示例

(三)NOT 函数

NOT 函数用于对参数值求反。当要确保一个值不等于某一特定值时,可以使用 NOT 函数。简言之,就是当参数值为 TRUE 时,NOT 函数返回的结果恰与之 相反,结果为 FALSE. 比如 NOT(2+2=4),由于 2+2 的结果的确为 4,该参数结果为 TRUE,由于是 NOT 函数,因此返回函数结果与之相反,为 FALSE。

二、TRUE、FALSE 函数

TRUE、FALSE 函数用来返回参数的逻辑值,由于可以直接在单元格或公式中键入值 TRUE 或者 FALSE。因此这两个函数通??梢圆皇褂?。

三、IF 函数

(一)IF 函数说明

IF 函数用于执行真假值判断后,根据逻辑测试的真假值返回不同的结果,因此 If 函数也称之为条件函数。它的应用很广泛,可以使用函数 IF 对数值和公式进 行条件检测。

它的语法为 IF(logical_test,value_if_true,value_if_false)。其中 Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。本参数可使用任何比较运 算符。

Value_if_true 显示在 logical_test 为 TRUE 时返回的值, Value_if_true 也可以是其他公式。 Value_if_false logical_test 为 FALSE 时返回的值。 Value_if_false 也可以是其他公式。

简言之,如果第一个参数 logical_test 返回的结果为真的话,则执行第二个参数 Value_if_true 的结果,否则执行第三个参数 Value_if_false 的结果。IF 函数可 以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。

excel 还提供了可根据某一条件来分析数据的其他函数。例如,如果要计算单元格区域中某个文本串或数字出现的次数,则可使用 COUNTIF 工作表函数。如 果要根据单元格区域中的某一文本串或数字求和,则可使用 SUMIF 工作表函数。

(二)IF 函数应用

1、输出带有公式的空白表单

图 5 人事分析表 1

以图中所示的人事状况分析表为例,由于各部门关于人员的组成情况的数据尚未填写,在总计栏(以单元格 G5 为例)公式为:

=SUM(C5:F5)

我们看到计算为 0 的结果。如果这样的表格打印出来就页面的美观来看显示是不令人满意的。是否有办法去掉总计栏中的 0 呢?你可能会说,不写公式不就行 了。当然这是一个办法,但是,如果我们利用了 IF 函数的话,也可以在写公式的情况下,同样不显示这些 0。如何实现呢?只需将总计栏中的公式(仅以单元 格 G5 为例)改写成:

=IF(SUM(C5:F5),SUM(C5:F5),"")

通俗的解释就是:如果 SUM(C5:F5)不等于零,则在单元格中显示 SUM(C5:F5)的结果,否则显示字符串。

几点说明:

(1) SUM(C5:F5)不等于零的正规写法是 SUM(C5:F5)<>0,在 excel 中可以省略<>0;

(2) ""表示字符串的内容为空,因此执行的结果是在单元格中不显示任何字符。

图4

2、不同的条件返回不同的结果

如果对上述例子有了很好的理解后,我们就很容易将 IF 函数应用到更广泛的领域。比如,在成绩表中根据不同的成绩区分合格与不合格。现在我们就以某班级 的英语成绩为例具体说明用法。

图6

某班级的成绩如图 6 所示,为了做出最终的综合评定,我们设定按照平均分判断该学生成绩是否合格的规则。如果各科平均分超过 60 分则认为是合格的,否则 记作不合格。

根据这一规则,我们在综合评定中写公式(以单元格 B12 为例):

=IF(B11>60,"合格","不合格")

语法解释为,如果单元格 B11 的值大于 60,则执行第二个参数即在单元格 B12 中显示合格字样,否则执行第三个参数即在单元格 B12 中显示不合格字样。

在综合评定栏中可以看到由于 C 列的同学各科平均分为 54 分,综合评定为不合格。其余均为合格。

3、多层嵌套函数的应用

在上述的例子中,我们只是将成绩简单区分为合格与不合格,在实际应用中,成绩通常是有多个等级的,比如优、良、中、及格、不及格等。有办法一次性区 分吗?可以使用多层嵌套的办法来实现。仍以上例为例,我们设定综合评定的规则为当各科平均分超过 90 时,评定为优秀。如图 7 所示。

图7

说明:为了解释起来比较方便,我们在这里仅做两重嵌套的示例,您可以按照实际情况进行更多重的嵌套,但请注意 excel 的 IF 函数最多允许七重嵌套。

根据这一规则,我们在综合评定中写公式(以单元格 F12 为例):

=IF(F11>60,IF(AND(F11>90),"优秀","合格"),"不合格")

语法解释为,如果单元格 F11 的值大于 60,则执行第二个参数,在这里为嵌套函数,继续判断单元格 F11 的值是否大于 90(为了让大家体会一下 AND 函数 的应用,写成 AND(F11>90),实际上可以仅写 F11>90),如果满足在单元格 F12 中显示优秀字样,不满足显示合格字样,如果 F11 的值以上条件都不满足, 则执行第三个参数即在单元格 F12 中显示不合格字样。

在综合评定栏中可以看到由于 F 列的同学各科平均分为 92 分,综合评定为优秀。

(三)根据条件计算值

在了解了 IF 函数的使用方法后,我们再来看看与之类似的 excel 提供的可根据某一条件来分析数据的其他函数。例如,如果要计算单元格区域中某个文本串或 数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本串或数字求和,则可使用 SUMIF 工作表函数。关于 SUMIF 函数在 数学与三角函数中以做了较为详细的介绍。这里重点介绍 COUNTIF 的应用。

COUNTIF 可以用来计算给定区域内满足特定条件的单元格的数目。 比如在成绩表中计算每位学生取得优秀成绩的课程数。 在工资表中求出所有基本工资在 2000 元以上的员工数。

语法形式为 COUNTIF(range,criteria)。其中 Range 为需要计算其中满足条件的单元格数目的单元格区域。Criteria 确定哪些单元格将被计算在内的条件,其形 式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32"、"apples"。

1、成绩表

这里仍以上述成绩表的例子说明一些应用方法。我们需要计算的是:每位学生取得优秀成绩的课程数。规则为成绩大于 90 分记做优秀。如图 8 所示

图8

根据这一规则,我们在优秀门数中写公式(以单元格 B13 为例):

=COUNTIF(B4:B10,">90")

语法解释为,计算 B4 到 B10 这个范围,即 jarry 的各科成绩中有多少个数值大于 90 的单元格。

在优秀门数栏中可以看到 jarry 的优秀门数为两门。其他人也可以依次看到。

2、销售业绩表

销售业绩表可能是综合运用 IF、SUMIF、COUNTIF 非常典型的示例。比如,可能希望计算销售人员的订单数,然后汇总每个销售人员的销售额,并且根据总 发货量决定每次销售应获得的奖金。

原始数据表如图 9 所示(原始数据是以流水单形式列出的,即按订单号排列)

图 9 原始数据表

按销售人员汇总表如图 10 所示

图 10 销售人员汇总表

如图 10 所示的表完全是利用函数计算的方法自动汇总的数据。首先建立一个按照销售人员汇总的表单样式,如图所示。然后分别计算订单数、订单总额、销售 奖金。

(1)订单数 --用 COUNTIF 计算销售人员的订单数。

以销售人员 ANNIE 的订单数公式为例。公式:

=COUNTIF($C$2:$C$13,A17)

语法解释为计算单元格 A17(即销售人员 ANNIE)在"销售人员"清单$C$2:$C$13 的范围内(即图 9 所示的原始数据表)出现的次数。

这个出现的次数即可认为是该销售人员 ANNIE 的订单数。

(2)订单总额--用 SUMIF 汇总每个销售人员的销售额。

以销售人员 ANNIE 的订单总额公式为例。公式:

=SUMIF($C$2:$C$13,A17,$B$2:$B$13)

此公式在"销售人员"清单$C$2:$C$13 中检查单元格 A17 中的文本(即销售人员 ANNIE),然后计算"订单金额"列($B$2:$B$13)中相应量的和。

这个相应量的和就是销售人员 ANNIE 的订单总额。

(3)销售奖金--用 IF 根据订单总额决定每次销售应获得的奖金。

假定公司的销售奖金规则为当订单总额超过 5 万元时,奖励幅度为百分之十五,否则为百分之十。根据这一规则仍以销售人员 ANNIE 为例说明。公式为:

=IF(C17<50000,10%,15%)*C17

如果订单总额小于 50000 则奖金为 10%;如果订单总额大于等于 50000,则奖金为 15%。

至此,我们已完全了解了 excel 函数的逻辑函数,相信大家在实际工作中会想出更多更有用的运用。 [dvnews_page=excel 函数应用之文本/日期/时间函数]所谓文本函数,就是可以在公式中处理文字串的函数。例如,可以改变大小写或确定文字串的长度;可以 替换某些字符或者去除某些字符等。而日期和时间函数则可以在公式中分析和处理日期值和时间值。关于这两类函数的列表参看附表,这里仅对一些常用的函 数做简要介绍。

一、文本函数

(一)大小写转换

LOWER--将一个文字串中的所有大写字母转换为小写字母。

UPPER--将文本转换成大写形式。

PROPER--将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。

这三种函数的基本语法形式均为函数名(text)。示例说明:

已有字符串为:pLease ComE Here! 可以看到由于输入的不规范,这句话大小写乱用了。

通过以上三个函数可以将文本转换显示样式,使得文本变得规范。参见图 1

Lower(pLease ComE Here!)= please come here!

upper(pLease ComE Here!)= PLEASE COME HERE!

proper(pLease ComE Here!)= Please Come Here!

图1

(二)取出字符串中的部分字符

您可以使用 Mid、Left、Right 等函数从长字符串内获取一部分字符。具体语法格式为

LEFT 函数:LEFT(text,num_chars)其中 Text 是包含要提取字符的文本串。Num_chars 指定要由 LEFT 所提取的字符数。

MID 函数:MID(text,start_num,num_chars)其中 Text 是包含要提取字符的文本串。Start_num 是文本中要提取的第一个字符的位置。

RIGHT 函数:RIGHT(text,num_chars)其中 Text 是包含要提取字符的文本串。Num_chars 指定希望 RIGHT 提取的字符数。

比如,从字符串"This is an apple."分别取出字符"This"、"apple"、"is"的具体函数写法为。

LEFT("This is an apple",4)=This

RIGHT("This is an apple",5)=apple

MID("This is an apple",6,2)=is

图2

(三)去除字符串的空白

在字符串形态中,空白也是一个有效的字符,但是如果字符串中出现空白字符时,容易在判断或对比数据是发生错误,在 excel 中您可以使用 Trim 函数清除字 符串中的空白。

语法形式为:TRIM(text)其中 Text 为需要清除其中空格的文本。

需要注意的是,Trim 函数不会清除单词之间的单个空格,如果连这部分空格都需清除的话,建议使用替换功能。比如,从字符串"My name is Mary"中清除空格 的函数写法为:TRIM("My name is Mary")=My name is Mary 参见图 3

图3

(四)字符串的比较

在数据表中经?;岜榷圆煌淖址?,此时您可以使用 EXACT 函数来比较两个字符串是否相同。该函数测试两个字符串是否完全相同。如果它们完全相同, 则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文字。语法形式为: EXACT(text1,text2)Text1 为待比较的第一个字符串。Text2 为待比较的第二个字符串。举例说明:参见图 4

EXACT("China","china")=False

图4

二、日期与时间函数

在数据表的处理过程中,日期与时间的函数是相当重要的处理依据。而 excel 在这方面也提供了相当丰富的函数供大家使用。

(一)取出当前系统时间/日期信息

用于取出当前系统时间/日期信息的函数主要有 NOW、TODAY。

语法形式均为函数名()。

(二)取得日期/时间的部分字段值

如果需要单独的年份、月份、日数或小时的数据时,可以使用 HOUR、DAY、MONTH、YEAR 函数直接从日期/时间中取出需要的数据。具体示例参看图 5。

比如,需要返回 2001-5-30 12:30 PM 的年份、月份、日数及小时数,可以分别采用相应函数实现。

YEAR(E5)=2001

MONTH(E5)=5

DAY(E5)=30

HOUR(E5)=12

图5

此外还有更多有用的日期/时间函数,可以查阅附表。下面我们将以一个具体的示例来说明 excel 的文本函数与日期函数的用途。

三、示例:做一个美观简洁的人事资料分析表

1、示例说明

在如图 6 所示的某公司人事资料表中,除了编号、员工姓名、身份证号码以及参加工作时间为手工添入外,其余各项均为用函数计算所得。

图6

在此例中我们将详细说明如何通过函数求出:

(1)自动从身份证号码中提取出生年月、性别信息。

(2)自动从参加工作时间中提取工龄信息。

2、身份证号码相关知识

在了解如何实现自动从身份证号码中提取出生年月、性别信息之前,首先需要了解身份证号码所代表的含义。我们知道,当今的身份证号码有 15/18 位之分。 早期签发的身份证号码是 15 位的,现在签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,就成了 18 位。这两种身份证号码将在相当长的 一段时期内共存。两种身份证号码的含义如下:

(1)15 位的身份证号码:1~6 位为地区代码,7~8 位为出生年份(2 位),9~10 位为出生月份,11~12 位为出生日期,第 13~15 位为顺序号,并能够判断性别, 奇数为男,偶数为女。

(2)18 位的身份证号码:1~6 位为地区代码,7~10 位为出生年份(4 位),11~12 位为出生月份,13~14 位为出生日期,第 15~17 位为顺序号,并能够判断性 别,奇数为男,偶数为女。18 位为效验位。

3、应用函数

在此例中为了实现数据的自动提取,应用了如下几个 excel 函数。

(1)IF 函数:根据逻辑表达式测试的结果,返回相应的值。IF 函数允许嵌套。

语法形式为:IF(logical_test, value_if_true,value_if_false)

(2)CONCATENATE:将若干个文字项合并至一个文字项中。

语法形式为:CONCATENATE(text1,text2……)

(3)MID:从文本字符串中指定的起始位置起,返回指定长度的字符。

语法形式为:MID(text,start_num,num_chars)

(4)TODAY:返回计算机系统内部的当前日期。

语法形式为:TODAY()

(5)DATEDIF:计算两个日期之间的天数、月数或年数。

语法形式为:DATEDIF(start_date,end_date,unit)

(6)VALUE:将代表数字的文字串转换成数字。

语法形式为:VALUE(text)

(7)RIGHT:根据所指定的字符数返回文本串中最后一个或多个字符。

语法形式为:RIGHT(text,num_chars)

(8)INT:返回实数舍入后的整数值。语法形式为:INT(number)

4、公式写法及解释(以员工 Andy 为例说明)

说明:为避免公式中过多的嵌套,这里的身份证号码限定为 15 位的。如果您看懂了公式的话,可以进行简单的修改即可适用于 18 位的身份证号码,甚至可适 用于 15、18 两者并存的情况。

(1)根据身份证号码求性别

=IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")

公式解释:a. RIGHT(E4,3)用于求出身份证号码中代表性别的数字,实际求得的为代表数字的字符串

b. VALUE(RIGHT(E4,3)用于将上一步所得的代表数字的字符串转换为数字

c. VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2 用于判断这个身份证号码是奇数还是偶数,当然你也可以用 Mod 函数来做出判断。

d. =IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")及如果上述公式判断出这个号码是偶数时,显示"女",否则,这个号码是奇数的话,则 返回"男"。

(2)根据身份证号码求出生日期

=CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))

公式解释:a. MID(E4,7,2)为在身份证号码中获取表示年份的数字的字符串

b. MID(E4,9,2) 为在身份证号码中获取表示月份的数字的字符串

c. MID(E4,11,2) 为在身份证号码中获取表示日期的数字的字符串

d. CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))目的就是将多个字符串合并在一起显示。

(3)根据参加工作时间求年资(即工龄)

=CONCATENATE(DATEDIF(F4,TODAY(),"y"),"年",DATEDIF(F4,TODAY(),"ym"),"个月")

公式解释:

a. TODAY()用于求出系统当前的时间

b. DATEDIF(F4,TODAY(),"y")用于计算当前系统时间与参加工作时间相差的年份

c. DATEDIF(F4,TODAY(),"ym")用于计算当前系统时间与参加工作时间相差的月份,忽略日期中的日和年。

d. =CONCATENATE(DATEDIF(F4,TODAY(),"y"),"年",DATEDIF(F4,TODAY(),"ym"),"个月")目的就是将多个字符串合并在一起显示。

5. 其他说明

在这张人事资料表中我们还发现,创建日期:31-05-2001 时显示在同一个单元格中的。这是如何实现的呢?难道是手工添加的吗?不是,实际上这个日期还是 变化的,它显示的是系统当前时间。这里是利用函数 TODAY 和函数 TEXT 一起来创建一条信息,该信息包含着当前日期并将日期以"dd-mm-yyyy"的格式表 示。

具体公式写法为:="创建日期:"&TEXT(TODAY(),"dd-mm-yyyy")<BR> 至此,我们对于文本函数、日期与时间函数已经有了大致的了解,同时也设想了一些应用领域。相信随着大家在这方面的不断研究,会有更广泛的应用。

附一:文本函数

函数名 ASC CHAR

函数说明 将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。 返回对应于数字代码的字符,函数 CHAR 可将其他类型计算机文件中的代码转换为字符。 删除文本中不能打印的字符。对从其他应用程序中输入的字符串使用 CLEAN 函数,将删除其中含有的当前操作系统无法打 ASC(text) CHAR(number)

语法

CLEAN 印的字符。例如,可以删除通常出现在数据文件头部或尾部、无法打印的低级计算机代码。 CODE 返回文字串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。

CLEAN(text)

CODE(text) CONCATENATE (text1,text2,...) DOLLAR 或 RMB(number,decimals)

CONCATENATE 将若干文字串合并到一个文字串中。 DOLLAR 依照货币格式将小数四舍五入到指定的位数并转换成文字。 该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小 EXACT 写,但忽略格式上的差异。利用函数 EXACT 可以测试输入文档内的文字。 FIND 用于查找其他文本串 (within_text) 内的文本串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位 FIND 置编号。 FIXED JIS 按指定的小数位数进行四舍五入,利用句点和逗号,以小数格式对该数设置格式,并以文字串形式返回结果。 将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符。 LEFT 基于所指定的字符数返回文本串中的第一个或前几个字符。 LEFT LEFTB 基于所指定的字节数返回文本串中的第一个或前几个字符。此函数用于双字节字符。 LEN 返回文本串中的字符数。 LEN LENB 返回文本串中用于代表字符的字节数。此函数用于双字节字符。 LOWER 将一个文字串中的所有大写字母转换为小写字母。 MID 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。 MID MIDB 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。 PHONETIC PROPER REPLACE 提取文本串中的拼音 (furigana) 字符。 将文字串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。 REPLACE 使用其他文本串并根据所指定的字符数替换某文本串中的部分文本。

EXACT(text1,text2)

FIND(find_text,within_text,start_num)

FIXED(number,decimals,no_commas) JIS(text) LEFT(text,num_chars) LEFTB(text,num_bytes) LEN(text) LENB(text) LOWER(text) MID(text,start_num,num_chars) MIDB(text,start_num,num_bytes) PHONETIC(reference) PROPER(text) REPLACE(old_text,start_num,num_chars,new_text)

REPLACEB 使用其他文本串并根据所指定的字符数替换某文本串中的部分文本。此函数专为双字节字符使用。 REPT 按照给定的次数重复显示文本??梢酝ü?REPT 来不断地重复显示某一文字串,对单元格进行填充。 RIGHT 根据所指定的字符数返回文本串中最后一个或多个字符。 RIGHT RIGHTB 根据所指定的字符数返回文本串中最后一个或多个字符。此函数用于双字节字符。 SEARCH 返回从 start_num 开始首次找到特定字符或文本串的位置上特定字符的编号。 使用 SEARCH 可确定字符或文本 串在其他文本串中的位置,这样就可使用 MID 或 REPLACE 函数更改文本。

REPLACEB(old_text,start_num,num_bytes,new_text) REPT(text,number_times) RIGHT(text,num_chars) RIGHTB(text,num_bytes)

SEARCH(find_text,within_text,start_num) SEARCH SEARCHB 也可在其他文本串 (within_text) 中查找文本串 (find_text), 并返回 find_text 的起始位置编号。 此结果是基于每 SEARCHB(find_text,within_text,start_num) 个字符所使用的字节数,并从 start_num 开始的。此函数用于双字节字符。此外,也可使用 FINDB 在其他文本串中查找文 本串。 在文字串中用 new_text 替代 old_text。如果需要在某一文字串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要 SUBSTITUTE 在某一文字串中替换指定位置处的任意文本,请使用函数 REPLACE。 T TEXT 将数值转换成文本。 将一数值转换为按指定数字格式表示的文本。 除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM TRIM。 UPPER VALUE WIDECHAR YEN 将文本转换成大写形式。 将代表数字的文字串转换成数字。 将单字节字符转换为双字节字符。 使用 ¥(日圆)货币格式将数字转换成文本,并对指定位置后的数字四舍五入。 UPPER(text) VALUE(text) WIDECHAR(text) YEN(number,decimals) TRIM(text) T(value) TEXT(value,format_text) SUBSTITUTE(text,old_text,new_text,instance_num)

附二、日期与时间函数

函数名 DATE DATEDIF DATEVALUE DAY DAYS360 返回代表特定日期的系列数。 计算两个日期之间的天数、月数或年数。

函数说明

语法 DATE(year,month,day) DATEDIF(start_date,end_date,unit) DATEVALUE(date_text) DAY(serial_number) DAYS360(start_date,end_date,method)

函数 DATEVALUE 的主要功能是将以文字表示的日期转换成一个系列数。 返回以系列数表示的某日期的天数,用整数 1 到 31 表示。 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数。 返回指定日期 (start_date) 之前或之后指定月份数的日期系列数。使用函数 EDATE 可以计算与发行日

EDATE 处于一月中同一天的到期日的日期。 返回 start-date 之前或之后指定月份中最后一天的系列数。用函数 EOMONTH 可计算特定月份中最后 EOMONTH 一天的时间系列数,用于证券的到期日等计算。 HOUR MINUTE MONTH 返回时间值的小时数。即一个介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的整数。 返回时间值中的分钟。即一个介于 0 到 59 之间的整数。 返回以系列数表示的日期中的月份。月份是介于 1(一月)和 12(十二月)之间的整数。

EDATE(start_date,months)

EOMONTH(start_date,months)

HOUR(serial_number) MINUTE(serial_number) MONTH(serial_number) NETWORKDAYS(start_date,end_date,holidays) NOW( ) SECOND(serial_number)

NETWORKDAYS 返回参数 start-data 和 end-data 之间完整的工作日数值。工作日不包括周末和专门指定的假期 NOW SECOND 返回当前日期和时间所对应的系列数。 返回时间值的秒数。返回的秒数为 0 至 59 之间的整数。

TIME

返回某一特定时间的小数值,函数 TIME 返回的小数值为从 0 到 0.99999999 之间的数值,代表从

TIME(hour,minute,second)

0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之间的时间。

返回由文本串所代表的时间的小数值。该小数值为从 0 到 0.999999999 的数值,代表从 0:00:00 TIMEVALUE (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之间的时间。 TODAY WEEKDAY WEEKNUM 返回当前日期的系列数,系列数是 Microsoft excel 用于日期和时间计算的日期-时间代码。 返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。 返回一个数字,该数字代表一年中的第几周。 返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定 WORKDAY 的假日。 YEAR YEARFRAC 返回某日期的年份。返回值为 1900 到 9999 之间的整数。 返回 start_date 和 end_date 之间的天数占全年天数的百分比。 YEAR(serial_number) YEARFRAC(start_date,end_date,basis) WORKDAY(start_date,days,holidays) TODAY( ) WEEKDAY(serial_number,return_type) WEEKNUM(serial_num,return_type) TIMEVALUE(time_text)

[dvnews_page=excel 函数应用之查询与引用函数]在介绍查询与引用函数之前,我们先来了解一下有关引用的知识。

1、引用的作用

在 excel 中引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使用工作表不同部分的数据, 或者在多个公式中使用同一单元格的数值?;箍梢砸猛还ぷ鞑静煌ぷ鞅淼牡ピ?、不同工作簿的单元格、甚至其它应用程序中的数据。

2、引用的含义

关于引用需要了解如下几种情况的含义:

外部引用--不同工作簿中的单元格的引用称为外部引用。

远程引用--引用其它程序中的数据称为远程引用。

相对引用--在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。

绝对引用--如果在复制公式时不希望 excel 调整引用,那么请使用绝对引用。即加入美元符号,如$C$1。

3、引用的表示方法

关于引用有两种表示的方法,即 A1 和 R1C1 引用样式。

(1)引用样式一(默认)--A1

A1 的引用样式是 excel 的默认引用类型。这种类型引用字母标志列(从 A 到 IV ,共 256 列)和数字标志行(从 1 到 65536)。这些字母和数字被称为行 和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25 引用了列 C 和行 25 交叉处的单元格。如果要引用单元格区域,请输入区域左上角 单元格的引用、冒号(:)和区域右下角单元格的引用,如 A20:C35。

(2)引用样式二--R1C1

在 R1C1 引用样式中, excel 使用"R"加行数字和"C"加列数字来指示单元格的位置。 例如, 单元格绝对引用 R1C1 与 A1 引用样式中的绝对引用 $A$1 等价。

如果活动单元格是 A1,则单元格相对引用 R[1]C[1] 将引用下面一行和右边一列的单元格,或是 B2。

在了解了引用的概念后,我们来看看 excel 提供的查询与引用函数。查询与引用函数可以用来在数据清单或表格中查找特定数值,或者需要查找某一单元格的 引用。excel 中一共提供了 ADDRESS、AREAS、CHOOSE、COLUMN、COLUMNS、HLOOKUP、HYPERLINK、INDEX、INDIRECT、LOOKUP、MATCH、 OFFSET、ROW、ROWS、TRANSPOSE、VLOOKUP 16 个查询与引用函数。下面,笔者将分组介绍一下这些函数的使用方法及简单应用。

一、ADDRESS、COLUMN、ROW

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(行号,列标,引用类型,引用样式,工作表名称)

比如,ADDRESS(4,5,1,FALSE,"[Book1]Sheet1") 等于 "[Book1]Sheet1!R4C5"参见图 1

图1

2、 COLUMN 用于返回给定引用的列标。

语法形式为:COLUMN(reference)

Reference 为需要得到其列标的单元格或单元格区域。如果省略 reference,则假定为是对函数 COLUMN 所在单元格的引用。如果 reference 为一个单元格 区域,并且函数 COLUMN 作为水平数组输入,则函数 COLUMN 将 reference 中的列标以水平数组的形式返回。但是 Reference 不能引用多个区域。

3、 ROW 用于返回给定引用的行号。

语法形式为:ROW(reference)

Reference 为需要得到其行号的单元格或单元格区域。如果省略 reference,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域, 并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。但是 Reference 不能对多个区域进行引用。

二、AREAS、COLUMNS、INDEX、ROWS

1、 AREAS 用于返回引用中包含的区域个数。其中区域表示连续的单元格组或某个单元格。

其语法形式为 AREAS(reference)

Reference 为对某一单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号括起来。

2、 COLUMNS 用于返回数组或引用的列数。

其语法形式为 COLUMNS(array)

Array 为需要得到其列数的数组、数组公式或对单元格区域的引用。

3、 ROWS 用于返回引用或数组的行数。

其语法形式为 ROWS(array)

Array 为需要得到其行数的数组、数组公式或对单元格区域的引用。

以上各函数示例见图 2

图2

4、 INDEX 用于返回表格或区域中的数值或对数值的引用。

函数 INDEX() 有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。

(1)INDEX(array,row_num,column_num) 返回数组中指定单元格或单元格数组的数值。

Array 为单元格区域或数组常数。Row_num 为数组中某行的行序号,函数从该行返回数值。Column_num 为数组中某列的列序号,函数从该列返回数值。需注 意的是 Row_num 和 column_num 必须指向 array 中的某一单元格,否则,函数 INDEX 返回错误值 #REF!。

(2)INDEX(reference,row_num,column_num,area_num) 返回引用中指定单元格或单元格区域的引用。

Reference 为对一个或多个单元格区域的引用。

Row_num 为引用中某行的行序号,函数从该行返回一个引用。

Column_num 为引用中某列的列序号,函数从该列返回一个引用。

需注意的是 Row_num、column_num 和 area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值 #REF!。如果省略 row_num 和 column_num,函数 INDEX 返回由 area_num 所指定的区域。

三、INDIRECT、OFFSET

1、 INDIRECT 用于返回由文字串指定的引用。

当需要更改公式中单元格的引用,而不更改公式本身,使用函数 INDIRECT。

其语法形式为:INDIRECT(ref_text,a1)

其中 Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文字串单元格的引用。如果 ref_text 不是合 法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。

A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

需要注意的是: 如果 ref_text 是对另一个工作簿的引用 (外部引用) 则那个工作簿必须被打开。 , 如果源工作簿没有打开, 函数 INDIRECT 返回错误值 #REF!。

2、 OFFSET 函数用于以指定的引用为参照系,通过给定偏移量得到新的引用。

返回的引用可以是一个单元格或者单元格区域,并可以指定返回的行数或者列数。

其基本语法形式为:OFFSET(reference, rows, cols, height, width)。

其中,reference 变量作为偏移量参照系的引用区域(reference 必须为对单元格或相连单元格区域的引用,否则,OFFSET 函数返回错误值#VALUE!)。

rows 变量表示相对于偏移量参照系的左上角单元格向上(向下)偏移的行数(例如 rows 使用 2 作为参数, 表示目标引用区域的左上角单元格比 reference 低 2 行), 行数可为正数(代表在起始引用单元格的下方)或者负数(代表在起始引用单元格的上方)或者 0(代表起始引用单元格)。

cols 表示相对于偏移量参照系的左上角单元格向左(向右)偏移的列数(例如 cols 使用 4 作为参数,表示目标引用区域的左上角单元格比 reference 右移 4 列),列 数可为正数(代表在起始引用单元格的右边)或者负数(代表在起始引用单元格的左边)。

如果行数或者列数偏移量超出工作表边缘,OFFSET 函数将返回错误值#REF!。height 变量表示高度,即所要返回的引用区域的行数(height 必须为正数)。 width 变量表示宽度,即所要返回的引用区域的列数(width 必须为正数)。如果省略 height 或者 width,则假设其高度或者宽度与 reference 相同。例如,公式 OFFSET(A1,2,3,4,5)表示比单元格 A1 靠下 2 行并靠右 3 列的 4 行 5 列的区域(即 D3:H7 区域)。

由此可见,OFFSET 函数实际上并不移动任何单元格或者更改选定区域,它只是返回一个引用。

四、HLOOKUP、LOOKUP、MATCH、VLOOKUP

1、 LOOKUP 函数与 MATCH 函数

LOOKUP 函数可以返回向量(单行区域或单列区域)或数组中的数值。此系列函数用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前 列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,使用函数 HLOOKUP。当比较值位于要进行数据查找的左边一列时, 使用函数 VLOOKUP。

如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数 MATCH 而不是函数 LOOKUP。MATCH 函数用来返回在指定方式下与指定数值匹配的 数组中元素的相应位置。从以上分析可知,查找函数的功能,一是按搜索条件,返回被搜索区域内数据的一个数据值;二是按搜索条件,返回被搜索区域内某 一数据所在的位置值。利用这两大功能,不仅能实现数据的查询,而且也能解决如"定级"之类的实际问题。

2、 LOOKUP 用于返回向量(单行区域或单列区域)或数组中的数值。

函数 LOOKUP 有两种语法形式:向量和数组。

(1)向量形式

函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。

其基本语法形式为 LOOKUP(lookup_value,lookup_vector,result_vector)

Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

Lookup_vector 为只包含一行或一列的区域。Lookup_vector 的数值可以为文本、数字或逻辑值。

需要注意的是 Lookup_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本 不区分大小写。

Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。

如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。

如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。

示例详见图 3

图3

(2)数组形式

函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。通常情况下,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP 的数组形式。函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。关于 LOOKUP 的数组形式的 用法在此不再赘述,感兴趣的可以参看 excel 的帮助。

3、 HLOOKUP 与 VLOOKUP

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

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

当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。

当比较值位于要进行数据查找的左边一列时,请使用函数 VLOOKUP。

语法形式为:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中,Lookup_value 表示要查找的值,它必须位于自定义查找区域的最左列。Lookup_value 可以为数值、引用或文字串。

Table_array 查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的最左列??梢允褂枚郧蚧蚯蛎频囊?。

Row_index_num 为 table_array 中待返回的匹配值的行序号。Row_index_num 为 1 时,返回 table_array 第一行的数值,row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。

Col_index_num 为相对列号。最左列为 1,其右边一列为 2,依此类推.

Range_lookup 为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。

下面详细介绍一下 VLOOKUP 函数的应用。

简言之,VLOOKUP 函数可以根据搜索区域内最左列的值,去查找区域内其它列的数据,并返回该列的数据,对于字母来说,搜索时不分大小写。所以,函数 VLOOKUP 的查找可以达到两种目的:一是精确的查找。二是近似的查找。下面分别说明。

(1)精确查找--根据区域最左列的值,对其它列的数据进行精确的查找

示例:创建工资表与工资条

首先建立员工工资表

图4

然后,根据工资表创建各个员工的工资条,此工资条为应用 Vlookup 函数建立。以员工 Sandy(编号 A001)的工资条创建为例说明。

第一步,拷贝标题栏

第二步,在编号处(A21)写入 A001

第三步,在姓名(B21)创建公式

=VLOOKUP($A21,$A$3:$H$12,2,FALSE)

语法解释:在$A$3:$H$12 范围内(即工资表中)精确找出与 A21 单元格相符的行,并将该行中第二列的内容计入单元格中。

第四步,以此类推,在随后的单元格中写入相应的公式。

图5

(2)近似的查找--根据定义区域最左列的值,对其它列数据进行不精确值的查找

示例:按照项目总额不同提取相应比例的奖金

第一步,建立一个项目总额与奖金比例的对照表,如图 6 所示。项目总额的数字均为大于情况。即项目总额在 0~5000 元时,奖金比例为 1%,以此类推。

图6

第二步假定某项目的项目总额为 13000 元,在 B11 格中输入公式

=VLOOKUP(A11,$A$4:$B$8,2,TRUE)

即可求得具体的奖金比例为 5%,如图 7。

图7

4、 MATCH 函数

MATCH 函数有两方面的功能,两种操作都返回一个位置值。

一是确定区域中的一个值在一列中的准确位置,这种精确的查询与列表是否排序无关。

二是确定一个给定值位于已排序列表中的位置,这不需要准确的匹配.

语法结构为:MATCH(lookup_value,lookup_array,match_type)

lookup_value 为要搜索的值。

lookup_array:要查找的区域(必须是一行或一列)。

match_type:匹配形式,有 0、1 和-1 三种选择:"0"表示一个准确的搜索。"1"表示搜索小于或等于查换值的最大值,查找区域必须为升序排列。"-1"表示搜 索大于或等于查找值的最小值,查找区域必须降序排开。以上的搜索,如果没有匹配值,则返回#N/A。

五、HYPERLINK

所谓 HYPERLINK,也就是创建快捷方式,以打开文档或网络驱动器,甚至 INTERNET 地址。通俗地讲,就是在某个单元格中输入此函数之后,可以到您想去 的任何位置。在某个 excel 文档中,也许您需要引用别的 excel 文档或 word 文档等等,其步骤和方法是这样的:

(1)选中您要输入此函数的单元格,比如 B6。

(2)单击常用工具栏中的"粘贴函数"图标,将出现"粘贴函数"对话框,在"函数分类"框中选择"常用",在"函数名"框中选择 HYPERLINK,此时在对话框的 底部将出现该函数的简短解释。

(3)单击"确定"后将弹出 HYPERLINK 函数参数设置对话框。

(4)在"Link_location"中键入要链接的文件或 INTERNET 地址,比如:"c:\my documents\excel 函数.doc";在"Friendly_name"中键入"excel 函数"(这里 是假设我们要打开的文档位于 c:\my documents 下的文件"excel 函数.doc")。

(5)单击"确定"回到您正编辑的 excel 文档,此时再单击 B6 单元格就可立即打开用 word 编辑的会议纪要文档。

HYPERLINK 函数用于创建各种快捷方式,比如打开文档或网络驱动器,跳转到某个网址等。说得夸大一点,在某个单元格中输入此函数之后,可以跳到我们 想去的任何位置。

六、其他(CHOOSE、TRANSPOSE)

1、CHOOSE 函数

函数 CHOOSE 可以使用 index_num 返回数值参数清单中的数值。使用函数 CHOOSE 可以基于索引号返回多达 29 个待选数值中的任一数值。

语法形式为:CHOOSE(index_num,value1,value2,...)

Index_num 用以指明待选参数序号的参数值。Index_num 必须为 1 到 29 之间的数字、或者是包含数字 1 到 29 的公式或单元格引用。

Value1,value2,... 为 1 到 29 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用,已定义 的名称、公式、函数或文本。

2、TRANSPOSE 函数

TRANSPOSE 用于返回区域的转置。函数 TRANSPOSE 必须在某个区域中以数组公式的形式输入,该区域的行数和列数分别与 array 的列数和行数相同。 使用函数 TRANSPOSE 可以改变工作表或宏表中数组的垂直或水平走向。

语法形式为 TRANSPOSE(array)

Array 为需要进行转置的数组或工作表中的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此 类推。

示例,将原来为横向排列的业绩表转置为纵向排列。

图8

第一步,由于需要转置的为多个单元格形式,因此需要以数组公式的方法输入公式。故首先选定需转置的范围。此处我们设定转置后存放的范围为 A9.B14.

第二步,单击常用工具栏中的"粘贴函数"图标,将出现"粘贴函数"对话框,在"函数分类"框中选择"查找与引用函数"框中选择 TRANSPOSE,此时在对话框的底 部将出现该函数的简短解释。单击"确定"后将弹出 TRANSPOSE 函数参数设置对话框。

图9

第三步,选择数组的范围即 A2.F3

第四步,由于此处是以数组公式输入,因此需要按 CRTL+SHIFT+ENTER 组合键来确定为数组公式,此时会在公式中显示"{}"。随即转置成功,如图 10 所示。

图 10

以上我们介绍了 excel 的查找与引用函数,此类函数的灵活应用对于减少重复数据的录入是大有裨益的。此处只做了些抛砖引玉的示例,相信大家会在实际运 用中想出更具实用性的应用方法。[dvnews_page=excel 函数应用之统计函数]excel 的统计工作表函数用于对数据区域进行统计分析。例如,统计工作表函数可 以用来统计样本的方差、数据区间的频率分布等。是不是觉得好像是很专业范畴的东西?是的,统计工作表函数中提供了很多属于统计学范畴的函数,但也有 些函数其实在你我的日常生活中是很常用的,比如求班级平均成绩,排名等。在本文中,主要介绍一些常见的统计函数,而属于统计学范畴的函数不在此赘述, 详细的使用方法可以参考 excel 帮助及相关的书籍。

在介绍统计函数之前, 请大家先看一下附表中的函数名称。 是不是发现有些函数是很类似的, 只是在名称中多了一个字母 A?比如, AVERAGE 与 AVERAGEA; COUNT 与 COUNTA?;旧?,名称中带 A 的函数在统计时不仅统计数字,而且文本和逻辑值(如 TRUE 和 FALSE)也将计算在内。在下文中笔者将主要介 绍不带 A 的几种常见函数的用法。

一、用于求平均值的统计函数 AVERAGE、TRIMMEAN

1、求参数的算术平均值函数 AVERAGE 语法形式为 AVERAGE(number1,number2, ...) 其中 Number1, number2, ...为要计算平均值的 1~30 个参数。这些参数可以是数字,或者是涉及数字的名称、数组或引用。如果数组或单元格引用参数中有 文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。

2、求数据集的内部平均值 TRIMMEAN 函数 TRIMMEAN 先从数据集的头部和尾部除去一定百分比的数据点,然后再求平均值。当希望在分析中剔除一部分数据的计算时,可以使用此函数。比如, 我们在计算选手平均分数中常用去掉一个最高分,去掉一个最低分,XX 号选手的最后得分,就可以使用该函数来计算。 语法形式为 TRIMMEAN(array,percent) 其中 Array 为需要进行筛选并求平均值的数组或数据区域。Percent 为计算时所要除去的数据点的比例,例如,如果 percent = 0.2,在 20 个数据点的集合中, 就要除去 4 个数据点(20 x 0.2),头部除去 2 个,尾部除去 2 个。函数 TRIMMEAN 将除去的数据点数目向下舍为最接近的 2 的倍数。

3、举例说明:示例中也列举了带 A 的函数 AVERAGEA 的求解方法。 求选手 Annie 的参赛分数。在这里,我们先假定已经将该选手的分数进行了从高到底的排序,在后面的介绍中我们将详细了解排序的方法。

图1

二、用于求单元格个数的统计函数 COUNT 语法形式为 COUNT(value1,value2, ...) 其中 Value1, value2, ...为包含或引用各种类型数据的参数(1~30 个),但只有数字类型的数据才被计数。函数 COUNT 在计数时,将把数字、空值、逻辑 值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。 如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。如果要统计逻辑值、文字或错误 值,应当使用函数 COUNTA。 举例说明 COUNT 函数的用途,示例中也列举了带 A 的函数 COUNTA 的用途。仍以上例为例,要计算一共有多少评委参与评分(用函数 COUNTA),以及有 几个评委给出了有效分数(用函数 COUNT)。

图2

三、求区域中数据的频率分布 FREQUENCY 由于函数 FREQUENCY 返回一个数组,必须以数组公式的形式输入。 语法形式为 FREQUENCY(data_array,bins_array) 其中 Data_array 为一数组或对一组数值的引用,用来计算频率。如果 data_array 中不包含任何数值,函数 FREQUENCY 返回零数组。Bins_array 为一数组

或对数组区域的引用,设定对 data_array 进行频率计算的分段点。如果 bins_array 中不包含任何数值,函数 FREQUENCY 返回 data_array 元素的数目。 看起来 FREQUENCY 的用法蛮复杂的,但其用处很大。比如可以计算不同工资段的人员分布,公司员工的年龄分布,学生成绩的分布情况等。这里以具体示 例说明其基本的用法。 以计算某公司的员工年龄分布情况为例说明。 在工作表里列出了员工的年龄。 这些年龄为 28、 25、 31、 21、 44、 33、 和 35, 22 并分别输入到单元格 C4:C11。 这一列年龄就是 data_array。 Bins_array 是另一列用来对年龄分组的区间值。 在本例中, bins_array 是指 C13:C16 单元格, 分别含有值 25、 30、 35、 40。 和 以数组形式输入函数 FREQUENCY,就可以计算出年龄在 25 岁以下、26~30 岁、31~35 岁、36~40 岁和 40 岁以上各区间中的数目。本例中选择了 5 个垂直 相邻的单元格后,即以数组公式输入下面的公式。返回的数组中的元素个数比 bins_array(数组)中的元素个数多 1。第五个数字 1 表示大于最高间隔 (40) 的 数值(44)的个数。函数 FREQUENCY 忽略空白单元格和文本值。

{=FREQUENCY(C4:C11,C13:C16)}等于 {2;2;2;1;1}

图3

四、一组用于求数据集的满足不同要求的数值的函数

1、求数据集的最大值 MAX 与最小值 MIN 这两个函数 MAX、MIN 就是用来求解数据集的极值(即最大值、最小值)。函数的用法非常简单。语法形式为函数(number1,number2,...),其中 Number1,number2,... 为需要找出最大数值的 1 到 30 个数值。如果要计算数组或引用中的空白单元格、逻辑值或文本将被忽略。因此如果逻辑值和文本不能 忽略,请使用带 A 的函数 MAXA 或者 MINA 来代替。

2、求数据集中第 K 个最大值 LARGE 与第 k 个最小值 SMALL 这两个函数 LARGE、SMALL 与 MAX、MIN 非常想像,区别在于它们返回的不是极值,而是第 K 个值。语法形式为:函数(array,k),其中 Array 为需要找到第 k 个最小值的数组或数字型数据区域。K 为返回的数据在数组或数据区域里的位置(如果是 LARGE 为从大到小排,若为 SMALL 函数则从小到大排)。 说到这,大家可以想得到吧。如果 K=1 或者 K=n(假定数据集中有 n 个数据)的时候,是不是就可以返回数据集的最大值或者最小值了呢。

3、求数据集中的中位数 MEDIAN MEDIAN 函数返回给定数值集合的中位数。所谓中位数是指在一组数据中居于中间的数,换句话说,在这组数据中,有一半的数据比它大,有一半的数据比它 小。

语法形式为 MEDIAN(number1,number2, ...)其中 Number1, number2,...是需要找出中位数的 1 到 30 个数字参数。如果数组或引用参数中包含有文字、逻辑 值或空白单元格,则忽略这些值,但是其值为零的单元格会计算在内。 需要注意的是,如果参数集合中包含有偶数个数字,函数 MEDIAN 将返回位于中间的两个数的平均值。

4、求数据集中出现频率最多的数 MODE MODE 函数用来返回在某一数组或数据区域中出现频率最多的数值。跟 MEDIAN 一样,MODE 也是一个位置测量函数。 语法形式为 MODE(number1,number2, ...)其中 Number1, number2, ... 是用于众数(众数指在一组数值中出现频率最高的数值)计算的 1 到 30 个参数,也 可以使用单一数组(即对数组区域的引用)来代替由逗号分隔的参数。

5、以上函数的示例 以某单位年终奖金分配表为例说明。在示例中,我们将利用这些函数求解该单位年终奖金分配中的最高金额、最低金额、平均金额、中间金额、众数金额以及 第二高金额等。 详细的公式写法可从图中清楚的看出,在此不再赘述。

图4

五、用来排位的函数 RANK、PERCENTRANK

1、一个数值在一组数值中的排位的函数 RANK 数值的排位是与数据清单中其他数值的相对大小,当然如果数据清单已经排过序了,则数值的排位就是它当前的位置。数据清单的排序可以使用 excel 提供的 排序功能完成。 语法形式为 RANK(number,ref,order) 其中 Number 为需要找到排位的数字;Ref 为包含一组数字的数组或引用。Order 为一数字用来指明排位的方式。 如果 order 为 0 或省略,则 excel 将 ref 当作按降序排列的数据清单进行排位。 如果 order 不为零,Microsoft excel 将 ref 当作按升序排列的数据清单进行排位。 需要说明的是,函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。嗯,这就好像并列第几的概念啊。例如,在一列整数里,如果整 数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。

2、求特定数值在一个数据集中的百分比排位的函数 PERCENTRANK 此 PERCENTRANK 函数可用于查看特定数据在数据集中所处的位置。例如,可以使用函数 PERCENTRANK 计算某个特定的能力测试得分在所有的能力测试 得分中的位置。 语法形式为 PERCENTRANK(array,x,significance) 其中 Array 为彼此间相对位置确定的数字数组或数字区域。X 为数组中需要得到其排位的值。Significance 为可选项,表示返回的百分数值的有效位数。如果省略,函数 PERCENTRANK 保留 3 位小数。

3、与排名有关的示例 仍以某单位的年终奖金分配为例说明,这里以员工 Annie 的排名为例说明公式的写法。 奖金排名的公式写法为: =RANK(C3,$C$3:$C$12) 百分比排名的公式写法为: =PERCENTRANK($C$3:$C$12,C3)

图5

以上我们介绍了 excel 统计函数中比较常用的几种函数,更多的涉及专业领域的统计函数可以参看附表以及各种相关的统计学书籍。

附表:

函数名称 AVEDEV AVERAGE

函数说明 返回一组数据与其均值

语法形式

的绝对偏差的平均值, AVEDEV(number1,number2, ...) 即离散度。 返回参数算术平均值。 AVERAGE(number1,number2, ...) 计算参数清单中数值的 平均值(算数平均值)。 不仅数字,而且文本和 逻辑值(如 TRUE 和 FALSE)也将计算在 内。 返回 Beta 分布累积函 数的函数值。 Beta 分布

AVERAGEA

AVERAGEA(value1,value2,...)

BETADIST

BETADIST(x,alpha,beta,A,B)

累积函数通常用于研究 样本集合中某些事物的 发生和变化情况。 返回 beta 分布累积函 数的逆函数值。即,如 果 probability = BETADIST(x,...),则 BETAINV BETAINV(probability,.. .) = x。beta 分布累积 函数可用于项目设计, 在给定期望的完成时间 和变化参数后,模拟可 能的完成时间。 BINOMDIST 返回一元二项式分布的 BINOMDIST(number_s,trials,probability_s,cumulative 概率值。 返回 γ2 分布的单尾概 率。 分布与 γ2 检验 γ2 CHIDIST 相关。使用 γ2 检验可 CHIDIST(x,degrees_freedom) 以比较观察值和期望 值。 CHIINV 返回 γ2 分布单尾概率 的逆函数。 返回独立性检验值。函 CHITEST 数 CHITEST 返回 γ2 分布的统计值及相应的 自由度。 返回总体平均值的置信 CONFIDENCE 区间。置信区间是样本 平均值任意一侧的区 域。 返回单元格区域 array1 和 array2 之 CORREL 间的相关系数。使用相 CORREL(array1,array2) 关系数可以确定两种属 性之间的关系。 返回参数的个数。利用 COUNT 函数 COUNT 可以计 算数组或单元格区域中 数字项的个数。 返回参数组中非空值的 COUNTA 数目。利用函数 COUNTA 可以计算数 组或单元格区域中数据 COUNTA(value1,value2, ...) COUNT(value1,value2, ...) CONFIDENCE(alpha,standard_dev,size) CHITEST(actual_range,expected_range) CHIINV(probability,degrees_freedom) ) BETAINV(probability,alpha,beta,A,B)

项的个数。 返回协方差,即每对数 据点的偏差乘积的平均 COVAR 数,利用协方差可以决 COVAR(array1,array2) 定两个数据集之间的关 系。 返回使累积二项式分布 CRITBINOM 大于等于临界值的最小 值。此函数可以用于质 量检验。 DEVSQ 返回数据点与各自样本 均值偏差的平方和。 返回指数分布。使用函 EXPONDIST 数 EXPONDIST 可以 建立事件之间的时间间 隔模型。 返回 F 概率分布。 使用 FDIST 此函数可以确定两个数 据系列是否存在变化程 度上的不同。 FINV 返回 F 概率分布的逆 FINV(probability,degrees_freedom1,degrees_freedo 函数值。 返回点 x 的 Fisher FISHER 变换。该变换生成一个 近似正态分布而非偏斜 的函数。 返回 Fisher 变换的逆 FISHERINV 函数值。使用此变换可 以分析数据区域或数组 之间的相关性。 FORECAST 根据给定的数据计算或 预测未来值。 以一列垂直数组返回某 FREQUENCY 个区域中数据的频率分 FREQUENCY(data_array,bins_array) 布。 返回 F 检验的结果。F 检验返回的是当数组 1 和数组 2 的方差无明 FTEST 显差异时的单尾概率。 FTEST(array1,array2) 可以使用此函数来判断 两个样本的方差是否不 同。 GAMMADIST 返回伽玛分布??梢允?GAMMADIST(x,alpha,beta,cumulative) FORECAST(x,known_y's,known_x's) FISHERINV(y) FISHER(x) m2) FDIST(x,degrees_freedom1,degrees_freedom2) EXPONDIST(x,lambda,cumulative) DEVSQ(number1,number2,...) CRITBINOM(trials,probability_s,alpha)

用此函数来研究具有偏 态分布的变量。伽玛分 布通常用于排队分析。 GAMMAINV GAMMALN GEOMEAN GROWTH 返回伽玛分布的累积函 数的逆函数。 返回伽玛函数的自然对 数,Γ(x)。 返回正数数组或数据区 域的几何平均值。 根据给定的数据预测指 数增长值。 返回数据集合的调和平 HARMEAN 均值。调和平均值与倒 数的算术平均值互为倒 数。 HYPGEOMDIS T INTERCEPT KURT 返回超几何分布。 利用已知的 x 值与 y 值计算直线与 y 轴的 INTERCEPT(known_y's,known_x's) 截距。 返回数据集的峰值。 返回数据集里第 k 个 LARGE 最大值。使用此函数可 以根据相对标准来选择 数值。 使用最小二乘法计算对 LINEST 已知数据进行最佳直线 拟合,并返回描述此直 线的数组。 在回归分析中,计算最 LOGEST 符合观测数据组的指数 回归拟合曲线,并返回 描述该曲线的数组。 LOGINV 返回 x 的对数正态分 布累积函数的逆函数。 布的累积函数。 返回数据集中的最大数 值。 返回参数清单中的最大 数值。 返回给定数值集合的中 位数。中位数是在一组 LOGINV(probability,mean,standard_dev) LOGNORMDIST(x,mean,standard_dev) MAX(number1,number2,...) MAXA(value1,value2,...) MEDIAN(number1,number2, ...) LOGEST(known_y's,known_x's,const,stats) LINEST(known_y's,known_x's,const,stats) LARGE(array,k) KURT(number1,number2, ...) HYPGEOMDIST(sample_s,number_sample, population_s,number_population) HARMEAN(number1,number2, ...) GAMMAINV(probability,alpha,beta) GAMMALN(x) GEOMEAN(number1,number2, ...) GROWTH(known_y's,known_x's,new_x's,const)

LOGNORMDIS 返回 x 的对数正态分 T MAX MAXA MEDIAN

数据中居于中间的数。 MIN MINA 返回给定参数表中的最 小值。 返回参数清单中的最小 数值。 返回在某一数组或数据 MODE NEGBINOMDIS T NORMDIST 区域中出现频率最多的 MODE(number1,number2, ...) 数值。 返回负二项式分布。 返回给定平均值和标准 偏差的正态分布的累积 NORMDIST(x,mean,standard_dev,cumulative) 函数。 返回给定平均值和标准 NORMINV 偏差的正态分布的累积 NORMINV(probability,mean,standard_dev) 函数的逆函数。 返回标准正态分布的累 NORMSDIST 积函数,该分布的平均 NORMSDIST(z) 值为 0, 标准偏差为 1。 返回标准正态分布累积 NORMSINV 函数的逆函数。该分布 的平均值为 0,标准偏 差为 1。 返回 Pearson(皮尔 生) 乘积矩相关系数, r, 这是一个范围在 -1.0 PEARSON 到 1.0 之间 (包括 -1.0 和 1.0 在内) 的无量纲 指数,反映了两个数据 集合之间的线性相关程 度。 返回数值区域的 K 百 分比数值点??梢允褂?PERCENTILE 此函数来建立接受阀 值。例如,可以确定得 分排名在 90 个百分点 以上的检测侯选人。 返回特定数值在一个数 据集中的百分比排位。 PERCENTRAN 此函数可用于查看特定 K 数据在数据集中所处的 位置。例如,可以使用 函数 PERCENTRANK PERCENTRANK(array,x,significance) PERCENTILE(array,k) PEARSON(array1,array2) NORMSINV(probability) NEGBINOMDIST(number_f,number_s,probability_s) MIN(number1,number2, ...) MINA(value1,value2,...)

计算某个特定的能力测 试得分在所有的能力测 试得分中的位置。 返回从给定数目的对象 集合中选取的若干对象 的排列数。排列可以为 有内部顺序的对象或为 PERMUT 事件的任意集合或子 集。排列与组合不同, 组合的内部顺序无意 义。此函数可用于彩票 计算中的概率。 返回泊松分布。泊松分 布通常用于预测一段时 POISSON 间内事件发生的次数, POISSON(x,mean,cumulative) 比如一分钟内通过收费 站的轿车的数量。 返回一概率事件组中落 在指定区域内的事件所 对应的概率之和。如果 PROB 没有给出 upper_limit,PROB(x_range,prob_range,lower_limit,upper_limit) 则返回 x _range 内值 等于 lower_limit 的概 率。 返回数据集的四分位 数。四分位数通常用于 在销售额和测量值数据 QUARTILE 集中对总体进行分组。 QUARTILE(array,quart) 例如,可以使用函数 QUARTILE 求得总体 中前 25% 的收入值。 返回一个数值在一组数 值中的排位。数值的排 位是与数据清单中其他 RANK 数值的相对大?。ㄈ绻?RANK(number,ref,order) 数据清单已经排过序 了,则数值的排位就是 它当前的位置)。 返回根据 known_y's 和 known_x's 中数据 RSQ 点计算得出的 Pearson 乘积矩相关 系数的平方。有关详细 信息,请参阅函数 RSQ(known_y's,known_x's) PERMUT(number,number_chosen)

REARSON。R 平方值 可以解释为 y 方差与 x 方差的比例。 返回分布的偏斜度。偏 斜度反映以平均值为中 心的分布的不对称程 SKEW 度。正偏斜度表示不对 称边的分布更趋向正 值。负偏斜度表示不对 称边的分布更趋向负 值。 返回根据 known_y's 和 known_x's 中的数 据点拟合的线性回归直 SLOPE 线的斜率。斜率为直线 上任意两点的重直距离 与水平距离的比值,也 就是回归直线的变化 率。 返回数据集中第 k 个 SMALL 最小值。使用此函数可 以返回数据集中特定位 置上的数值。 返回以 mean 为平均 STANDARDIZE 值,以 standard-dev 为标准偏差的分布的正 态化数值。 估算样本的标准偏差。 STDEV 标准偏差反映相对于平 均值(mean)的离散程 度。 估算基于给定样本的标 准偏差。标准偏差反映 数值相对于平均值 STDEVA (mean)的离散程度。 STDEVA(value1,value2,...) 文本值和逻辑值(如 TRUE 或 FALSE)也 将计算在内。 返回以参数形式给出的 整个样本总体的标准偏 STDEVP 差。标准偏差反映相对 STDEVP(number1,number2,...) 于平均值(mean)的离 散程度。 STDEV(number1,number2,...) STANDARDIZE(x,mean,standard_dev) SMALL(array,k) SLOPE(known_y's,known_x's) SKEW(number1,number2,...)

计算样本总体的标准偏 STDEVPA 差。标准偏差反映数值 的离散程度。 返回通过线性回归法计 算 y 预测值时所产生 STEYX 的标准误差。标准误差 用来度量根据单个 x 变量计算出的 y 预测 值的误差量。 返回学生 t- 分布的百 分点(概率),t 分布 中数值 (x) 是 t 的计 TDIST 算值(将计算其百分 点)。t 分布用于小样 本数据集合的假设检 验。使用此函数可以代 替 t 分布的临界值表。 返回作为概率和自由度 TINV 函数的学生 t 分布的 t TINV(probability,degrees_freedom) 值。 返回一条线性回归拟合 线的一组纵坐标值(y 值)。即找到适合给定 TREND 的数组 known_y's 和 known_x's 的直线(用 最小二乘法),并返回 指定数组 new_x's 值 在直线上对应的 y 值。 返回数据集的内部平均 值。函数 TRIMMEAN 先从数据集的头部和尾 TRIMMEAN 部除去一定百分比的数 当希望在分析中剔除一 部分数据的计算时,可 以使用此函数。 返回与学生氏- t 检验 相关的概率??梢允褂?TTEST 函数 TTEST 判断两 个样本是否可能来自两 个具有相同均值的总 体。 TTEST(array1,array2,tails,type) TRIMMEAN(array,percent) 据点, 然后再求平均值。 TREND(known_y's,known_x's,new_x's,const) TDIST(x,degrees_freedom,tails) STEYX(known_y's,known_x's) STDEVPA(value1,value2,...) 相对于平均值(mean)

VAR

估算样本方差。 估算基于给定样本的方 差。不仅数字,文本值

VAR(number1,number2,...)

VARA

和逻辑值(如 TRUE 和 FALSE)也将计算 在内。

VARA(value1,value2,...)

VARP

计算样本总体的方差。 VARP(number1,number2,...) 计算样本总体的方差。 不仅数字,文本值和逻

VARPA

辑值(如 TRUE 和 FALSE)也将计算在 内。 返回韦伯分布。使用此 函数可以进行可靠性分 析,比如计算设备的平 均故障时间。 返回 z 检验的双尾 P 值。Z 检验根据数据集 或数组生成 x 的标准 得分,并返回正态分布 的双尾概率??梢允褂?此函数返回从某总体中 抽取特定观测值的似然 估计。

VARPA(value1,value2,...)

WEIBULL

WEIBULL(x,alpha,beta,cumulative)

ZTEST

ZTEST(array,x,sigma)

[dvnews_page=excel 函数应用之工程函数]excel 的工程函数与统计函数类似,都是属于比较专业范畴的函数。因此,在文中笔者也仅介绍几种比较常用的工程 函数,更多的请参考 excel 帮助和专业的书籍。顾名思义,工程工作表函数就是用于工程分析的函数。excel 中一共提供了近 40 个工程函数。工程工作表函数 由"分析工具库"提供。如果您找不到此类函数的话,可能需要安装"分析工具库"。

一、"分析工具库"的安装 如图所示

图1

(1)在"工具"菜单中,单击"加载宏"命令。 (2)如果"加载宏"对话框中没有"分析工具库",请单击"浏览"按钮,定位到"分析工具库"加载宏文件"Analys32.xll"所在的驱动器和文件夹(通常位于"Microsoft office\office\Library\Analysis"文件夹中);如果没有找到该文件,应运行"安装"程序。 (3)选中"分析工具库"复选框。

二、工程函数的分类 在 excel 帮助系统中将工程函数大体可分为三种类型,即: (1)对复数进行处理的函数 (2)在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数 (3)在不同的度量系统中进行数值转换的函数 在文中为了对函数的解释更清晰,笔者把工程函数分为如下的六种类型,即: (1)贝赛尔(Bessel)函数 (2)在不同的数字系统间进行数值转换的函数 (3)用于筛选数据的函数 (4)度量衡转换函数 (5)与积分运算有关的函数 (6)对复数进行处理的函数 下面逐一的对于这些工程函数进行介绍。

1、贝赛尔(Bessel)函数 贝赛尔(Bessel)函数是特殊函数中应用最广泛的一种函数,在理论物理研究、应用数学、大气科学以及无线电等工程领域都有广泛的应用。在 excel 中一共 提供了四个函数,即:BESSELI、BESSELJ 、BESSELK、BESSELY。 语法形式为:函数(x,n) 其中,X 为参数值,N 为函数的阶数。如果 n 非整数,则截尾取整。需说明的是,如果 x 为非数值型,则贝赛尔(Bessel)函数返回 错误值 #VALUE!。如果 n 为非数值型,则贝赛尔(Bessel)函数返回错误值 #VALUE!。如果 n <0,则贝赛尔(Bessel)函数返回错误值 #NUM!。

2、在不同的数字系统间进行数值转换的函数 excel 工程函数中提供二进制、八进制、十进制与十六进制之间的数值转换函数。 这类工程函数名称非常容易记忆,只要记住二进制为 BIN,八进制为 OCT,十进制为 DEC,十六进制为 HEX。再记住函数名称中间有个数字 2 就可以容易的 记住这些数值转换函数了。比如,如果需要将二进制数转换为十进制,应用的函数为前面 BIN,中间加个 2,后面为 DEC,合起来这个函数就是 BIN2DEC。 简单列表为:

图2

此类数值转换函数的语法形式也很容易记忆。 比如,将不同进制的数值转为十进制的语法形式为:函数(number),其中 Number 为待转换的某种进制数。 又如,将不同进制转换为其他进制的数值的语法形式为:函数(number,places)其中 Number 为待转换的数。Places 为所要使用的字符数。当需要在返回的 数值前置零时 places 尤其有用。

3、用于筛选数据的函数 DELTA 与 GESTEP (1)用以测试两个数值是否相等的函数 DELTA DELTA 用以测试两个数值是否相等。如果 number1=number2,则返回 1,否则返回 0??捎么撕秆∫蛔槭?,例如,通过对几个 DELTA 函数求和, 可以计算相等数据对的数目。该函数也称为 Kronecker Delta 函数。 语法形式为 DELTA(number1,number2) 其中 Number1 为第一个参数, Number2 为第二个参数。 如果省略, 假设 Number2 值为零。 如果 number1 或者 number2 为非数值型,则函数 DELTA 返回错误值 #VALUE!。 (2)可筛选数据的函数 GESTEP 使用 GESTEP 函数可筛选数据。如果 Number 大于等于 step,返回 1,否则返回 0。例如,通过计算多个函数 GESTEP 的返回值,可以检测出数据集中超 过某个临界值的数据个数。 语法形式为:GESTEP(number,step) 其中 Number 为待测试的数值。Step 称阀值。如果省略 step,则函数 GESTEP 假设其为零。需注意的是,如果任一参 数非数值,则函数 GESTEP 返回错误值 #VALUE! (3)以考试成绩统计为例说明函数的用法 例:某院校举行数学模拟考试,正在进行成绩排定。提出的评定方案为求出成绩超过 90 分的考生人数有哪些人。 在这里我们采用 GEStep 函数来完成统计,首先会为每位考生的成绩做标记。超过 90 分的标记为 1,否则为 0,然后对所有考生的标记进行汇总,即可求出有 多少人超过 90 分。

图3

以 1 号 Annie 的成绩为例,成绩为 98 分,超 90 分。具体公式为: =GESTEP(C4,90)

4、度量衡转换函数 CONVERT CONVERT 函数可以将数字从一个度量系统转换到另一个度量系统中。 语法形式为 CONVERT(number,from_unit,to_unit) 其中 Number 为以 from_units 为单位的需要进行转换的数值。From_unit 为数值 number 的单位。To_unit 为结果的单位。 函数 CONVERT 中 from_unit 和 to_unit 的参数接受的附表的文本值。

重量和质量 克 斯勒格 磅(常衡制) 盎司(常衡制) 距离 米 法定哩 海里 英寸 英尺 码 埃 时间 年 日 小时 分钟 秒 压强 帕斯卡 大气压 毫米汞柱 力 牛顿 达因 磅力

From_unit 或 to_unit 能量 "g" "sg" "lbm" 焦耳 尔格 IT 卡 电子伏

From_unit 或 to_unit "J" "e"

热力学卡 "c" "cal" "eV"

U(原子质量单位) "u" "ozm"

From_unit 或 to_unit 马力-小时 "HPh" "m" "mi" "Nmi" "in" "ft" ` "ang" 瓦特-小时 "Wh" 英尺磅 BTU 功率 马力 瓦特 磁 特斯拉 温度 摄氏度 华氏度 "flb" "BTU" From_unit 或 to_unit "HP" "W" From_unit 或 to_unit "T" "ga" From_unit 或 to_unit "C" "F"

皮卡(1/72 英寸) "Pica"

From_unit 或 to_unit 高斯 "yr" "day" "hr" "mn" "sec"

开尔文度 "K" 液体度量 From_unit 或 to_unit "tsp" "tbs" 汤匙 杯

From_unit 或 to_unit 茶匙 "Pa" "atm" "mmHg"

液量盎司 "oz" "cup"

From_unit 或 to_unit U.S. 品脱 "pt" "N" "dyn" "lbf" U.K. 品脱 "uk_pt" 夸脱 加仑 升 "qt" "gal" "l"

5、与积分运算有关的函数 ERF 与 ERFC ERF 为返回误差函数在上下限之间的积分。 其语法形式为:ERF(lower_limit,upper_limit) 其中,Lower_limit 为 ERF 函数的积分下限。Upper_limit 为 ERF 函数的积分上限。如果省略,默认为零。 ERFC 为返回从 x 到 ∞(无穷)积分的 ERF 函数的余误差函数。其语法形式为: ERFC(x) 其中 X 为 ERF 函数积分的下限。 6、与复数运算有关的函数 还记得中学时代学过的复数吗?是不是还记得当时求复数的模等计算的繁复?excel 的工程函数中提供的多种与复数运算有关的函数, 你可以用它来验证自己的 运算结果的正确性啊。关于有哪些函数与复数运算有关,可以察看所附的表格。这里将以简单的事例说明函数的使用方法。注意到在工程函数中有一些前缀为 im 的函数了吗?这些就是与复数运算有关的函数。 举例,已知复数 5+12i,请用函数求解该复数的共轭复数、实系数、虚系数、模等。

图4

附表:excel 的工程函数

函数名 BESSELI BESSELJ BESSELK BESSELY BIN2DEC BIN2HEX BIN2OCT COMPLEX CONVERT DEC2BIN DEC2HEX DEC2OCT DELTA ERF ERFC GESTEP HEX2BIN HEX2DEC HEX2OCT IMABS IMAGINARY IMARGUMENT IMCONJUGATE

函数说明 返回修正 Bessel 函数值, 它与用纯虚数参数运算 时的 Bessel 函数值相等。 返回 Bessel 函数值。 返回修正 Bessel 函数值, 它与用纯虚数参数运算 时的 Bessel 函数值相等。 返回 Bessel 函数值,也称为 Weber 函数或 Neumann 函数。 将二进制数转换为十进制数。 将二进制数转换为十六进制数。 将二进制数转换为八进制数。 将实系数及虚系数转换为 x+yi 或 x+yj 形式的 复数。 将十进制数转换为二进制数。 将十进制数转换为十六进制数。 将十进制数转换为八进制数。 测试两个数值是否相等。如果 number1=number2,则返回 1,否则返回 0。 返回误差函数在上下限之间的积分。 返回从 x 到 ∞(无穷)积分的 ERF 函数的余误 差函数 如果 Number 大于等于 step, 返回 1, 否则返回 0。使用该函数可筛选数据。 将十六进制数转换为二进制数。 将十六进制数转换为十进制数。 将十六进制数转换为八进制数。 返回以 x+yi 或 x+yj 文本格式表示的复数的绝 对值(模)。 返回以 x+yi 或 x+yj 文本格式表示的复数的虚 系数。 返回以弧度表示的角 返回以 x+yi 或 x+yj 文本格式表示的复数的共 轭复数。

语法形式 BESSELI(x,n) BESSELJ(x,n) BESSELK(x,n) BESSELY(x,n) BIN2DEC(number) BIN2HEX(number,places) BIN2OCT(number,places) COMPLEX(real_num,i_num,suffix)

将数字从一个度量系统转换到另一个度量系统中。 CONVERT(number,from_unit,to_unit) DEC2BIN(number,places) DEC2HEX(number,places) DEC2OCT(number,places) DELTA(number1,number2) ERF(lower_limit,upper_limit) ERFC(x) GESTEP(number,step) HEX2BIN(number,places) HEX2DEC(number) HEX2OCT(number,places) IMABS(inumber) IMAGINARY(inumber) IMARGUMENT(inumber) IMCONJUGATE(inumber)

IMCOS IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSIN IMSQRT IMSUB IMSUM OCT2BIN OCT2DEC OCT2HEX

返回以 x+yi 或 x+yj 文本格式表示的复数的余 弦。 返回以 x+yi 或 x+yj 文本格式表示的两个复数 的商。 返回以 x+yi 或 x+yj 文本格式表示的复数的指 数。 返回以 x+yi 或 x+yj 文本格式表示的复数的自 然对数。 返回以 x+yi 或 x+yj 文本格式表示的复数的常 用对数(以 10 为底数)。 返回以 x+yi 或 x+yj 文本格式表示的复数的以 2 为底数的对数。 返回以 x+yi 或 x+yj 文本格式表示的复数的 n 次幂。 返回以 x+yi 或 x+yj 文本格式表示的 2 至 29 个复数的乘积。 返回以 x+yi 或 x+yj 文本格式表示的复数的实 系数。 返回以 x+yi 或 x+yj 文本格式表示的复数的正 弦值。 返回以 x+yi 或 x+yj 文本格式表示的复数的平 方根。 返回以 x+yi 或 x+yj 文本格式表示的两个复数 的差。 返回以 x+yi 或 x+yj 文本格式表示的两个或多 个复数的和。 将八进制数转换为二进制数。 将八进制数转换为十进制数。 将八进制数转换为十六进制数。

IMCOS(inumber) IMDIV(inumber1,inumber2) IMEXP(inumber) IMLN(inumber) IMLOG10(inumber) IMLOG2(inumber) IMPOWER(inumber,number) IMPRODUCT(inumber1,inumber2,...) IMREAL(inumber) IMSIN(inumber) IMSQRT(inumber) IMSUB(inumber1,inumber2) IMSUM(inumber1,inumber2,...) OCT2BIN(number,places) OCT2DEC(number) OCT2HEX(number,places)

[dvnews_page=excel 函数应用之财务函数]像统计函数、工程函数一样,在 excel 中还提供了许多财务函数。财务函数可以进行一般的财务计算,如确定贷款 的支付额、投资的未来值或净现值,以及债券或息票的价值。这些财务函数大体上可分为四类:投资计算函数、折旧计算函数、偿还率计算函数、债券及其他 金融函数。它们为财务分析提供了极大的便利。使用这些函数不必理解高级财务知识,只要填写变量值就可以了。在下文中,凡是投资的金额都以负数形式表 示,收益以正数形式表示。

在介绍具体的财务函数之前,我们首先来了解一下财务函数中常见的参数:

未来值 (fv)--在所有付款发生后的投资或贷款的价值。

期间数 (nper)--为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。

付款 (pmt)--对于一项投资或贷款的定期支付数额。其数值在整个年金期间保持不变。通常 pmt 包括本金和利息,但不包括其他费用及税款。

现值 (pv)--在投资期初的投资或贷款的价值。例如,贷款的现值为所借入的本金数额。

利率 (rate)--投资或贷款的利率或贴现率。

类型 (type)--付款期间内进行支付的间隔,如在月初或月末,用 0 或 1 表示。

日计数基准类型(basis)--为日计数基准类型。Basis 为 0 或省略代表 US (NASD) 30/360 ,为 1 代表实际天数/实际天数,为 2 代表实际天数/360 ,为 3 代 表实际天数/365 ,为 4 代表欧洲 30/360。

接下来,我们将分别举例说明各种不同的财务函数的应用。在本文中主要介绍各类型的典型财务函数,更多的财务函数请参看附表及相关书籍。如果下文中所 介绍的函数不可用,返回错误值 #NAME?,请安装并加载"分析工具库"加载宏。操作方法为:

1、在"工具"菜单上,单击"加载宏"。

2、在"可用加载宏"列表中,选中"分析工具库"框,再单击"确定"。

一、投资计算函数

投资计算函数可分为与未来值 fv 有关,与付款 pmt 有关,与现值 pv 有关,与复利计算有关及与期间数有关几类函数。

1、与未来值 fv 有关的函数--FV、FVSCHEDULE

2、与付款 pmt 有关的函数--IPMT、ISPMT、PMT、PPMT

3、与现值 pv 有关的函数--NPV、PV、XNPV

4、与复利计算有关的函数--EFFECT、NOMINAL

5、与期间数有关的函数--NPER

在投资计算函数中,笔者将重点介绍 FV、NPV、PMT、PV 函数。

(一)求某项投资的未来值 FV

在日常工作与生活中,我们经?;嵊龅揭扑隳诚钔蹲实奈蠢粗档那榭?,此时利用 excel 函数 FV 进行计算后,可以帮助我们进行一些有计划、有目的、有效益 的投资。FV 函数基于固定利率及等额分期付款方式,返回某项投资的未来值。

语法形式为 FV(rate,nper,pmt,pv,type)。其中 rate 为各期利率,是一固定值,nper 为总投资(或贷款)期,即该项投资(或贷款)的付款期总数,pv 为各期所 应付给(或得到)的金额,其数值在整个年金期间(或投资期内)保持不变,通常 Pv 包括本金和利息,但不包括其它费用及税款,pv 为现值,或一系列未来 付款当前值的累积和,也称为本金,如果省略 pv,则假设其值为零,type 为数字 0 或 1,用以指定各期的付款时间是在期初还是期末,如果省略 t,则假设其 值为零。

例如:假如某人两年后需要一笔比较大的学习费用支出,计划从现在起每月初存入 2000 元,如果按年利 2.25%,按月计息(月利为 2.25%/12),那么两年以

后该账户的存款额会是多少呢?

公式写为:FV(2.25%/12, 24,-2000,0,1)

图1

(二)求投资的净现值 NPV

NPV 函数基于一系列现金流和固定的各期贴现率,返回一项投资的净现值。投资的净现值是指未来各期支出(负值)和收入(正值)的当前值的总和。

语法形式为:NPV(rate,value1,value2, ...) 其中,rate 为各期贴现率,是一固定值;value1,value2,...代表 1 到 29 笔支出及收入的参数值,value1,value2,...所 属各期间的长度必须相等,而且支付及收入的时间都发生在期末。需要注意的是:NPV 按次序使用 value1,value2,来注释现金流的次序。所以一定要保证支 出和收入的数额按正确的顺序输入。如果参数是数值、空白单元格、逻辑值或表示数值的文字表示式,则都会计算在内;如果参数是错误值或不能转化为数值 的文字,则被忽略,如果参数是一个数组或引用,只有其中的数值部分计算在内。忽略数组或引用中的空白单元格、逻辑值、文字及错误值。

例如,假设开一家电器经销店。初期投资¥200,000,而希望未来五年中各年的收入分别为¥20,000、¥40,000、¥50,000、¥80,000 和¥120,000。假定每年 的贴现率是 8%(相当于通贷膨胀率或竞争投资的利率),则投资的净现值的公式是:

=NPV(A2, A4:A8)+A3

在该例中,一开始投资的¥200,000 并不包含在 v 参数中,因为此项付款发生在第一期的期初。假设该电器店的营业到第六年时,要重新装修门面,估计要付 出¥40,000,则六年后书店投资的净现值为:

=NPV(A2, A4:A8, A9)+A3

如果期初投资的付款发生在期末,则投资的净现值的公式是:

=NPV(A2, A3:A8)

图2

(三)求贷款分期偿还额 PMT

PMT 函数基于固定利率及等额分期付款方式,返回投资或贷款的每期付款额。PMT 函数可以计算为偿还一笔贷款,要求在一定周期内支付完时,每次需要支 付的偿还额,也就是我们平时所说的"分期付款"。比如借购房贷款或其它贷款时,可以计算每期的偿还额。

其语法形式为:PMT(rate,nper,pv,fv,type) 其中,rate 为各期利率,是一固定值,nper 为总投资(或贷款)期,即该项投资(或贷款)的付款期总数,pv 为现 值,或一系列未来付款当前值的累积和,也称为本金,fv 为未来值,或在最后一次付款后希望得到的现金余额,如果省略 fv,则假设其值为零(例如,一笔贷 款的未来值即为零),type 为 0 或 1,用以指定各期的付款时间是在期初还是期末。如果省略 type,则假设其值为零。

例如,需要 10 个月付清的年利率为 8%的¥10,000 贷款的月支额为:

PMT(8%/12,10,10000)计算结果为:-¥1,037.03。

(四)求某项投资的现值 PV

PV 函数用来计算某项投资的现值。年金现值就是未来各期年金现在的价值的总和。如果投资回收的当前价值大于投资的价值,则这项投资是有收益的。

其语法形式为:PV(rate,nper,pmt,fv,type) 其中 Rate 为各期利率。Nper 为总投资(或贷款)期,即该项投资(或贷款)的付款期总数。Pmt 为各期所应支付 的金额,其数值在整个年金期间保持不变。通常 pmt 包括本金和利息,但不包括其他费用及税款。Fv 为未来值,或在最后一次支付后希望得到的现金余额, 如果省略 fv,则假设其值为零(一笔贷款的未来值即为零)。Type 用以指定各期的付款时间是在期初还是期末。

例如,假设要购买一项保险年金,该保险可以在今后二十年内于每月末回报¥600。此项年金的购买成本为 80,000,假定投资回报率为 8%。那么该项年金的现 值为:

PV(0.08/12, 12*20,600,0) 计算结果为:¥-71,732.58。

负值表示这是一笔付款,也就是支出现金流。年金(¥-71,732.58)的现值小于实际支付的(¥80,000)。因此,这不是一项合算的投资。

图3

二、折旧计算函数

折旧计算函数主要包括 AMORDEGRC、AMORLINC、DB、DDB、SLN、SYD、VDB。这些函数都是用来计算资产折旧的,只是采用了不同的计算方法。这里, 对于具体的计算公式不再赘述,具体选用哪种折旧方法,则须视各单位情况而定。

三、偿还率计算函数

偿还率计算函数主要用以计算内部收益率,包括 IRR、MIRR、RATE 和 XIRR 几个函数。

(一)返回内部收益率的函数--IRR

IRR 函数返回由数值代表的一组现金流的内部收益率。这些现金流不一定必须为均衡的,但作为年金,它们必须按固定的间隔发生,如按月或按年。内部收益 率为投资的回收利率,其中包含定期支付(负值)和收入(正值)。

其语法形式为 IRR(values,guess) 其中 values 为数组或单元格的引用,包含用来计算内部收益率的数字,values 必须包含至少一个正值和一个负值,以计算内 部收益率, 函数 IRR 根据数值的顺序来解释现金流的顺序, 故应确定按需要的顺序输入了支付和收入的数值, 如果数组或引用包含文本、 逻辑值或空白单元格, 这些数值将被忽略;guess 为对函数 IRR 计算结果的估计值,excel 使用迭代法计算函数 IRR 从 guess 开始,函数 IRR 不断修正收益率,直至结果的精度达到 0.00001%,如果函数 IRR 经过 20 次迭代,仍未找到结果,则返回错误值#NUM!,在大多数情况下,并不需要为函数 IRR 的计算提供 guess 值,如果省略 guess,假设它为 0.1(10%)。如果函数 IRR 返回错误值#NUM!,或结果没有靠近期望值,可以给 guess 换一个值再试一下。

例如,如果要开办一家服装商店,预计投资为¥110,000,并预期为今后五年的净收益为:¥15,000、¥21,000、¥28,000、¥36,000 和¥45,000。分别求出 投资两年、四年以及五年后的内部收益率。

图4

在工作表的 B1:B6 输入数据"函数.xls"所示,计算此项投资四年后的内部收益率 IRR(B1:B5)为-3.27%;计算此项投资五年后的内部收益率 IRR(B1:B6) 为 8.35%;计算两年后的内部收益率时必须在函数中包含 guess,即 IRR(B1:B3,-10%)为-48.96%。

(二)用 RATE 函数计算某项投资的实际赢利

在经济生活中,经常要评估当前某项投资的运作情况,或某个新企业的现状。例如某承包人建议你贷给他 30000 元,用作公共工程建设资金,并同意每年付给 你 9000 元,共付五年,以此作为这笔贷款的最低回报。那么你如何去决策这笔投资?如何知道这项投资的回报率呢?对于这种周期性偿付或是一次偿付完的 投资,用 RATE 函数可以很快地计算出实际的赢利。其语法形式为 RATE(nper,pmt,pv,fv,type,guess)。

具体操作步骤如下:

1、选取存放数据的单元格,并按上述相似的方法把此单元格指定为"百分数"的格式。

2、插入函数 RATE,打开"粘贴函数"对话框。

3、在"粘贴函数"对话框中,在"Nper"中输入偿还周期 5(年),在"Pmt"中输入 7000(每年的回报额),在"Pv"中输入-30000(投资金额)。即公式为 =RATE(5,9000,-30000)

4、确定后计算结果为 15.24%。这就是本项投资的每年实际赢利,你可以根据这个值判断这个赢利是否满意,或是决定投资其它项目,或是重新谈判每年的回 报。

四、债券及其他金融函数

债券及其他金融函数又可分为计算本金、利息的函数,与利息支付时间有关的函数、与利率收益率有关的函数、与修正期限有关的函数、与有价证券有关的函 数以及与证券价格表示有关的函数。

1、计算本金、利息的函数--CUMPRINC、ACCRINT、ACCRINTM、CUMIPMT、COUPNUM

2、与利息支付时间有关的函数--COUPDAYBS、COUPDAYS、COUPDAYSNC、COUPNCD、COUPPCD

3、与利率收益率有关的函数--INTRATE、ODDFYIELD、ODDLYIELD、TBILLEQ、TBILLPRICE、TBILLYIELD、YIELD、YIELDDISC、YIELDMAT

4、与修正期限有关的函数--DURATION、MDURATION

5、与有价证券有关的函数--DISC、ODDFPRICE、ODDLPRICE、PRICE、PRICEDISC、PRICEMAT、RECEIVED

6、与证券价格表示有关的函数--DOLLARDE、DOLLARFR

在债券及其他金融函数中,笔者将重点介绍函数 ACCRINT、CUMPRINC、DISC。

(一)求定期付息有价证券的应计利息的函数 ACCRINT

ACCRINT 函数可以返回定期付息有价证券的应计利息。

其语法形式为 ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis)

其中 issue 为有价证券的发行日,first_interest 为有价证券的起息日,settlement 为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,rate 为 有价证券的年息票利率,par 为有价证券的票面价值,如果省略 par,函数 ACCRINT 就会自动将 par 设置为¥1000,frequency 为年付息次数,basis 为日计 数基准类型。

例如, 某国库券的交易情况为: 发行日为 2008 年 3 月 1 日; 起息日为 2008 年 8 月 31 日; 成交日为 2008 年 5 月 1 日, 息票利率为 10.0%; 票面价值为¥1,000; 按半年期付息;日计数基准为 30/360,那么应计利息为:

图5

(二)求本金数额 CUMPRINC

CUMPRINC 函数用于返回一笔货款在给定的 st 到 en 期间累计偿还的本金数额。其语法形式为 CUMPRINC(rate,nper,pv,start_period,end_period,type) 其中 rate 为利率,nper 为总付款期数,pv 为现值,start_period 为计算中的首期,付款期数从 1 开始计数,end_period 为计算中的末期,type 为付款时间类型。

例如, 一笔住房抵押贷款的交易情况如下: 年利率为 9.00%; 期限为 30 年; 现值为¥125, 000。 由上述已知条件可以计算出: r=9.00%/12=0.0075, np=30*12=360。

图6

那么该笔贷款在第下半年偿还的全部本金之中(第 7 期到第 12 期)为: =CUMPRINC(A2/12,A3*12,A4,7,12,0)计算结果为:-436.568194。

该笔贷款在第一个月偿还的本金为:=CUMPRINC(A2/12,A3*12,A4,1,1,0)计算结果为:-68.27827118。

(三)求有价证券的贴现率 DISC

DISC 函数返回有价证券的贴现率。

其语法形式为 DISC(settlement,maturity,pr,redemption,basis) 其中 settlement 为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,maturity 为有价证券的到日期,到期日是有价证券有效期截止时的日期,pr 为面值为"¥100"的有价证券的价格,redemption 为面值为"¥100"的有价证券的清偿价格, basis 为日计数基准类型。

例如:某债券的交易情况如下:成交日为 99 年 3 月 18 日,到期日为 99 年 8 月 7 日,价格为¥48.834,清偿价格为¥52,日计数基准为实际天数/360。那么 该债券的贴现率为: DISC("99/3/18","99/8/7",48.834,52,2) 计算结果为:0.154355363。

函数名称 ACCRINT

函数说明 返回定期付息有价证券的应计利息。

语法形式 ACCRINT(issue,first_interest, settlement,rate,par,frequency, basis) ACCRINTM(issue,maturity,rate, par,basis) AMORDEGRC(cost,date_purchased, first_period,salvage,period, rate,basis) AMORLINC(cost,date_purchased, first_period,salvage,period, rate,basis) COUPDAYBS(settlement,maturity, frequency, basis) COUPDAYS(settlement,maturity, frequency, basis) COUPDAYSNC(settlement,maturity, frequency, basis)

ACCRINTM

返回到期一次性付息有价证券的应计利息。 返回每个会计期间的折旧值。此函数是为法国会计系 统提供的。 返回每个会计期间的折旧值,该函数为法国会计系统 提供。 返回当前付息期内截止到成交日的天数。 返回成交日所在的付息期的天数。 返回从成交日到下一付息日之间的天数。

AMORDEGRC

AMORLINC

COUPDAYBS COUPDAYS COUPDAYSNC

COUPNCD COUPNUM COUPPCD CUMIPMT CUMPRINC DB DDB DISC DOLLARDE DOLLARFR

返回成交日过后的下一付息日的日期。

COUPNCD(settlement,maturity, frequency, basis) frequency, basis) COUPPCD(settlement,maturity, frequency, basis) CUMIPMT(rate,nper,pv,start_period, end_period,type) CUMPRINC(rate,nper,pv,start_period, end_period,type) DB(cost,salvage,life,period,month) DDB(cost,salvage,life,period,factor) DISC(settlement,maturity,pr, redemption,basis) fraction) DOLLARFR(decimal_dollar, fraction) DURATION(settlement,maturity, coupon yld,frequency,basis) EFFECT(nominal_rate,npery) FV(rate,nper,pmt,pv,type) FVSCHEDULE(principal,schedule) INTRATE(settlement,maturity, investment,redemption,basis) IPMT(rate,per,nper,pv,fv,type) IRR(values,guess) ISPMT(rate,per,nper,pv) MDURATION(settlement,maturity, coupon,yld,frequency,basis) MIRR(values,finance_rate, reinvest_rate)

返回成交日和到期日之间的利息应付次数,向上取整 COUPNUM(settlement,maturity, 到最近的整数。 返回成交日之前的上一付息日的日期。 返回一笔贷款在给定的 start-period 到 end-period 期间累计偿还的利息数额。 返回一笔贷款在给定的 start-period 到 end-period 期间累计偿还的本金数额。 使用固定余额递减法,计算一笔资产在给定期间内的 折旧值。 使用双倍余额递减法或其他指定方法,计算一笔资产 在给定期间内的折旧值。 返回有价证券的贴现率。

将按分数表示的价格转换为按小数表示的价格,如证 DOLLARDE(fractional_dollar, 券价格,转换为小数表示的数字。 将按小数表示的价格转换为按分数表示的价格。如证 券价格,转换为分数型数字。 返回假设面值 $100 的定期付息有价证券的修正期 限。期限定义为一系列现金流现值的加权平均值,用 于计量债券价格对于收益率变化的敏感程度。 利用给定的名义年利率和一年中的复利期次,计算实 际年利率。 基于固定利率及等额分期付款方式,返回某项投资的 未来值。 基于一系列复利返回本金的未来值。函数 FVSCHDULE 用于计算某项投资在变动或可调利率下的未来值。 返回一次性付息证券的利率。 基于固定利率及等额分期付款方式,返回投资或贷款 在某一给定期次内的利息偿还额。 返回由数值代表的一组现金流的内部收益率。 计算特定投资期内要支付的利息。 返回假设面值 $100 的有价证券的 Macauley 修正 期限。 返回某一连续期间内现金流的修正内部收益率。

DURATION

EFFECT FV FVSCHEDULE INTRATE IPMT IRR ISPMT MDURATION MIRR NOMINAL NPER

基于给定的实际利率和年复利期数,返回名义年利率。 NOMINAL(effect_rate,npery) 基于固定利率及等额分期付款方式, 返回某项投资 (或 贷款)的总期数。 NPER(rate, pmt, pv, fv, type)

NPV

通过使用贴现率以及一系列未来支出(负值)和收入 (正值),返回一项投资的净现值。 返回首期付息日不固定的面值 $100 的有价证券的价 格

NPV(rate,value1,value2, ...) ODDFPRICE(settlement,maturity, issue,first_coupon,rate,yld, redemption, frequency,basis) ODDFYIELD(settlement,maturity, issue,first_coupon,rate,pr, redemption, frequency,basis) ODDLPRICE(settlement,maturity, last_interest,rate,yld,redemption, frequency,basis) ODDLYIELD(settlement,maturity, last_interest,rate,pr,redemption, frequency,basis) PMT(rate,nper,pv,fv,type) PPMT(rate,per,nper,pv,fv,type) PRICE(settlement,maturity, rate,yld,redemption,frequency, basis) PRICEDISC(settlement,maturity, discount,redemption,basis) PRICEMAT(settlement,maturity, issue,rate,yld,basis)

ODDFPRICE

ODDFYIELD

返回首期付息日不固定的有价证券(长期或短期)的 收益率。 返回末期付息日不固定的面值 $100 的有价证券(长 期或短期)的价格。

ODDLPRICE

ODDLYIELD

返回末期付息日不固定的有价证券(长期或短期)的 收益率。 基于固定利率及等额分期付款方式,返回贷款的每期 付款额。 基于固定利率及等额分期付款方式,返回投资在某一 给定期间内的本金偿还额。 返回定期付息的面值 $100 的有价证券的价格。 返回折价发行的面值 $100 的有价证券的价格。 返回到期付息的面值 $100 的有价证券的价格。 返回投资的现值。现值为一系列未来付款的当前值的

PMT PPMT PRICE PRICEDISC PRICEMAT

PV

累积和。例如,借入方的借入款即为贷出方贷款的现 PV(rate,nper,pmt,fv,type) 值。 返回年金的各期利率。 函数 RATE 通过迭代法计算得 出,并且可能无解或有多个解。 返回一次性付息的有价证券到期收回的金额。 返回某项资产在一个期间中的线性折旧值。 返回某项资产按年限总和折旧法计算的指定期间的折 旧值。 返回国库券的等效收益率。 返回面值 $100 的国库券的价格。 返回国库券的收益率。 使用双倍余额递减法或其他指定的方法,返回指定的 任何期间内 (包括部分期间) 的资产折旧值。 函数 VDB 代表可变余额递减法。

RATE RECEIVED SLN SYD TBILLEQ TBILLPRICE TBILLYIELD VDB

RATE(nper,pmt,pv,fv,type,guess) RECEIVED(settlement,maturity, investment,discount,basis) SLN(cost,salvage,life) SYD(cost,salvage,life,per) TBILLEQ(settlement,maturity, discount) TBILLPRICE(settlement,maturity, discount) TBILLYIELD(settlement,maturity,pr) VDB(cost,salvage,life,start_period, end_period,factor,no_switch)

返回一组现金流的内部收益率,这些现金流不一定定 XIRR 期发生。若要计算一组定期现金流的内部收益率,请 XIRR(values,dates,guess) 使用函数 IRR。 返回一组现金流的净现值,这些现金流不一定定期发 XNPV 生。若要计算一组定期现金流的净现值,请使用函数 XNPV(rate,values,dates) NPV。 YIELD YIELDDISC YIELDMAT 返回定期付息有价证券的收益率,函数 YIELD 用于 YIELD(settlement,maturity,rate, 计算债券收益率。 返回折价发行的有价证券的年收益率。 返回到期付息的有价证券的年收益率。 pr,redemption,frequency,basis) YIELDDISC(settlement,maturity, pr,redemption,basis) YIELDMAT(settlement,maturity, issue,rate,pr,basis)

[dvnews_page=excel 函数应用之信息函数]在 excel 函数中有一类函数,它们专门用来返回某些指定单元格或区域等的信息,比如单元格的内容、格式、个数 等,这一类函数我们称为信息函数。在本文中,我们将对这一类函数做以概要性了解,同时对于其中一些常用的函数及其参数的应用做出示例。

一、用于返回有关单元格格式、位置或内容的信息的函数 CELL

CELL 函数用于返回某一引用区域的左上角单元格的格式、位置或内容等信息。其语法形式为,CELL(info_type,reference) 其中 Info_type 为一个文本值,指定 所需要的单元格信息的类型。Reference 则表示要获取其有关信息的单元格。如果忽略,则在 info_type 中所指定的信息将返回给最后更改的单元格。

首先看一下,info_type 的可能值及相应的结果。

类型

Info_type "address" "col"

返回结果 引用中第一个单元格的引用,文本类型。 引用中单元格的列标。 引用中单元格的行号。 包含引用的文件名(包括全部路径),文本类型。如果包含目标引用的工作 表尚未保存,则返回空文本 ("")。 如果单元格中的负值以不同颜色显示,则为 1,否则返回 0。 与单元格中不同的数字格式相对应的文本值。下表列出不同格式的文本值。 如果单元格中负值以不同颜色显示,则在返回的文本值的结尾处加“-”;如果 单元格中为正值或所有单元格均加括号,则在文本值的结尾处返回“()”。

位置

"row" "filename" "color" "format"

"parentheses" 如果单元格中为正值或全部单元格均加括号,则为 1,否则返回 0。 与单元格中不同的“标志前缀”相对应的文本值。如果单元格文本左对齐,则返 格式 "prefix" 回单引号 (');如果单元格文本右对齐,则返回双引号 (");如果单元格文本 居中,则返回插入字符 (^);如果单元格文本两端对齐,则返回反斜线 (\); 如果是其他情况,则返回空文本 ("")。 "protect" "type" "width" 如果单元格没有锁定,则为 0;如果单元格锁定,则为 1。 与单元格中的数据类型相对应的文本值。如果单元格为空,则返回“b”。如果 单元格包含文本常量,则返回“l”;如果单元格包含其他内容,则返回“v”。 取整后的单元格的列宽。列宽以默认字号的一个字符的宽度为单位。

内容

"contents"

引用中左上角单元格的值:不是公式。

再看一下当 info_type 为"format",以及引用为用内置数字格式设置的单元格时,函数 CELL 返回文本值的情况。

图1

函数 CELL 主要用于与其他电子表格程序兼容。在随后的示例中我们来学习一下如何使用 CELL 函数来获取单元格的格式、位置及内容的信息。

例:想要获知单元格 A1 到 B4 区域内比如行号、列宽、单元格内容等信息。

图2

二、用于计算区域内空白单元格的个数 COUNTBLANK

COUNTBLANK 用于计算指定单元格区域中空白单元格的个数。其语法形式为 COUNTBLANK(range) 其中 Range 为需要计算其中空白单元格个数的区域。需 要注意的是,

即使单元格中含有返回值为空文本 ("")的公式,该单元格也会计算在内,但包含零值的单元格不计算在内。

在如图所示的例子中,单元格 B3 包括公式=IF(A3<30,"",A3),但该公式计算返回的值为空文本"",所以该单元格被计算为空单元格。而单元格 A3 为零值的单 元格,不计作空单元格。

试比较图 3-A 与图 3-B 的结果的区别,两者的差别在于图 3-B 中单元格 B3 的公式为=IF(A3>30,"",A3),计算后返回的结果为 0,因此不计作空单元格。

图 3A

图 3B

三、返回对应于错误类型的数字的函数 ERROR.TYPE

ERROR.TYPE 返回对应于 Microsoft excel 中某一错误值的数字,或者,如果没有错误则返回 #N/A。语法形式为 ERROR.TYPE(error_val) 其中 Error_val 为 需要得到其标号的一个错误值。尽管 error_val 可以为实际的错误值,但它通常为一个单元格引用,而此单元格中包含需要检测的公式。以下即为 error_val 的 函数返回结果。

图4

还记得逻辑函数 IF 吗?在函数 IF 中可以使用 ERROR.TYPE 检测错误值,并返回文本字符串(如,消息)来取代错误值。具体参看示例。

图5

四、返回有关当前操作环境的信息的函数 INFO

INFO 函数用于返回有关当前操作环境的信息。其语法形式为 INFO(type_text) 其中 Type_text 为文本,指明所要返回的信息类型。关于 Type_text 所返回的具 体结果参看下表。

Type_text "directory" 当前目录或文件夹的路径。

返回

"memavail" 可用的内存空间,以字节为单位。 "memused" 数据占用的内存空间。 "numfile" "origin" 打开的工作簿中活动工作表的数目。 A1-样式的绝对引用, 文本形式, 加上前缀“$A:”, Lotus 1-2-3 的 3.x 版 与 兼容。以当前滚动位置为基准,返回窗口中可见的最右上角的单元格。 "osversion" 当前操作系统的版本号,文本值。 "recalc" "release" "system" "totmem" 当前的重新计算方式,返回“自动”或“手动”。 Microsoft excel 的版本号,文本值。 操作系统名称:Macintosh = "mac" Windows = "pcdos" 全部内存空间,包括已经占用的内存空间,以字节为单位。

举例说明如何利用 INFO 函数获知当前操作环境的信息。

图6

五、用来检验数值或引用类型的函数--IS 类函数

IS 类函数是指用来检验数值或引用类型的工作表函数,在 excel 中一共有九个此类函数。就几个函数包括:

(1)ISBLANK 如果值为空,则返回 TRUE

(2)ISERR 如果值为除 #N/A 以外的任何错误值,则返回 TRUE

(3)ISERROR 如果值为任何错误值,则返回 TRUE

(4)ISLOGICAL 如果值为逻辑值,则返回 TRUE

(5)ISNA 如果值为 #N/A 错误值,则返回 TRUE

(6)ISNONTEXT 如果值不是文本,则返回 TRUE

(7)ISNUMBER 如果值为数字,则返回 TRUE

(8)ISREF 如果值为引用,则返回 TRUE

(9)ISTEXT 如果值为文本,则返回 TRUE

这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻 辑值 TRUE,否则返回 FALSE。其语法形式为函数名(value)其中 Value 为需要进行检验的数值。针对不同的 IS 类函数分别为:空白(空白单元格)、错 误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。

需要说明的是 IS 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值"19"会被转换成数字 19。然而在公式 ISNUMBER("19") 中,"19"并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。 IS 类函数主要用于检验公式计算结果。当它与函数 IF 结合在一起使用时,可 以提供一种方法用来在公式中查出错误值。

图7

六、检验参数奇偶性的函数 ISEVEN 与 ISODD

ISEVEN 与 ISODD 为检验参数奇偶性的函数。其中 ISEVEN 是当参数 number 为偶数时返回 TRUE,否则返回 FALSE。而 ISODD 则恰恰相反,如果参数 number 为奇数,返回 TRUE,否则返回 FALSE。

关于这两个函数的具体用法请参看示例。

图8

七、返回转化为数值后的值得函数 N

函数 N 为返回转化为数值后的值。其语法形式为 N(value) 其中 Value 为要转化的值。函数 N 可以转化下表列出的值:

图9

需要注意的是:一般情况下不必在公式中使用函数 N,因为 excel 将根据需要自动对值进行转换。提供此函数是为了与其他电子表格程序兼容。Microsoft excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1 而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。而 excel for the Macintosh 使用另外一个默认日期系统。

关于函数 N 的具体用法可从以下示例中更详细地了解。

图 10

八、返回错误值#N/A 的函数 NA

NA 函数用于返回错误值 #N/A。错误值 #N/A 表示"无法得到有效值"。建议使用 NA 标志空白单元格。在没有内容的单元格中输入 #N/A,可以避免不小心将 空白单元格计算在内而产生的问题(当公式引用到含有 #N/A 的单元格时,会返回错误值 #N/A)。

其语法形式为 NA( )。

需注意的是在函数名后面必须包括圆括号,否则,Microsoft excel 无法识别该函数。也可直接在单元格中键入 #N/A。提供 NA 函数是为了与其他电子表格程 序兼容。

九、返回数值的类型的函数 TYPE

函数 TYPE 可用来返回数值的类型。当某一个函数的计算结果取决于特定单元格中数值的类型时,可使用函数 TYPE。其语法形式为 TYPE(value) 其中 Value 可以为任意 Microsoft excel 数值,如数字、文本以及逻辑值等等。

要说明的是当使用能接受不同类型数据的函数(例如函数 ARGUMENT 和函数 INPUT)时,函数 TYPE 十分有用??梢允褂煤?TYPE 来查找函数或公式 所返回的数据是何种类型??梢允褂?TYPE 来确定单元格中是否含有公式。TYPE 仅确定结果、显示或值的类型。如果某个值是一个单元格引用,它所引用 的另一个单元格中含有公式,则 TYPE 将返回此公式结果值的类型。

图 11

以上,我们对 excel 函数的信息函数做了大致的了解。信息函数是用来返回某些指定单元格或区域等的信息,比如单元格的内容、格式、个数等的一类函数。 在实际应用中,通常是与逻辑函数 IF 等配合使用来达到对单元格信息的确定。 [dvnews_page=excel 函数应用之数据库函数]在 Microsoft excel 中包含了一些工作表函数,它们用于对存储在数据清单或数据库中的数据进行分析,这些函数 统称为数据库函数 Dfunctions。

一、函数的共同特点

这一类函数具有一些共同特点:

(1)每个函数均有三个参数:database、field 和 criteria。这些参数指向函数所使用的工作表区域。

(2)除了 GETPIVOTDATA 函数之外,其余十二个函数都以字母 D 开头。

(3)如果将字母 D 去掉,可以发现其实大多数数据库函数已经在 excel 的其他类型函数中出现过了。比如,DAVERAGE 将 D 去掉的话,就是求平均值的函数 AVERAGE。

二、数据库函数列表

在 excel 包含的数据库函数及其应用为:

图1

三、数据库函数的参数含义

由于数据库函数具有相同的三个参数,因此笔者将首先介绍一下该类函数的几个参数。然后再以具体示例来说明数据库函数的应用方法。

该类函数的语法形式为函数名称(database,field,criteria)。

Database 为构成数据清单或数据库的单元格区域。数据库是包含一组相关数据的数据清单,其中包含相关信息的行为记录,而包含数据的列为字段。数据清单 的第一行包含着每一列的标志项。

Field 为指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“使用年数”或“产量”;此外, Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,等等。

Criteria 为一组包含给定条件的单元格区域??梢晕问?criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。

四、举例说明

1、例:某果园的果树的高度、使用年数、产量与利润的统计数据表如图所示,

图2

希望求出

(1)有多少种苹果树的树高在 10~16 英尺之间

(2)苹果树与梨树的最大利润值是多少

(3)高度大于 10 英尺的苹果树的最小利润是多少

(4)苹果树的总利润

(5)高度大于 10 英尺的苹果树的平均产量

(6)果园中所有树种的平均使用年数

(7)求苹果树和梨树产量的估算标准偏差、真实标准偏差、估算方差、真实方差。

2、求解步骤

(1)创建空白工作簿或工作表,将数据录入 excel 中

图3

(2)由于第一问需要求解有多少种苹果树的树高在 10~16 英尺之间,因此建立查询条件高度在 10 与 16 之间

图4

(3)利用函数 DCOUNT 求解满足条件的单元格数来计算高度在 10~16 英尺的苹果树的种类。公式为:DCOUNT(A4:E10,"使用年数",B1:G2),求出有一种苹 果树满足条件。

(4)由于第二问为求苹果树与梨树的最大利润值,因此再建立一个查询条件——梨树,如图。

图5

(5)利用函数 DMAX 求出苹果树与梨树的最大利润,同理可以利用函数 DMIN 求出高度大于 10 英尺苹果树的最小利润。具体公式为:

=DMAX(A4:E10,"利润",A1:A3) 求出苹果树与梨树的最大利润为 105

=DMIN(A4:E10,"利润",A1:B2) 求出高度大于 10 英尺苹果树的最小利润为 75

(6)利用函数 DSUM 可以求出所有苹果树的总利润。

公式为:=DSUM(A4:E10,"利润",A1:A2) 总利润为 225

(7)其他各问均可采用类似的函数求解,详细的公式如图所示。

图6

五、需要注意的地方

1、可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。

例如,如果区域 A1:A2 在 A1 中包含列标志“树种”,在 A2 中包含名称苹果树,可将此区域命名为苹果树树种,那么在数据库函数中就可使用该名称作为参数 criteria。

2、虽然条件区域可以在工作表的任意位置,但不要将条件区域置于数据清单的下方。因为如果使用“数据”菜单中的“记录单”命令在数据清单中添加信息,新的 信息将被添加在数据清单下方的第一行上。如果数据清单下方的行非空,Microsoft excel 将无法添加新的信息。

3、确定条件区域没有与数据清单相重叠。

4、若要对数据库的整个列进行操作,需要在条件区域中的列标志下方输入一个空白行。

六、关于条件的建立

在上面的示例中,我们简单介绍了条件区域的建立,在这里详细介绍有关在 excel 中利用高级条件进行数据筛选的方法。

1、有关概念

条件是指所指定的限制查询或筛选的结果集中包含哪些记录的条件。例如,上面示例中条件选择“高度”字段的值大于 10 的记录:高度>10。

清单是指包含相关数据的一系列工作表行,例如,发票数据库或一组客户名称和电话号码。清单的第一行具有列标志。

2、建立条件区域的基本要求

(1)在可用作条件区域的数据清单上插入至少三个空白行。

(2)条件区域必须具有列标志。

(3)请确保在条件值与数据清单之间至少留了一个空白行。

如在上面的示例中 A1:F3 就是一个条件区域,其中第一行为列标志,如树种、高度。

3、筛选条件的建立

在列标志下面的一行中,键入所要匹配的条件。所有以该文本开始的项都将被筛选。例如,如果您键入文本“Dav”作为条件,Microsoft excel 将查找“Davolio”、 “David”和“Davis”。如果只匹配指定的文本,可键入公式=''=text'',其中“text”是需要查找的文本。如果要查找某些字符相同但其他字符不一定相同的文本值,则 可使用通配符。excel 中支持的通配符为:

图7

4、几种不同条件的建立

(1)单列上具有多个条件

如果对于某一列具有两个或多个筛选条件,那么可直接在各行中从上到下依次键入各个条件。例如,上面示例的条件区域显示“树种”列中包含“苹果树”或“梨树” 的行。

(2)多列上具有单个条件

若要在两列或多列中查找满足单个条件的数据,请在条件区域的同一行中输入所有条件。例如,下面示例的条件区域显示所有在“高度”列中大于 10 且“产量”大 于 10 的数据行。

图8

(3)某一列或另一列上具有单个条件

若要找到满足一列条件或另一列条件的数据,请在条件区域的不同行中输入条件。例如,上面示例的条件区域显示所有在“高度”列中大于 10 的数据行。

(4)两列上具有两组条件之一

若要找到满足两组条件(每一组条件都包含针对多列的条件)之一的数据行,请在各行中键入条件。例如,下面的条件区域将显示所有在“树种”列中包含“苹果 树”且“高度”大于 10 的数据行,同时也显示“樱桃树”的“使用年数”大于 10 年的行。

图9

(5)一列有两组以上条件

若要找到满足两组以上条件的行,请用相同的列标包括多列。例如,上面示例的条件区域显示介于 10 和 16 之间的高度。

(6)将公式结果用作条件

excel 中可以将公式(公式:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号 (=) 开始。)的计算结果作为条件使 用。用公式创建条件时,不要将列标志作为条件标记使用,应该将条件标记置空,或者使用清单中非列标志的标记。例如,下面的条件区域显示在列 C 中, 其值大于单元格区域 C7:C10 平均值的行。=C7>AVERAGE($C$7:$C$10)

需要注意的是用作条件的公式必须使用相对引用来引用列标志(例如,“高度”),或者引用第一个记录的对应字段。公式中的所有其他引用都必须是绝对引用并 且公式必须计算出结果 TRUE 或 FALSE。在本公式示例中,C7 引用了数据清单中第一个记录(行 7)的字段(列 C)。

当然也可以在公式中使用列标志来代替相对的单元格引用或区域名称。当 Microsoft excel 在包含条件的单元格中显示错误值 #NAME? 或 #VALUE! 时,您可 以忽略这些错误,因为它们不影响列表的筛选。

此外 Microsoft excel 在计算数据时不区分大小写。

返回主目录


推荐相关:

Excel如何从身份证号中提取出生年月日[详细版]_图文.doc

Excel如何从身份证号中提取出生年月日[详细版] - Excel 如何从身份证号中提取出生年月日[详细版] 分步阅读 Excel 表中经常要录入大量的数据,懂得其中的一些技巧...

excel中从身份证号中提取出生年月日_图文.doc

excel中从身份证号中提取出生年月日 - Excel 如何从身份证号中提取出生年月日 [详细版] Excel 表中经常要录入大量的数据,懂得其中的一些技巧,往往可以节省大量...

EXCEL中如何从身份证号码提取出生年月日及性别.doc

EXCEL 中如何从身份证号码提取出生年月日及性别 近段时间,各校都忙坏了,学生城镇居民医疗保险材料要保,今年必须提供每位学生的身份 证号码,还有性别、出生日期等...

简单易学 EXCEL中如何快速提取身份证号的出生年月日.doc

简单易学 EXCEL中如何快速提取身份证号的出生年月日_计算机软件及应用_IT/计算机_专业资料。简便 易学 EXCEL中如何快速提取身份证号的出生年月日 ...

如何从身份证号中提取完整的出生年月日.doc

如何从身份证号中提取完整的出生年月日 - 如何从身份证号中提取完整的出生年月日? 公式:=CONCATENATE(MID(B3,7,4),年,MID(B3,11,2),月 ,MID(B3,13,...

在excel中如何从身份证号码里提取出出生年月日及性别等.doc

在excel 中如何从身份证号码里提取出生年月日及性别等 假如,A1 是姓名,

Excel表中身份证号码提取出生年月日、性别、年龄的使用....doc

Excel中身份证号码提取出生年月日、性别、年龄的使用技巧_计算机软件及应用_IT/计算机_专业资料。好用好用好用 Excel中身份证号码提取出生年月日、 性别、 ...

如何在EXCEL中提取身份证号码里的出生年月日、性别等,....txt

如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息 - 在单位人事

EXCEL中提取身份证号码里的出生年月日.doc

EXCEL中提取身份证号码里的出生年月日 - Ctrl+shift+E 取消文档中的修订 如何在 EXCEL 中提取身份证号码里的出生年月日、性别等,相关信息 在学校的人事管理中...

excel中知道身份证号码如何算出生年月日.doc

excel中知道身份证号码如何算出生年月日_计算机软件及应用_IT/计算机_专业资料。excel 中知道身份证号码如何算出生年月日 从 excel 中如何从身份证号码提取出生年...

EXCEL中如何提取身份证出生日期.doc

EXCEL中如何提取身份证出生日期 - EXCEL 中如何提取身份证出生日期、性别、检验身份证号 码的正确性 中国居民身份证号码是一组特征组合码,原为15位,现升级为18位...

怎样从身份证号码中提取出生年月日_图文.doc

怎样从身份证号码中提取出生年月日 - 人事信息管理者,在日常工作中,经?;崤龅酱又霸碧峁┑?em>身份证号码中,提取出生年月日的需要,这对新手来说,有一定的难度,有...

如何在EXCEL中提取身份证号码里的出生年月日、性别等,....txt

如何在EXCEL中提取身份证号码里的出生年月日、性别等,相关信息 在学校的人事管

如何从身份证号码中提取出生年月日.doc

如何从身份证号码中提取出生年月日 首先从教导处学籍表中复制身份证号码,新建一个 excel 文件 然 后 双 击 B1 , 在 B1 中 粘 贴 公 式 =MID(A1,7,4)...

excel中从身份证中提取出生年月日 - 百度文库.doc

excel中从身份证中提取出生年月日_计算机软件及应用_IT/计算机_专业资料。excel 中从身份证中提取出生年月日 15 位身份证号从第 7 位到第 12 位是出生年月...

如何用EXCEL提取身份证号的出生日期并计算年龄.doc

如何EXCEL提取身份证号的出生日期并计算年龄 - 如何EXCEL 提取身份证号的出生日期并 计算年龄 身份证号码的数字都有其具体的意义, 这些数字中可以获得该...

EXCEL中如何从身份证号码提取出生年月日及性别.doc

EXCEL中如何从身份证号码提取出生年月日及性别 - EXCEL 中如何从身份证号码提取出生年月日及性别 近段时间,各校都忙坏了,学生城镇居民医疗保险材料要保,今年必须...

如何使用Excel从身份证号码中提取出生日期.doc

如何使用Excel从身份证号码中提取出生日期 - 如何使用 Excel 从身份证号码中提取出生日期 2009-02-27 22:52 例如:身份证 420821199202066616 中提...

excel中从身份证中提取出生年月日.doc

excel中从身份证中提取出生年月日 - excel 中从身份证中提取出生年月日 15 位身份证号从第 7 位到第 12 位是出生年月日,年份用的是 2 位数。 18 位...

Excel表中身份证号码提取出生年月.doc

Excel表中身份证号码提取出生年月 - Excel 表中身份证号码提取出生年月、性别、年龄的 使用技巧 方法一: 1.Excel 表中用身份证号码中取其中的号码用:MID(文本...

江苏七位体彩开奖结果 | 江苏七位体彩开奖结果
All rights reserved Powered by 江苏七位体彩开奖结果 江苏七位体彩开奖结果 www.jwbw.net
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。[email protected]