Google

Wednesday, November 23, 2005

Excel function part2

Excel 2003函数应用完全手册 
  13.TIME  用途:返回某一特定时间的小数值,它返回的小数值从0到 0.99999999之间,代表0:00:00(12:00:00 A.M)到23:59:59(11:59:59 P.M) 之间的时间。  语法:TIME(hour,minute,second)  参数:Hour是0到23之间的数,代表小时;Minute是0到59之间的数,代表分;Second是0到59之间的数,代表秒。  实例:公式“=TIME(12,10,30)”返回序列号0.51,等价于12:10:30 PM。=TIME(9,30,10)返回序列号0.40,等价于9:30:10 AM。=TEXT(TIME(23,18,14),"h:mm:ss AM/PM")返回“11:18:14 PM”。  14.TIMEVALUE  用途:返回用文本串表示的时间小数值。该小数值为从 0 到 0.999999999 的数值,代表从 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之间的时间。  语法:TIMEVALUE(time_text)  参数:Time_text是一个用Excel 时间格式表示时间的文本串(如"6:45 PM"和"18:45"等)。  实例:公式“=TIMEVALUE("3:30 AM")”返回0.145833333,=TIMEVALUE("2001/1/26 6:35 AM")返回0.274305556。15.TODAY  用途:返回系统当前日期的序列号。  参数:无  语法:TODAY()  实例:公式“=TODAY()”返回2001-8-28(执行公式时的系统时间)。  16.WEEKDAY  用途:返回某日期的星期数。在默认情况下,它的值为1(星期天)到7(星期六)之间的一个整数。  语法:WEEKDAY(serial_number,return_type)  参数:Serial_number是要返回日期数的日期,它有多种输入方式:带引号的文本串(如"2001/02/26")、序列号(如35825表示1998年1月30日)或其他公式或函数的结果(如DATEVALUE("2000/1/30"))。Return_type为确定返回值类型的数字,数字1或省略则1至7代表星期天到数星期六,数字2则1至7代表星期一到星期天,数字3则0至6代表星期一到星期天。   实例:公式“=WEEKDAY("2001/8/28",2)”返回2(星期二),=WEEKDAY("2003/02/23",3)返回6(星期日)。  17.WEEKNUM  用途:返回一个数字,该数字代表一年中的第几周。  语法:WEEKNUM(serial_num,return_type)  参数:Serial_num代表一周中的日期。应使用DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。Return_type为一数字,确定星期计算从哪一天开始。默认值为 1。  18.WORKDAY  用途:返回某日期(起始日期)之前或之后相隔指定工作日(不包括周末和专门指定的假日)的某一日期的值,并扣除周末或假日。  语法:WORKDAY(start_date,days,holidays)  参数:Start_date为开始日期;Days为Start_date之前或之后不含周末及节假日的天数;Days是正值将产生未来日期、负值产生过去日期;Holidays为可选的数据清单,表示需要从工作日历中排除的日期值(如法定假日或非法定假日)。此清单可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。日期有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900 日期系统时的35825表示1998年1月30日)或其他公式或函数的结果(例如 DATEVALUE("1998/1/30"))。  19.YEAR  用途:返回某日期的年份。其结果为1900到9999之间的一个整数。  语法:YEAR(serial_number)  参数:Serial_number是一个日期值,其中包含要查找的年份。日期有多种输入方式:带引号的文本串(例如 "1998/01/30")、序列号(例如,如果使用 1900 日期系统则 35825 表示 1998 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE("1998/1/30"))。  实例:公式“=YEAR("2000/8/6")返回2000”,=YEAR("2003/05/01")返回2003,=YEAR(35825)返回1998。  20.YEARFRAC  用途:返回start_date和end_date之间的天数占全年天数的百分比。  语法:YEARFRAC(start_date,end_date,basis)  参数:Start_date表示开始日期,End_date代表结束日期。函数中的日期有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如35829表示1900 日期系统中的1998年1月30日),或其他公式或函数的结果(例如DATEVALUE("1998/1/30"))。Basis表示日计数基准类型,其中0或省略为US(NASD)30/360,1实际天数/实际天数,2实际天数/360,3实际天数/365,4欧洲30/360。  实例:公式“=YEARFRAC("2001/01/31","2001/06/30",0)”返回0.416666667,YEARFRAC("2001/01/25","2001/09/27")返回0.67222。(三)外部函数  1.EUROCONVERT  用途:将数字转换为欧元形式,将数字由欧元形式转换为欧盟成员国货币形式,或利用欧元作为中间货币将数字由某一欧盟成员国货币转化为另一欧盟成员国货币的形式(三角转换关系)。  语法:EUROCONVERT(number,source,target,full_precision,triangulation_precision)  参数:Number为要转换的货币值,或对包含该值的单元格的引用。Source是由三个字母组成的字符串,或对包含字符串的单元格的引用,该字符串对应于源货币的ISO代码。EUROCONVERT函数中可以使用下列货币代码:   国家/地区基本货币单位ISO代码比利时法郎BEF卢森堡法郎LUF德国德国马克DEM西班牙西班牙比塞塔ESP法国法郎FRF爱尔兰爱尔兰磅IEP意大利里拉ITL荷兰荷兰盾NLG奥地利奥地利先令ATS葡萄牙埃斯库多PTE芬兰芬兰马克FIM希腊德拉克马GRD欧盟成员国欧元EUR  2.SQL.REQUEST  用途:与外部数据源连接,从工作表运行查询,然后 SQL.REQUEST 将查询结果以数组的形式返回,而无需进行宏编程。  语法:SQL.REQUEST(connection_string,output_ref,driver_prompt,query_text,col_names_logical)  参数:Connection_string提供信息,如数据源名称、用户ID和密码等。Output_ref对用于存放完整的连接字符串的单元格的引用。Driver_prompt指定驱动程序对话框何时显示以及何种选项可用。Column_names_logical指示是否将列名作为结果的第一行返回。如果要将列名作为结果的第一行返回,请将该参数设置为TRUE。如果不需要将列名返回,则设置为FALSE。如果省略column_names_logical,则SQL.REQUEST函数不返回列名。(四)工程函数  1.BESSELI  用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等。  语法:BESSELI(x,n)  参数:X为参数值。N为函数的阶数。如果 n 非整数,则截尾取整。  2.BESSELJ  用途:返回 Bessel 函数值。  语法:BESSELJ(x,n)  参数:同上  3.BESSELK  用途:返回修正Bessel函数值,它与用纯虚数参数运算时的Bessel 函数值相等。  语法:BESSELK(x,n)  参数:同上  4.BESSELY  用途:返回Bessel 函数值,也称为Weber函数或Neumann函数。  语法:BESSELY(x,n)   参数:同上  5.BIN2DEC  用途:将二进制数转换为十进制数。  语法:BIN2DEC(number)  参数:Number待转换的二进制数。Number的位数不能多于10位(二进制位),最高位为符号位,后9位为数字位。负数用二进制数补码表示。  6.BIN2HEX  用途:将二进制数转换为十六进制数。  语法:BIN2HEX(number,places)  参数:Number为待转换的二进制数。Number 的位数不能多于10位(二进制位),最高位为符号位,后 9 位为数字位。负数用二进制数补码表示;Places为所要使用的字符数。如果省略places,函数 DEC2BIN用能表示此数的最少字符来表示。  7.BIN2OCT  用途:将二进制数转换为八进制数。  语法:BIN2OCT(number,places)  参数:Number为待转换的二进制数;Places为所要使用的字符数。  8.COMPLEX  用途:将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数。  语法:COMPLEX(real_num,i_num,suffix)   参数:Real_num为复数的实部,I_num为复数的虚部,Suffix为复数中虚部的后缀,省略时则认为它为i。  9.CONVERT  用途:将数字从一个度量系统转换到另一个度量系统中。  语法:CONVERT(number,from_unit,to_unit)  参数:Number是以from_units为单位的需要进行转换的数值。From_unit是数值 number的单位。To_unit是结果的单位。  10.DEC2BIN  用途:将十进制数转换为二进制数。  语法:DEC2BIN(number,places)  参数:Number是待转换的十进制数。Places是所要使用的字符数,如果省略places,函数DEC2OCT用能表示此数的最少字符来表示。  11.DEC2HEX  用途:将十进制数转换为十六进制数。  语法:DEC2HEX(number,places)  参数:Number为待转换的十进制数。如果参数 number是负数,则省略places。Places是所要使用的字符数。  12.DEC2OCT  用途:将十进制数转换为八进制数。  语法:DEC2OCT(number,places)  参数:Number为待转换的十进制数。如果参数 number是负数,则省略places。Places是所要使用的字符数。  13.DELTA  用途:测试两个数值是否相等。如果 number1=number2,则返回1,否则返回0。  语法:DELTA(number1,number2)  参数:Number1为第一个参数。Number2为第二个参数。如果省略,假设Number2的值为零。  14.ERF  用途:返回误差函数在上下限之间的积分。  语法:ERF(lower_limit,upper_limit)  参数:Lower_limit是ERF函数的积分下限。Upper_limit是ERF函数的积分上限。如果省略,ERF将在零到下限之间进行积分。  15.ERFC  用途:返回从 x 到 ∞(无穷)积分的 ERF 函数的余误差函数  语法:ERFC(x)   参数:X?是ERF函数积分的下限。  16.GESTEP  用途:如果 Number大于等于step,返回1,否则返回0。使用该函数可筛选数据。  语法:GESTEP(number,step)  参数:Number是待测试的数值。Step是阈值。如果省略step,则函数GESTEP 假设其为零。  17.HEX2BIN  用途:将十六进制数转换为二进制数。  语法:HEX2BIN(number,places)  参数:Number是待转换的十六进制数,Places是所要使用的字符数。  18.HEX2DEC  用途:将十六进制数转换为十进制数。  语法:HEX2DEC(number)  参数:Number是待转换的十六进制数。参数 number的位数不能多于 10 位(40 位二进制),最高位为符号位,其余 39 位是数字位。负数用二进制数的补码表示。  19.HEX2OCT  用途:将十六进制数转换为八进制数。  语法:HEX2OCT(number,places)  参数:Number是待转换的十六进制数,Places是所要使用的字符数。  20.IMABS  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的绝对值(模)。  语法:IMABS(inumber)  参数:Inumber?为需要计算其绝对值的复数。  21.IMAGINARY  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的虚系数。  语法:IMAGINARY(inumber)   参数:Inumber?为需要计算其虚系数的复数。  22.IMARGUMENT  用途:返回以弧度表示的角。  语法:IMARGUMENT(inumber)   参数:Inumber为用来计算角度值的复数。  23.MCONJUGATE  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的共轭复数。  语法:IMCONJUGATE(inumber)  参数:Inumber为需要计算其共轭数的复数。  24.IMCOS  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的余弦。  语法:MCOS(inumber)  参数:Inumber为需要计算其余弦值的复数。  25.IMDIV  用途:返回以 x+yi 或 x+yj 文本格式表示的两个复数的商。  语法:IMDIV(inumber1,inumber2)  参数:Inumber1为复数分子(被除数),Inumber2为复数分母(除数)。  26.IMEXP  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的指数。  语法:IMEXP(inumber)  参数:Inumber?为需要计算其指数的复数。  27.IMLN  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的自然对数。  语法:IMLN(inumber)  参数:Inumber为需要计算其自然对数的复数。  28.IMLOG10  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的常用对数(以 10 为底数)。  语法:IMLOG10(inumber)   参数:Inumber?为需要计算其常用对数的复数。  29.IMLOG2  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的以 2 为底数的对数。  语法:IMLOG2(inumber)  参数:Inumber为需要计算以2为底数的对数值的复数。  30.IMPOWER  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的 n 次幂。  语法:IMPOWER(inumber,number)  参数:Inumber为需要计算其幂值的复数,Number为需要计算的幂次。  31.IMPRODUCT  用途:返回以 x+yi 或 x+yj 文本格式表示的 2 至 29 个复数的乘积。  语法:IMPRODUCT(inumber1,inumber2,...)   参数:Inumber1,inumber2,… 为1到29个用来相乘的复数。  32.IMREAL  用途:返回以x+yi或x+yj文本格式表示的复数的实系数。  语法:IMREAL(inumber)  参数:Inumber?为需要计算其实系数的复数。  33.IMSIN  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的正弦值。  语法:IMSIN(inumber)  参数:Inumber?为需要计算其正弦的复数。  34.IMSQRT  用途:返回以 x+yi 或 x+yj 文本格式表示的复数的平方根。  语法:IMSQRT(inumber)  参数:Inumber为需要计算其平方根的复数。  35.IMSUB  用途:返回以 x+yi 或 x+yj 文本格式表示的两个复数的差。  语法:IMSUB(inumber1,inumber2)  参数:Inumber1是被减(复)数,Inumber2是为减(复)数。  35、IMSUM  用途:返回以 x+yi 或 x+yj 文本格式表示的两个或多个复数的和。  语法:IMSUM(inumber1,inumber2,...)   参数:Inumber1,inumber2,...为1到29个需要相加的复数。  36.OCT2BIN  用途:将八进制数转换为二进制数。  语法:OCT2BIN(number,places)  参数:Number是待转换的八进制数。Places是所要使用的字符数。  37.OCT2DEC  用途:将八进制数转换为十进制数。  语法:OCT2DEC(number)  参数:Number?是待转换的八进制数。  38.OCT2HEX  用途:将八进制数转换为十六进制数。  语法:OCT2HEX(number,places)  参数:Number是待转换的八进制数。Places是所要使用的字符数。(五)财务函数  1.ACCRINT用途:返回定期付息有价证券的应计利息。  语法:ACCRINT(issue,first_interest, settlement,rate,par,frequency, basis)  参数:Issue为有价证券的发行日,First_interest是证券的起息日,Settlement是证券的成交日(即发行日之后证券卖给购买者的日期),Rate为有价证券的年息票利率,Par为有价证券的票面价值(如果省略par,函数 ACCRINT将par看作$1000),Frequency为年付息次数(如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4)。  

0 Comments:

Post a Comment

<< Home