登陆注册
13102500000018

第18章 函数与公式(5)

4.5.3日期与时间函数

在Excel2003中,日期与时间函数是在数据表的处理过程中非常重要的处理工具。

利用日期与时间函数,可以很容易地计算当前的时间等。

日期与时间函数可以用来分析或操作公式中与日期和时间有关的值。有关Excel2003函数库中的日期与时间函数的说明。

下面将介绍几个常用的日期与时间函数:

1.DATE 函数

DATE函数是计算某一特定日期的系列编号,其完整的格式为:

DATE(year,month,day)

其中,参数year 表示为指定年份;month 表示每年中月份的数字;day 表示在该月份中第几天的数字。如果所输入的月份month 值大于12,将从指定年份一月份开始往上累加,例如,DATE(2008,14,2)返回2009‐2‐2。如果所输入的天数day 值大于该月份的最大天数时,将从指定月数的第一天开始往上累加,例如,DATE(2008,1,35)返回2008‐2‐4。

另外,由于Excel使用的是从1900‐1‐1开始的日期系统,所以若year 是介于0到1899之间,则Excel会自动将该值加上1900,再计算year,例如,DATE(108,8,8)会返回2008‐8‐8;若year 是介于1900到9999之间,则Excel将使用该数值作为year,例如,DATE(2008,7,2)将返回2008‐7‐2;若year 是小于0或者大于10000,则Excel会返回错误值# NUM !。

2.DAY 函数

DAY 函数是返回指定日期所对应的当月中的第几天的数值,介于1到31之间,其完整的格式为:

DAY(serial_number)

其中,参数serial_number 表示指定的日期或数值。关于DAY 函数的使用有两种方法:

一种是参数serial_number 使用的是日期输入,例如,在相应的单元格中输入“=DAY("2008‐1‐1")”,则返回值为1;另一种参数serial_number 使用的是数值的输入,例如,在相应的单元格中输入“=DAY(39448)”,则返回值为1。在Excel中,系统将1900年1月1日对应于序列号1,后面的日期都是相对于这个时间对序列号进行累加,例如2008年1月1日所对应的序列号为39448。

在使用DAY 函数的时候,用户可以发现在DAY 函数参数设定窗口内,在键入日期值的同时,参数输入栏的右边会同时换算出相应的序列号。

3.TODAY 函数

TODAY 函数是返回当前系统的日期,其完整的格式为:

TODAY()

其语法形式中无参数,若要显示当前系统的日期,可以在当前单元格中直接输入公式TODAY()。的进货清单表中若要显示统计当天的日期,即可在相应单元格中输入“=TODAY()”。然后再按键后显示当前系统的日期。

4.TIME 函数

TIME 函数是返回某一特定时间的小数值,它返回的小数值为0~0.99999999,代表0:00:00(12:00:00A.M)~23:59:59(11:59:59P.M)的时间,其完整的格式为:

TIME(hour,minute,second)

其中,参数hour 表示的是0~23的数,代表小时;参数minute 表示的是0~59的数,代表分;参数second 表示的是0~59的数,代表秒。根据指定的数据转换成标准的时间格式,可以使用TIME时间函数来实现,例如在相应单元格中输入“=TIME(6,35,55)”,按键后显示标准时间格式“6:35:55AM”,又如输入“=TIME(22,25,30)”,按键后显示标准时间格式“10:25:30PM”;或者通过使用函数参数设定窗口进行参数的设定,完成之后,单击“确定”按钮即可。

4.5.4查找与引用函数

在一个工作表中,可以利用查找与引用函数功能按指定的条件对数据进行快速查询、选择和引用。查找与引用函数用于查找(查看)列表或表格中的值。查找和引用函数的说明。

下面介绍几个常用的查找与引用函数:

1.LOOKUP 函数

VLOOKUP 函数与HLOOKUP 函数只可以从最左列或最上行来查询其他数据,如果要更有灵活性的函数,则可以使用LOOKUP 函数。LOOKUP 函数有两种语法形式:

向量和数组,其中以向量形式比较常用。

向量形式的LOOKUP 函数完整的格式为:

LOOKUP(lookup_value,lookup_vector,result_vector)其中,参数lookup_value是要查找的数据,参数lookup_vector是一个单行或单列的范围,其内容可以是文字、数字或逻辑值,但要以递增方式排列,否则不会返回正确的值。参数result_vector是个单行或单列的范围,其大小应与lookup_vector相同。在查询时,如果LOOKUP函数无法找到完全符合的lookup_value,则会采用在lookup_value 中仅次于lookup_value 的值。

