execl函数使用说明

execl函数使用说明

ID:15267578

大小:62.00 KB

页数:22页

时间:2018-08-02

上传者:U-2494
execl函数使用说明_第1页
execl函数使用说明_第2页
execl函数使用说明_第3页
execl函数使用说明_第4页
execl函数使用说明_第5页
资源描述:

《execl函数使用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

execl函数使用说明MATCH返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数MATCH而不是函数LOOKUP。语法MATCH(lookup_value,lookup_array,match_type)Lookup_value为需要在数据表中查找的数值。Lookup_value为需要在Look_array中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。Lookup_value可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。Lookup_array可能包含所要查找的数值的连续单元格区域。Lookup_array可以为数组或数组引用。Match_type为数字-1、0或1。Match-type指明MicrosoftExcel如何在lookup_array中查找lookup_value。如果match_type为1,函数MATCH查找小于或等于lookup_value的最大数值。Lookup_array必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。如果match_type为0,函数MATCH查找等于lookup_value的第一个数值。Lookup_array可以按任何顺序排列。如果match_type为-1,函数MATCH查找大于或等于lookup_value的最小数值。Lookup_array必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。如果省略match_type,则假设为1。说明函数MATCH返回lookup_array中目标值的位置,而不是数值本身。例如,MATCH("b",{"a","b","c"},0)返回2,即"b"在数组{"a","b","c"}中的相应位置。查找文本值时,函数MATCH不区分大小写字母。 如果函数MATCH查找不成功,则返回错误值#N/A。如果match_type为0且lookup_value为文本,lookup_value可以包含通配符、星号(*)和问号(?)。星号可以匹配任何字符序列;问号可以匹配单个字符。示例注意C2:C8包含的文本格式为百分数。在上述工作表中:MATCH(39000,B2:B8,1)等于3MATCH(38000,B2:B8,0)等于2MATCH(39000,B2:B8,-1)等于错误值#N/A,这是因为区域B2:B8的排列顺序不是match_type为-1时所要求的顺序(正确的顺序应为降序)。假设Yen为对A2:A8的引用,YenDollar为对A2:A8的引用,MyIncome为对包含$6,301,126.33的单元格的引用。则下列公式:"税率为"&LOOKUP(MyIncome,YenDollar)&",纳税档次为"&MATCH(MyIncome,Yen)&"。"产生下列结果:"税率为22.41%,纳税档次为7。"LOOKUP函数LOOKUP有两种语法形式:向量及数组。向量为只包含一行或一列的区域。函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。如果需要指定包含待查找数值的区域,则可以使用函数LOOKUP的这种形式。函数LOOKUP的另一种形式为自动在第一列或第一行中查找数值。语法1向量形式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。示例在上述工作表中:LOOKUP(4.91,A2:A7,B2:B7)等于"orange"LOOKUP(5.00,A2:A7,B2:B7)等于"orange"LOOKUP(7.66,A2:A7,B2:B7)等于"violet"LOOKUP(7.66E-14,A2:A7,B2:B7)等于#N/A,因为7.66E-14小于lookup_vector即A2:A7中的最小值LOOKUP函数LOOKUP有两种语法形式:向量和数组。函数LOOKUP的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。如果需要查找的数值在数组的第一行或第一列,就可以使用函数LOOKUP的这种形式。当需要指定列或行的位置时,可以使用函数LOOKUP的其他形式。提示通常情况下,最好使用函数HLOOKUP或函数VLOOKUP来替代函数LOOKUP的数组形式。函数LOOKUP的这种形式主要用于与其他电子表格兼容。语法2数组形式LOOKUP(lookup_value,array)Lookup_value为函数LOOKUP在数组中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于 lookup_value的最大数值。如果lookup_value小于第一行或第一列(取决于数组的维数)的最小值,函数LOOKUP返回错误值#N/A。Array为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较。函数LOOKUP的数组形式与函数HLOOKUP和函数VLOOKUP非常相似。不同之处在于函数HLOOKUP在第一行查找lookup_value,函数VLOOKUP在第一列查找,而函数LOOKUP则按照数组的维数查找。如果数组所包含的区域宽度大,高度小(即列数多于行数),函数LOOKUP在第一行查找lookup_value。如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数LOOKUP在第一列查找lookup_value。函数HLOOKUP和函数VLOOKUP允许按行或按列索引,而函数LOOKUP总是选择行或列的最后一个数值。要点这些数值必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果。文本不区分大小写。示例LOOKUP("C",{"a","b","c","d";1,2,3,4})等于3LOOKUP("bump",{"a",1;"b",2;"c",3})等于2LOOKUP函数LOOKUP有两种语法形式:向量和数组。函数LOOKUP的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。如果需要查找的数值在数组的第一行或第一列,就可以使用函数LOOKUP的这种形式。当需要指定列或行的位置时,可以使用函数LOOKUP的其他形式。提示通常情况下,最好使用函数HLOOKUP或函数VLOOKUP来替代函数LOOKUP的数组形式。函数LOOKUP的这种形式主要用于与其他电子表格兼容。语法2 数组形式LOOKUP(lookup_value,array)Lookup_value为函数LOOKUP在数组中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。如果函数LOOKUP找不到lookup_value,则使用数组中小于或等于lookup_value的最大数值。如果lookup_value小于第一行或第一列(取决于数组的维数)的最小值,函数LOOKUP返回错误值#N/A。Array为包含文本、数字或逻辑值的单元格区域,它的值用于与lookup_value进行比较。函数LOOKUP的数组形式与函数HLOOKUP和函数VLOOKUP非常相似。不同之处在于函数HLOOKUP在第一行查找lookup_value,函数VLOOKUP在第一列查找,而函数LOOKUP则按照数组的维数查找。如果数组所包含的区域宽度大,高度小(即列数多于行数),函数LOOKUP在第一行查找lookup_value。如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数LOOKUP在第一列查找lookup_value。函数HLOOKUP和函数VLOOKUP允许按行或按列索引,而函数LOOKUP总是选择行或列的最后一个数值。要点这些数值必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果。文本不区分大小写。示例LOOKUP("C",{"a","b","c","d";1,2,3,4})等于3LOOKUP("bump",{"a",1;"b",2;"c",3})等于2HLOOKUP在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数HLOOKUP。当比较值位于要进行数据查找的左边一列时,请使用函数VLOOKUP。 语法HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)Lookup_value为需要在数据表第一行中进行查找的数值。Lookup_value可以为数值、引用或文字串。Table_array为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。Table_array的第一行的数值可以为文本、数字或逻辑值。如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:...-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数HLOOKUP将不能给出正确的数值。如果range_lookup为FALSE,则table_array不必进行排序。不区分文本的大小写。可以用下面的方法实现数值从左到右的升序排列:先选定数值,并于"数据"菜单中单击"排序"命令。然后单击"选项"按钮,再单击"按行排序"选项,最后单击"确定"按钮。在"主要关键字"下拉列表框中,选择相应的行选项,然后单击"递增"选项。Row_index_num为table_array中待返回的匹配值的行序号。Row_index_num为1时,返回table_array第一行的数值,row_index_num为2时,返回table_array第二行的数值,以此类推。如果row_index_num小于1,函数HLOOKUP返回错误值#VALUE!;如果row_index_num大于table-array的行数,函数HLOOKUP返回错误值#REF!。Range_lookup为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配。如果为TRUE或省略,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。如果range_value为FALSE,函数HLOOKUP将查找精确匹配值,如果找不到,则返回错误值#N/A!。说明如果函数HLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于等于lookup_value的最大值。 如果函数HLOOKUP小于table_array第一行中的最小数值,函数HLOOKUP返回错误值#N/A!。示例假设有一张关于汽车零配件库存清单的工作表:A1:A4的内容为"Axles"、4、5、6。B1:B4的内容为"Bearings"、4、7、8。C1:C4的内容为"Bolts"、9、10、11。HLOOKUP("Axles",A1:C4,2,TRUE)等于4HLOOKUP("Bearings",A1:C4,3,FALSE)等于7HLOOKUP("Bearings",A1:C4,3,TRUE)等于7HLOOKUP("Bolts",A1:C4,4,)等于11Table_array也可以为数组常量:HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE)等于"c"VLOOKUP在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数VLOOKUP代替函数HLOOKUP。语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value为需要在数据表第一列中查找的数值。Lookup_value可以为数值、引用或文字串。Table_array为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。如果range_lookup为TRUE,则table_array的第一列中的数值必须按升序排列:...、-2、-1、0、1、2、...、-Z、FALSE、TRUE;否则,函数VLOOKUP不能返回正确的数值。如果range_lookup为FALSE,table_array不必进行排序。可以通过在"数据"菜单中的"排序"命令中选择"递增"选项将数值按升序排列。Table_array的第一列中的数值可以为文本、数字或逻辑值。 不区分文本的大小写。Col_index_num为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。如果col_index_num小于1,函数VLOOKUP返回错误值#VALUE!;如果col_index_num大于table_array的列数,函数VLOOKUP返回错误值#REF!。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为FALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。说明如果函数VLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于等于lookup_value的最大值。如果lookup_value小于table_array第一列中的最小数值,函数VLOOKUP返回错误值#N/A。如果函数VLOOKUP找不到lookup_value且range_lookup为FALSE,函数VLOOKUP返回错误值#N/A。示例在上述工作表中,区域A4:C12的名称为Range:VLOOKUP(1,Range,1,TRUE)等于0.946VLOOKUP(1,Range,2)等于2.17VLOOKUP(1,Range,3,TRUE)等于100VLOOKUP(.746,Range,3,FALSE)等于200VLOOKUP(0.1,Range,2,TRUE)等于#N/A,因为0.1小于A列的最小数值VLOOKUP(2,Range,2,TRUE)等于1.71SEARCH也应用于: SEARCHBSEARCH返回从start_num开始首次找到特定字符或文本串的位置上特定字符的编号。使用SEARCH可确定字符或文本串在其他文本串中的位置,这样就可使用MID或REPLACE函数更改文本。SEARCHB也可在其他文本串(within_text)中查找文本串(find_text),并返回find_text的起始位置编号。此结果是基于每个字符所使用的字节数,并从start_num开始的。此函数用于双字节字符。此外,也可使用FINDB在其他文本串中查找文本串。语法SEARCH(find_text,within_text,start_num)SEARCHB(find_text,within_text,start_num)Find_text是要查找的文本。可以在find_text中使用通配符,包括问号(?)和星号(*)。问号可匹配任意的单个字符,星号可匹配任意的连续字符。如果要查找实际的问号或星号,请在该字符前键入波浪线(~)。如果没有找到find_text,则返回错误值#VALUE!。Within_text是要在其中查找find_text的文本。Start_num是within_text中开始查找的字符的编号。如果忽略start_num,则假定其为1。如果start_num不大于0或大于within_text,则返回错误值#VALUE!。提示使用start_num可跳过指定数目的字符。例如,假定使用文本串"AYF0093.YoungMensApparel",如果要查找文本串中说明部分的第一个"Y"的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分。SEARCH将从第8个字符开始查找,而在下一个字符处即可找到find_text,于是返回编号9。SEARCH总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数。说明SEARCH和SEARCHB在查找文本时不区分大小写。SEARCH和SEARCHB类似于FIND和FINDB,但FIND和FINDB区分大小写。 示例SEARCH("e","Statements",6)等于7如果单元格B17中包含单词"margin",而单元格A14中包含"ProfitMargin",则:SEARCH($B$17,$A$14)等于8可以将SEARCH或SEARCHB与REPLACE函数配合使用,以使REPLACE可在正确的start_num处开始插入新文本。以下示例使用与上例相同的单元格引用:REPLACE($A$14,SEARCH($B$17,$A$14),6,"Amount")返回文本"ProfitAmount"在下列示例中,SEARCH返回2,因为""位于文本串的第二个位置,而SEARCHB返回3,因为每个字符是按字节进行计数的,第一个字符含有两个字节,因此第二个字符从第三个字节开始。FIND也应用于:FINDBFIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。也可使用SEARCH查找其他文本串中的某个文本串,但是,FIND和SEARCH不同,FIND区分大小写并且不允许使用通配符。FINDB用于查找其他文本串(within_text)内的文本串(find_text),并基于每个字符所使用的字节数从within_text的首字符开始返回find_text的起始位置编号。此函数用于双字节字符。也可使用SEARCHB查找其他文本串中的某个文本串。语法FIND(find_text,within_text,start_num)FINDB(find_text,within_text,start_num)Find_text是要查找的文本。如果find_text是""(空文本),则FIND会匹配搜索串中的首字符(即:编号为start_num或1的字符)。Find_text中不能包含通配符。 Within_text是包含要查找文本的文本。Start_num指定从其开始进行查找的字符。within_text中的首字符是编号为1的字符。如果忽略start_num,则假设其为1。提示使用start_num可跳过指定数目的字符。例如,假定使用文本串"AYF0093.YoungMensApparel",如果要查找文本串中说明部分的第一个"Y"的编号,则可将start_num设置为8,这样就不会查找文本的序列号部分。FIND将从第8个字符开始查找,而在下一个字符处即可找到find_text,于是返回编号9。FIND总是从within_text的起始处返回字符编号,如果start_num大于1,也会对跳过的字符进行计数。说明如果within_text中没有find_text,则FIND和FINDB返回错误值#VALUE!。如果start_num不大于0,则FIND和FINDB返回错误值#VALUE!。如果start_num大于within_text的长度,则FIND和FINDB返回错误值#VALUE!。示例FIND("M","MiriamMcGovern")等于1FIND("m","MiriamMcGovern")等于6FIND("M","MiriamMcGovern",3)等于8在以下示例中,FIND返回2,因为""位于串中的第二个位置,而FINDB返回3,因为每个字符均按字节进行计数,而第一个字符包含2个字节,所以第二个字符从第三个字节开始。假设工作表中具有一个由部分名称和序列号所组成的数据清单,并且用户希望从每个单元格中提取出部分名称,而不是序列号,则可以使用FIND函数查找#符号,并用MID函数忽略序列号。A2:A4区域中包含以下部分名称和序列号:"CeramicInsulators#124-TD45-87","CopperCoils#12-671-6772","VariableResistors#116010"。MID(A2,1,FIND("#",A2,1)-1)返回"CeramicInsulators"MID(A3,1,FIND("#",A3,1)-1)返回"CopperCoils"MID(A4,1,FIND("#",A4,1)-1)返回"VariableResistors" MDETERM返回一个数组的矩阵行列式的值。语法MDETERM(array)Array是一个行列数目相等的数值数组。Array可以是单元格区域,例如A1:C3;或是一个数组常量,如{1,2,3;4,5,6;7,8,9};或是区域或数组常量的名称。如果Array中单元格是空白或包含文字,则函数MDETERM返回错误值#VALUE!。如果Array的行和列不相等,则函数MDETERM也返回错误值#VALUE!。说明矩阵的行列式值是由数组中的各元素计算而来的。对一个三行、三列的矩阵A1:C3,其行列式的值定义如下:MDETERM(A1:C3)等于A1*(B2*C3-B3*C2)+A2*(B3*C1-B1*C3)+A3*(B1*C2-B2*C1)矩阵的行列式值常被用来求解多元联立方程。函数MDETERM的精确度可达十六位有效数字,因此运算结果因位数的取舍可能导致某些微小误差。例如,奇异矩阵的行列式值可能与零存在1E-16的误差。示例MDETERM({1,3,8,5;1,3,6,1;1,1,1,0;7,3,10,2})等于88MDETERM({3,6,1;1,1,0;3,10,2})等于1MDETERM({3,6;1,1})等于-3MDETERM({1,3,8,5;1,3,6,1})等于#VALUE!,因为数组中的行和列的数目不相等。EXACT该函数测试两个字符串是否完全相同。如果它们完全相同,则返回TRUE;否则,返回FALSE。函数EXACT能区分大小写,但忽略格式上的差异。利用函数EXACT可以测试输入文档内的文字。语法EXACT(text1,text2) Text1待比较的第一个字符串。Text2待比较的第二个字符串。示例EXACT("word","word")等于TRUEEXACT("Word","word")等于FALSEEXACT("word","word")等于FALSE如果要确保用户所输入的值可与某个特定区域内的值相匹配,则可以将下面的公式作为数组输入到单元格中。在输入数组公式时,请按下CTRL+SHIFT+ENTER(在MicrosoftExcelforWindows中)或+ENTER(在MicrosoftExcelforMacintosh中)。数组公式中的参数TestValue引用的是包含用户输入值的单元格;而参数CompareRange引用的则是用作匹配项的文字值数据清单。{=OR(EXACT(TestValue,CompareRange))}CHOOSE可以使用index_num返回数值参数清单中的数值。使用函数CHOOSE可以基于索引号返回多达29个待选数值中的任一数值。例如,如果数值1到7表示一个星期的7天,当用1到7之间的数字作index_num时,函数CHOOSE返回其中的某一天。语法CHOOSE(index_num,value1,value2,...)Index_num用以指明待选参数序号的参数值。Index_num必须为1到29之间的数字、或者是包含数字1到29的公式或单元格引用。如果index_num为1,函数CHOOSE返回value1;如果为2,函数CHOOSE返回value2,以此类推。如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误值#VALUE!。如果index_num为小数,则在使用前将被截尾取整。Value1,value2,...为1到29个数值参数,函数CHOOSE基于index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用,已定义的名称、公式、函数或文本。说明 如果index_num为一数组,则在函数CHOOSE计算时,每一个值都将计算。函数CHOOSE的数值参数不仅可以为单个数值,也可以为区域引用。例如,下面的公式:SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))相当于:SUM(B1:B10)然后基于区域B1:B10中的数值返回值。函数CHOOSE先被计算,返回引用B1:B10。然后函数SUM用B1:B10进行求和计算。即函数CHOOSE的结果是函数SUM的参数。示例CHOOSE(2,"1st","2nd","3rd","Finished")等于"2nd"SUM(A1:CHOOSE(3,A10,A20,A30))等于SUM(A1:A30)如果A10包含4,则:CHOOSE(A10,"Nails","Screws","Nuts","Bolts")等于"Bolts"如果A10-3等于3,则:CHOOSE(A10-3,"1st","2nd","3rd","Finished")等于"3rd"如果SalesOld是定义给数值10,000的名称,则:CHOOSE(2,SalesNew,SalesOld,SalesBudget)等于10,000COMBIN计算从给定数目的对象集合中提取若干对象的组合数。利用函数COMBIN可以确定一组对象所有可能的组合数。语法COMBIN(number,number_chosen)Number对象总的数量。Number_chosen每一组合中对象的数量。说明数字参数截尾取整。如果任一参数为非数值型,COMBIN返回错误值#NAME?。如果number<0、number_chosen<0或number32"、"apples"。说明MicrosoftExcel提供附加的函数,可用来依据条件分析数据。例如,要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF工作表函数。要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用IF工作表函数。请查阅关于根据条件计算值。示例假设A3:A6中的内容分别为"apples"、"oranges"、"peaches"、"apples":COUNTIF(A3:A6,"apples")等于2假设B3:B6中的内容分别为32、54、75、86:COUNTIF(B3:B6,">55")等于2BIN2DEC将二进制数转换为十进制数。如果该函数不存在,请运行"安装"程序来加载"分析工具库"。安装完毕之后,必须通过"工具"菜单中的"加载宏"命令,在"加载宏"对话框中选择并启动它。 操作方法语法BIN2DEC(number)Number待转换的二进制数。Number的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位。负数用二进制数补码表示。说明如果数字为非法二进制数或数位多于10位(二进制位),BIN2DEC返回错误值#NUM!。示例BIN2DEC(1100100)等于100BIN2DEC(1111111111)等于-1DATEDIF计算两个日期之间的天数、月数或年数。提供此函数是为了与Lotus1-2-3兼容。语法DATEDIF(start_date,end_date,unit)Start_date为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如"2001/1/30")、系列数(例如,如果使用1900日期系统则36921代表2001年1月30日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请NOW。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。Unit返回"Y"时间段中的整年数。"M"时间段中的整月数。 "D"时间段中的天数。"MD"start_date与end_date日期中天数的差。忽略日期中的月和年。"YM"start_date与end_date日期中月数的差。忽略日期中的日和年。"YD"start_date与end_date日期中天数的差。忽略日期中的年。说明MicrosoftExcel按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900日期系统,则Excel会将1900年1月1日保存为系列数1。而如果工作簿使用1904日期系统,则Excel会将1904年1月1日保存为系列数0,(而将1904年1月2日保存为系列数1)。例如,在1900日期系统中Excel将1998年1月1日保存为系列数35796,因为该日期距离1900年1月1日为35795天。请查阅MicrosoftExcel如何存储日期和时间。ExcelforWindows和ExcelforMacintosh使用不同的默认日期系统。有关详细信息,请NOW。示例DATEDIF("2001/1/1","2003/1/1","Y")等于2,即时间段中有两个整年。DATEDIF("2001/6/1","2002/8/15","D")等于440,即在2001年6月1日和2002年8月15日之间有440天。DATEDIF("2001/6/1","2002/8/15","YD")等于75,即在6月1日与8月15日之间有75天,忽略日期中的年。DATEDIF("2001/6/1","2002/8/15","MD")等于14,即开始日期1和结束日期15之间的差,忽略日期中的年和月。DATE返回代表特定日期的系列数。 有关MicrosoftExcel如何使用日期系列数的详细信息,请"说明"部分。语法DATE(year,month,day)Year参数year可以为一到四位。Excel将根据所使用的日期系统解释year参数。默认情况下,ExcelforWindows将使用1900日期系统,而ExcelforMacintosh将使用1904日期系统。对于1900日期系统:如果year位于0(零)到1899(含)之间,则Excel会将该值加上1900,再计算年份。例如,DATE(100,1,2)将返回2000(1900+100)年1月2日。如果year位于1900到9999(含)之间,则Excel将使用该数值作为年份。例如,DATE(2000,1,2)将返回2000年1月2日。如果year小于0或大于等于10000,则Excel将返回错误值#NUM!。对于1904日期系统:如果year位于4到1899(含)之间,则Excel会将该值加上1900,再计算年份。例如,DATE(100,1,2)将返回2000(1900+100)年1月2日。如果year位于1904到9999(含)之间,则Excel将使用该数值作为年份。例如,DATE(2000,1,2)将返回2000年1月2日。如果year小于4或大于等于10000,或者位于1900到1903(含)之间,则Excel将返回错误值#NUM!。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份开始往上加算。例如,DATE(1998,14,2)返回代表1999年2月2日的系列数。Day代表在该月份中第几天的数字。如果day大于该月份的最大天数时,将从指定月份的第一天开始往上累加。例如,DATE(1998,1,35)返回代表1998年2月4日的系列数。说明Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为系列数1。而如果工作簿使用的是1904日期系统,则Excel会将1904年1月1日保存为系列数0,(1904年1月2日将保存为系列数1)。例如,在1900日期系统中,Excel会将1998年1月1日保存为系列数35796,因为该日期距离1900年1月1日为35795天。请查阅MicrosoftExcel如何存储日期和时间。函数DATE在年、月、日为变数的公式中非常有用。示例如果采用1900日期系统(ExcelforWindows的默认系统),则DATE(1998,1,1)等于35796,此系列数对应于1998年1月1日。如果采用1904日期系统(MicrosoftExcelforMacintosh的默认系统),则DATE(1998,1,1)等于34334,此系列数对应于1998年1月1日。DATEVALUE返回date_text所表示的日期的系列数。函数DATEVALUE的主要功能是将以文字表示的日期转换成一个系列数。有关MicrosoftExcel如何使用日期系列数的详细信息,请"说明"部分。语法DATEVALUE(date_text)Date_text以Excel日期格式表示日期的文本。例如,"30-Jan-1998"就是带引号的文本,它用于代表日期。在使用ExcelforWindows中的默认日期系统时,date_text必须表示1900年1月1日到9999年12月31日之间的一个日期;而在使用ExcelforMacintosh中的默认日期系统时,date_text必须表示1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVALUE返回错误值#VALUE!。如果省略date_text中的年代,则函数DATEVALUE使用计算机系统内部时钟的当前年代。date_text中的时间信息将被忽略。说明Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用1900日期系统,则Excel会将1900年1月1日保存为系列数1。而如果工作簿使用1904日期系统,则Excel会将1904年1月1日保存为系列数0(而将1904年1月2日保存为系列数1)。例如,在1900日期系统中,Exce

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