Date:返回代表特定日期的序列号。如果在输入函数前,单元格格式为“常规”,则结果将设为日期格式。
DATE(year,month,day)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Edate:返回代表指定日期 (start_date) 之前或之后用于指示月份数的日期的序列号。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。
EDATE(start_date,months)
Datevalue:返回 date_text 所表示的日期的序列号。函数 DATEVALUE 的主要功能是将以文本表示的日期转换成一个序列号。
DATEVALUE(date_text)
Year:返回某日期对应的年份。返回值为 1900 到 9999 之间的整数。
YEAR(serial_number) #serial_number 日期值
Month:返回以序列号表示的日期中的月份。月份是介于 1(一月)到 12(十二月)之间的整数
MONTH(serial_number)
Day:返回以序列号表示的某日期的天数,用整数 1 到 31 表示。
DAY(serial_number)
Hour:返回时间值的小时数。即一个介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的整数。
HOUR(serial_number)
Minute:返回时间值中的分钟,为一个介于 0 到 59 之间的整数。
MINUTE(serial_number)
Today:返回当前日期的序列号。序列号是 Microsoft Excel 日期和时间计算使用的日期-时间代码。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式
TODAY()
Now:返回当前日期的序列号。序列号是 Microsoft Excel 日期和时间计算使用的日期-时间代码。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式
NOW()
Workday:返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。
WORKDAY(start_date,days,holidays)
NetWorkdays:返回参数 start-data 和 end-data 之间完整的工作日数值。工作日不包括周末和专门指定的假期。可以使用函数 NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。
NETWORKDAYS(start_date,end_date,holidays)
Weekday:返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。
WEEKDAY(serial_number,return_type)
关于统计分析工具
Microsoft Excel 提供了一组数据分析工具,称为“分析工具库”,在建立复杂统计或工程分析时可节省步骤。只需为每一个分析工具提供必要的数据和参数,该工具就会使用适当的统计或工程宏函数,在输出表格中显示相应的结果。其中有些工具在生成输出表格时还能同时生成图表。
相关的工作表函数 Excel 还提供了许多其他统计、财务和工程工作表函数。某些统计函数是内置函数,而其他函数只有在安装了“分析工具库”之后才能使用。
访问数据分析工具 “分析工具库”包括下述工具。若要使用这些工具,请单击“工具”菜单中的“数据分析”。如果没有显示“数据分析”命令,则需要加载“分析工具库”加载项程序。
Datedif:计算两个日期之间的天数、月数或年数。此函数是为与 Lotus 1-2-3 兼容而提供的。
DATEDIF(start_date,end_date,unit)
Hyperlink:创建一个快捷方式(跳转),用以打开存储在网络服务器、Intranet 或 Internet 中的文件。当单击函数 HYPERLINK 所在的单元格时,Microsoft Execl 将打开存储在 link_location 中的文件
HYPERLINK(link_location, friendly_name)
Lookup向量:
函数 LOOKUP 有两种语法形式:向量和数组。
向量为只包含一行或一列的区域。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。如果需要指定包含待查找数值的区域,则可以使用函数 LOOKUP 的这种形式。函数 LOOKUP 的另一种形式为自动在第一列或第一行中查找数值。
LOOKUP(lookup_value,lookup_vector,result_vector)
Lookup数组:
函数 LOOKUP 有两种语法形式:向量和数组。
函数 LOOKUP 的数组形式是在数组的第一行或第一列中查找指定数值,然后返回最后一行或最后一列中相同位置处的数值。如果需要查找的数值在数组的第一行或第一列,就可以使用函数 LOOKUP 的这种形式。当需要指定列或行的位置时,可以使用函数 LOOKUP 的其他形式。
LOOKUP(lookup_value,array)
Hlookup:
在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKUP。
HLOOKUP 中的 H 代表“行”。
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
Vlookup:
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。
在 VLOOKUP 中的 V 代表垂直。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Choose:可以使用 index_num 返回数值参数列表中的数值。使用函数 CHOOSE 可以基于索引号返回多达 29 个基于 index number 待选数值中的任一数值。例如,如果数值 1 到 7 表示一个星期的 7 天,当用 1 到 7之间的数字作index_num 时,函数 CHOOSE 返回其中的某一天。
CHOOSE(index_num,value1,value2,...)
Offset:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。
OFFSET(reference,rows,cols,height,width)
Match:返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。
MATCH(lookup_value,lookup_array,match_type)
Address:按照给定的行号和列标,建立文本类型的单元格地址。
ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
Indirect:返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
INDIRECT(ref_text,a1)
Column:返回给定引用的列标。
COLUMN(reference)
Columns:返回数组或引用的列数。
COLUMNS(array)
Sum:返回某一单元格区域中所有数字之和。这个数字可以是单个单元格或单元格范围或其它公式或逻辑值
SUM(number1,number2, ...)
Sumif:根据指定条件对若干单元格求和。
SUMIF(range,criteria,sum_range)
Sumproduct:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
SUMPRODUCT(array1,array2,array3, ...)
Subtotal:返回列表或数据库中的分类汇总。通常,使用“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该列表进行修改
SUBTOTAL(function_num, ref1, ref2, ...)
Round:返回某个数字按指定位数取整后的数字。
ROUND(number,num_digits)
Roundup:远离零值,向上舍入数字
ROUNDUP(number,num_digits)
Rounddown:靠近零值,向下(绝对值减小的方向)舍入数字
ROUNDDOWN(number,num_digits)
Abs:返回数字的绝对值。绝对值没有符号。
ABS(number)
Mod:返回两数相除的余数。结果的正负号与除数相同。
MOD(number,divisor)
Rand:返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值.
RAND()
Asc:对于双字节字符集 (DBCS) 语言,将全角(双字节)字符更改为半角(单字节)字符。
ASC(text)
Len:LEN 返回文本字符串中的字符数。
LENB 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。
LEN(text),LENB(text)
Left:LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。
LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。
LEFT(text,num_chars), LEFTB(text,num_bytes)
Right:RIGHT 根据所指定的字符数返回文本字符串中最后一个或多个字符。
RIGHTB 根据所指定的字符数返回文本字符串中最后一个或多个字符。此函数用于双字节字符。
RIGHT(text,num_chars), RIGHTB(text,num_bytes)
Mid:MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。
MID(text,start_num,num_chars),MIDB(text,start_num,num_bytes)
Concatenate:将几个文本字符串合并为一个文本字符串。
CONCATENATE (text1,text2,...)
Replace:REPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。
REPLACEB 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。此函数专为双字节字符使用。
REPLACE(old_text,start_num,num_chars,new_text),REPLACEB(old_text,start_num,num_bytes,new_text)
Substitute:在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE
SUBSTITUTE(text,old_text,new_text,instance_num)
Text:将数值转换为按指定数字格式表示的文本。
TEXT(value,format_text)
And:所有参数的逻辑值为真时,返回 TRUE;只要一个参数的逻辑值为假,即返回 FALSE。
AND(logical1,logical2, ...)
Or:在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;任何一个参数的逻辑值为 FALSE,即返回 FALSE。
OR(logical1,logical2,...)
Not:对参数值求反。当要确保一个值不等于某一特定值时,可以使用 NOT 函数。
NOT(logical)
If:执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。
IF(logical_test,value_if_true,value_if_false)