LOOKUP 函数的另一种语法形式为数组形式。这种形式的LOOKUP 函数会在数组的第一行(或第一列)搜索指定的值,然后返回最后一行(或列)的同一位置上单元格的内容。由于只能返回最后一列或最后一行的值,限制太多,所以一般都以HLOOKUP 或VLOOKUP函数来代替数组形式的LOOKUP函数。

2.VLOOKUP函数

VLOOKUP 函数可以从一个数组或表格的最左列中查找含有特定值的字段,再返回同一行中某一指定列中的值。其完整的格式为:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)其中,参数look_value 是要在数组中搜索的数据,它可以是数值、引用地址或文字字符串。

参数table_array是要搜索的数据表格、数组或数据库。参数col_index_num则是一个数字,代表要返回的值位于table_array中的第几列。参数rang_lookup是个逻辑值,如果其值为“TRUE”或被省略,则返回部分符合的数值;也就是说,会返回等于或仅次于lookup_value的值;如果该值为“FALSE”时,VLOOKUP 函数只会查找完全符合的数值,如果找不到,则返回错误值“# N/A”。另外,如果range_lookup为“TRUE”,则table_array第一列的值必须以递增次序排列,这样才能找到正确的值。如果rang_lookup是“FALSE”,则table_array不需要先排序。

3.HLOOKUP 函数

HLOOKUP 函数可以用来查询表格的第一行的数据,其完整的格式为:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)其中,参数lookup_value是要在表格第一行中搜索的值,参数table_array 与参数rang_lookup的定义与VLOOKUP 函数类似,参数row_index_num代表所要返回的值位于table_array列中第几行。

4.5.5数据库函数

数据库函数是用于对存储在数据清单或数据库中的数据进行分析,判断其是否符合特定的条件。在Excel2003函数库中共有12个数据库函数。如果能够灵活运用这类函数,就可以方便地分析数据库中的数据信息。在所有的数据库函数中,根据各自函数所具有的功能不同,可分为两大类:①数据库信息函数:这类函数的主要功能是直接获取数据库中的信息。②数据库分析函数:这类函数的主要功能是分析数据库的数据信息。

1.数据库函数的参数含义

典型的数据库函数表达的完整格式为:

函数名称(database,field,criteria)

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

参数field 为指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。field 可以是文本,即两端带引号的标志项,也可以是代表数据清单中数据列位置的数字:1表示第一列,2表示第二列,以此类推。

参数criteria 为一组包含给定条件的单元格区域。任意区域都可以指定给参数criteria,但是该区域中至少包含一个列标志和列标志下方用于设定条件的单元格。

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

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

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

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

2.数据库信息函数数据库信息函数的主要功能是获取数据库的数值信息和单元格统计信息。通过这些函数,可以返回数据库的有效信息。

(1)DCOUNT函数。

DCOUNT 函数的功能是返回列表或数据库中满足指定条件的记录字段(列)中包含数值的单元格的个数,其函数的完整格式为:

DCOUNT(database,field,criteria)

下面以计算实例表中“信管”专业性别为“男”且“分数”大于70分的人数为例,介绍DCOUNT函数的应用,其具体操作步骤如下。

步骤1:在实例表中选择任何空白区域输入条件区域数据。

步骤2:选中输出结果单元格(该处选中“E9”单元格)。

步骤3:在选中的单元格中输入公式“=DCOUNT(A1:F6,6,A9:C10)”,按键,可得到目标分数(信管专业、男性,且分数在70分以上)的人数。

(2)DGET函数。

DGET 函数是用于从列表或数据库的列中提取符合指定条件的单个值,其函数的完整格式为:

DGET(database,field,criteria)

下面以提取“分数”大于72且为“女”的学生姓名为例,介绍DGET 函数的应用。其具体操作步骤如下。

步骤1:在实例表中选择任何空白区域输入条件区域数据。

步骤2:选中输出结果单元格(该处选中“E9”单元格)。

步骤3:在选中的单元格中输入公式“=DGET(A1:F6,2,B9:C10)”,按键,可以得到“分数”大于72且性别为“女”的学生姓名。

