登陆注册
8915300000018

第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:在实例表中选择任何空白区域输入条件区域数据。

同类推荐
  • 网络知识

    网络知识

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

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • 中国3D打印的未来

    中国3D打印的未来

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

    学校计算机实用技术

    本书由杭州市上城区教育学院编著,他们邀请了众多信息技术教育教学的一线专家,认真细致地筛选了学校计算机应用方面的常见问题,提出了解决问题的具体操作方案,旨在帮助一线教育工作者解决可能面临的种种问题,为广大教师提供便捷服务。
  • 办公软件高级应用

    办公软件高级应用

    日新月异的信息技术使计算机的应用渗透到各行各业,融入到我们的工作、学习和生活中,特别是在办公领域中运用计算机技术,可以实现办公自动化,成倍地提高工作效率。在众多的办公软件中,微软公司的Office系列软件是办公自动化软件中的佼佼者,其强大的功能深受全世界广大用户的青睐。根据当前业界的需求以及办公软件的实际应用范围,本书针对Office 2003系列产品,深入讲解其高级应用知识和操作技能。
热门推荐
  • 神仙别惹我

    神仙别惹我

    道士让我接待下下凡的诸路神仙。我问,财神来吗?嫦娥来吗?要不玉兔妹子也行啊?
  • EXO勋鹿之冷萌宝贝哪里逃

    EXO勋鹿之冷萌宝贝哪里逃

    吴世勋。心里有个他,无可取代。因为放不下的憎恨,而伤害了自己最爱的人鹿晗。到最后才发现,自己已经离不开鹿晗了。他过去的所作所为,痛了心也让自己失去了最爱的人。这一对彼此相爱的人,经历了多少心酸苦涩。
  • 暗卫造反了

    暗卫造反了

    曾经的年少轻狂,换来现在的权倾天下。曾经的孤独寡言,换来现在的独他不恋。
  • 娇妻坑上瘾:老公,何弃治

    娇妻坑上瘾:老公,何弃治

    南叶有名的花心大少给从良了,据说是因为不举?三年后回来的她,面对这些表示压力山大。更何况某男还有一大堆过往的黑历史。“我肯定不会要一个不举的男......”话还未说完,就被某男封了口!顺便还吃抹干净。“伦家还是想当黄花小闺女的。”她可怜兮兮的望着他。“哦,是吗?”某男笑得满脸奸诈。“生个小闺女倒是可以。”【此文治愈向。主角日常撒狗粮。】
  • 魔法逆天队

    魔法逆天队

    逆天队的大家在一所神奇的魔法学院碰面,个个都是那么厉害,他们的身份都是不为人知。为了去梦幻学院的总部,和各自的目标,大家组织了个逆天的队伍...
  • 心焚天下

    心焚天下

    从那一天起我开始改变,不是偶然是命运的必然!!血脉的传承,来自异界。一切都算什么?
  • 王小贱的七十二变

    王小贱的七十二变

    都市里的一个高中生,无意间失足从楼上掉下,却发现自己穿越到了唐朝550年前的菩提老祖三星洞口。菩提老祖误把他当成了石猴,就这样教会了他七十二变与筋斗云。学会了法术的他,一次在筋斗云飞行中,掉了下来,又莫名其妙的穿越回了现代,从此,这个世界就变的不寻常。因为他,孙悟空,六耳猕猴,通臂猿猴,如来,二郎神,哮天犬,一个个的都跟随而来。且看七十二变在高中生上的奇遇,加猿猴扣扣:1948114055,一起来聊七十二变,聊情节。
  • 鸳鸯错配之后宫深渊

    鸳鸯错配之后宫深渊

    三个女子被越狱犯追到悬崖,被迫无奈跳了下去,进行离奇的三人穿越。在这个历史上没出现过的国度,这个可怕的后宫深渊,她该怎么坚持下去?她的处境不能做到与君愿得一心人白首不相离,只愿一首《鸳鸯配》让君回眸。
  • 邪帝乖乖:狂妻养成计划
  • 烛龙传人

    烛龙传人

    刚刚参加完高考的冷云,为了放松心情,去黄山旅游。谁想,却误入青鸾峰上云天河的居所。得到了云天河临终之前留下的“烛龙之息”。却因为没有经过修炼的身体无法承受“烛龙之息”的灼热能量,结果烈火焚身而亡。灵魂却穿越到了天澜大陆,附在了一个正在偷看美女洗澡的色狼身上。于是,一段烛龙的风流传奇,开始了。