值得注意的是:对于DGET函数,如果没有满足条件的记录,则返回错误值“#VALUE!”。如果有多个记录满足条件,将返回错误值“#NUM!”。

(3)DCOUNTA函数。

DCOUNTA 函数返回列表或数据库中满足指定条件的记录字段(列)中非空单元格的个数,其函数的完整格式为:

DCOUNTA(database,field,criteria)

下面以统计实例中高度大于10小于16的苹果树的记录数为例,介绍DCOUNTA 函数的应用,其具体操作步骤如下:

步骤1:在实例表中选择任何空白区域输入条件区域数据。

同类推荐
  • 不懂PowerPoint就当不好经理

    不懂PowerPoint就当不好经理

    经理人如何用PowerPoint,来规划部门的发展,如何用PowerPoint来表达自己的经营主张?本书为各类经理人提供了从入门到提高,从原理到实战的一系列知识,相信本书将让演示文稿为经理人的管理效能加分!
  • 网络知识

    网络知识

    一般地说,将分散的多台计算机、终端和外部设备用通信线路互联起来,彼此间实现互相通信,并且计算机的硬件、软件和数据资源大家都可以共同使用,实现资源共享的整个系统就是计算机网络。
  • 中国3D打印的未来

    中国3D打印的未来

    自2012年以来,有关3D打印的报道屡见报端,这一新型制造技术引起了全世界的广泛关注。《中国3D打印的未来》作者、中国3D打印技术产业联盟秘书长罗军认为,中国从20世纪90年代初开始涉足3D打印技术,并取得了巨大进展,但与国外同行相比仍存在一定差距。特别是中国3D打印企业普遍存在“小而散”、各自为政的现象,如何发挥整合优势、抱团发展是目前亟需解决的问题。如果能够加强同行合作,抱团发展,形成合力,相信3D打印会成为唯一一项中国有可能赶超世界先进水平的技术。
  • 小型局域网组建与维护

    小型局域网组建与维护

    本书以组建和维护小型局域网为主线,面向实际工程应用,按照项目化课程模式的要求组织编排。全书共分8个项目,主要包括认识计算机网络一概述、绘制小型网络拓扑图、连接网络一传输介质、连接网络一联网设备、认识计算机网络一网络协议、连接网络一网络寻址、组建小型交换网络——配置交换机、连接互联网——配置宽带路由器。每个项目都有明确的工作目标、工作任务、实现过程和知识点分析,力求集教、学、做于一体,从而更好地激发学生的学习兴趣,培养学生的动手能力。
  • 中国网络传播研究2009(第三辑)

    中国网络传播研究2009(第三辑)

    本文以传统社区研究的“场域论”为基础,探讨网络传播中场域性互动对社会舆论的影响。文章首先从传统社区传播的场域性特征出发,探讨网络传播的社区性和场域性。然后分别分析了传统门户、BBS论坛和私人博客等三种主流的网络传播的场域性互动、意见表达和舆论形成的特点。最后结合“张殊凡事件”、“王石捐款”事件以及“黑砖窑”事件,探讨网络传播中的场域性互动对社会舆论从虚拟到现实的影响。
热门推荐
  • 再弹一弦江湖曲

    再弹一弦江湖曲

    本书是作者近年来关于中国武侠电影、动作电影以及相关文化现象的评论、随笔的重新修订、编排的结集,既包括绝大多数影史经典的评论,亦包括徐克、袁和平、甄子丹、洪金宝等武侠、功夫电影制作人的访谈。
  • 机甲三国

    机甲三国

    一样的三国,不一样的画面。“嘿,二爷,你确定你操作的不是高达?”“嘿,吕布贼子,将你胯下的赤兔机甲交出来,否则要你小命。”“喂喂喂,香香童鞋,你的机甲未免有些太暴露了吧——真的让哥哥有些蠢蠢欲动啊。”
  • 仁寿堂集

    仁寿堂集

    《仁寿堂集》系萨公的诗文集,由《古稀吟集》二卷、《仁寿堂吟草》、《客中吟草》、《里门吟草》、《耄年吟草》等结集而成,计文若干篇,诗340余首,基本涵盖萨公大半生的诗吟。其中游诗居多,赠诗和诗亦多,共占全诗百分之八十以上。游旅之诗每骋怀古今,情景交融;和赠之诗辄抒情寄意,感时抚事。既言志,复寄情,盖均关乎国家大事、世界潮流之篇章也。萨公之诗篇中爱国爱民之忱贯串始终。
  • 唯我执掌

    唯我执掌

    恒星的崩毁是这场盛宴的礼花,命运二字终究是人类的枷锁,握紧你们的能力吧,人类!那将会是你们打破枷锁的唯一力量!
  • 霸道梁王府嫡女

    霸道梁王府嫡女

    当一个十八岁的灵魂穿越到一个十二岁的身体时,命运之轮开始重新转动了……梁悦晴贵为梁王府嫡女,虽已亡母却还有一个有权有势的父王,但因她三岁时生了一场大病,从此落下了痴傻的毛病,所以她并不受宠,尽管如此,她还是有一个哥哥会挡在她面前为她遮风挡雨。不管以前过得怎么样,这些事从现在开始,都将不复存在!因为她不再是从前的梁悦晴,而是来自二十一世纪的梁悦晴!为了钱可以冒着随时会被人灭掉的风险去当齐世子的保镖;为了能天天吃上好吃的可以乖乖的当天启书院院长的乖徒弟;……她可不喜欢勾心斗角,也讨厌权势之争,所以她决定去这天下闯荡一番!可这天下哪有这么好闯,刚出城还没走多远就被人骗上了贼船……
  • 冷宫皇后复仇记

    冷宫皇后复仇记

    上一世,她被打入冷宫,却因此爱上九王爷。甘心为他卖命,甚至赔上性命…临死前才发现,竟是九王爷与他宠妃将自己害死!重活一世,她发誓报仇!却不想,竟然被皇上看上,一路逆袭,直至皇后。从此走上边复仇边谈情的诡异道路……简单来说,这就是一个决心复仇的女主,被男主宠的风中凌乱的故事……有虐有甜,好吃不咸,欢迎品尝~
  • 怎博笑:妃本无心

    怎博笑:妃本无心

    偷拿了玉佩,21世纪天才考古界少女穿越到了纷乱的王朝中。师傅告诉她,只有集齐六国之宝,才能回到现代。于是,四处奔波,寻找六国的皇室宝物。长孙无忣,一国的太子,为人温柔如水,受万千佳人恋慕,却唯独守护着那个永不会停留脚步的女子。墨蒅,桀骜不驯却又不卑不亢,她来自万年后的时空,却不愿在这个时空安置了自己的心。她说,她不属于这里,她在遥远的地方还有亲人,不能在这个跟她毫无关系的地方耗下去,她的心,不在这里。他说,既然你不属于这里,那么……给你一个家。
  • 驭夫攻略

    驭夫攻略

    男主冷脸好怕怕,女主更无情...男主温柔好磨人,女主更腻人...男主心思好深邃,女主更心机...一个驭夫与被驭夫的故事,女主机智无下限,上得厅堂下得厨房,拿得出手扔得上床。男人不乖?教你如何收复...驾驭禁-欲系笑里藏刀的男人,不叫事!顾北君彻夜不归?是病,得治!怎么治?约法七章伺候!...顾北君胆敢逛青楼?杀过去!解开误会却得知是他开的?有招治,怎么破?转让!...顾北君想用钱让她安分?休想!本夫人喜欢权!...顾北君开了商业一条街?好啊,席沫也来开个店凑个份子,在竞争中开启全新的驭夫攻略!!
  • 祭血坛

    祭血坛

    窗开处,冷风入,春寒难寝思君意。燃青灯,照罗衣,金丝织起鸳鸯梦。江水碧,血未寒,夜月煮酒念红衫。酒温热,稻花香,醉卧舟头意何归。一盏灯,一柄剑,一曲离殇两行泪。祭血坛,血祭坛,英雄冢亦葬花地。滴血人生,充满了悲欢离合、恩怨情仇;或喜或怒、无论他是多么的形意无常、不可理喻却都逃不出一个“情”字。亲情,爱情,友情你珍惜它,它便珍惜你。
  • 彪悍娇妻:抢婚秘籍

    彪悍娇妻:抢婚秘籍

    他因为家庭的缘故被强迫娶一名他不喜欢的女生“浩然…我被我爸逼婚了……”陆浩然他确定他绝对没有听错,当陆浩然将消息告诉她时,这消息犹如一道天雷,将她雷得外焦内嫩“浩然!你确定你没有听错吗!”·“我们可以在这场婚礼上捣乱。”“捣乱?咋整。”“很简单——抢!亲!”