EXCEL财务常用函数

时间:2019-05-12 17:07:11下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《EXCEL财务常用函数》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《EXCEL财务常用函数》。

第一篇:EXCEL财务常用函数

EXCEL提供了许多财务函数,这些函数大体上可分为四类:投资计算函 数、折旧计 算函数、偿还率计算函数、债券及其他金融函数。这些函数为财务分析提供了极大的便 利。利用这些函数,可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或 净现值,以及债券或息票的价值等等。

使用这些函数不必理解高级财务知识,只要填写变量值就可以了。下面给出了财 务函数列表。

在财务函数中有两个常用的变量:f和b,其中f为年付息次数,如果按年支付,则f=1;按半年期支付,则f=2;按季支付,则f=4。b为日计数基准类型,如果日计数基准为“US(NASD)30/360”,则b=0或省略;如果日计数基准为“实际天数/实际天数”,则b=1;如 果日计数基准为“实际天数/360”,则b=2;如果日计数基准为“实际天数/365”,则b=3如 果日计数基准为“欧洲30/360”,则b=4。

下面介绍一些常用的财务函数。

1.ACCRINT(is, fs, s, r,p,f,b)

该函数返回定期付息有价证券的应计利息。其中is为有价证券的发行日,fs为有价 证券的起息日,s为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期, r为有价证券的年息票利率,p为有价证券的票面价值,如果省略p,函数ACCRINT就会 自动将p设置为¥1000,f为年付息次数,b为日计数基准类型。

例如,某国库券的交易情况为:发行日为95年1月31日;起息日为95年7月30日;成交日为95年5月1日,息票利率为8.0%;票面价值为¥3,000;按半年期付息;日计数 基准为30/360,那么应计利息

为:=ACCRINT(“95/1/31”,“95/7/30”,“95/5/1”,0.08,3000,2,0)计算结果为:60.6667。

2.ACCRINTM(is, m, r, p, b)

该函数返回到期一次性付息有价证券的应计利息。其中i为有价证券的发行日,m 为有价证券的到期日,r为有价证券的年息票利率,p为有价证券的票面价值,如果省略 p, 函数ACCRINTM就会自动将p为¥1000,b为日计数基准类型。

例如,一个短期债券的交易情况如下:发行日为95年5月1日;到期日为95年7月18 日;息票利息为9.0%;票面价值为¥1,000;日计数基准为实际天数/365。那么应计利息 为: =ACCRINTM(“95/5/1”,“95/7/18”,0.09,1000,3)计算结果为:19.23228。

3.CUMPRINC(r,np,pv,st,en,t)

该函数返回一笔货款在给定的st到en期间累计偿还的本金数额。其中r为利率,np 为总付款期数,pv为现值,st为计算中的首期,付款期数从1开始计数,en为计算中的末 期,t为付款时间类型,如果为期末,则t=0,如果为期初,则t=1。

例如,一笔住房抵押贷款的交易情况如下:年利率为9.00%;期限为25年;现值为 ¥110,000。由上述已知条件可以计算出:r=9.00%/12=0.0075,np=30*12=360。那么该 笔贷款在第下半年偿还的全部本金之中(第7期到第12期)为: CUMPRINC(0.0075,360,110000,7,12,0)计算结果为:-384.180。该笔贷款在第一个月偿 还的本金为: =CUMPRINC(0.0075,360,110000,1,1,0)计算结果为:-60.0849。

4.DISC(s,m,pr,r,b)

该函数返回有价证券的贴现率。其中s为有价证券的成交日,即在发行日之后,有 价证券卖给购买者的日期,m为有价证券的到日期,到期日是有价证券有效期截止时的 日期,pr为面值为“¥100”的有价证券的价格,r为面值为“¥100”的有价证券的清偿价格, b为日计数基准类型。

例如:某债券的交易情况如下:成交日为95年3月18日,到期日为95年8月7日,价 格为¥45.834,清偿价格为¥48,日计数基准为实际天数/360。那么该债券的贴现率为: DISC(“95/3/18”,“95/8/7”,45.834,48,2)计算结果为:0.114401。

5.EFFECT(nr, np)

该函数利用给定的名义年利率和一年中的复利期次,计算实际年利率。其中nr为 名义利率,np为每年的复利期数。

例如:EFFECT(6.13%,4)的计算结果为0.062724或6.2724%

6.FV(r,np,p,pv,t)

该函数基于固定利率及等额分期付款方式,返回某项投资的未来值。其中r为各期 利率,是一固定值,np为总投资(或贷款)期,即该项投资(或贷款)的付款期总数, p为各期所应付给(或得到)的金额,其数值在整个年金期间(或投资期内)保持不变, 通常P包括本金和利息,但不包括其它费用及税款,pv为现值,或一系列未来付款当前 值的累积和,也称为本金,如果省略pv,则假设其值为零,t为数字0或1,用以指定各 期的付款时间是在期初还是期末,如果省略t,则假设其值为零。

例如:FV(0.6%,12,-200,-500,1)的计算结果为¥3,032.90;FV(0.9%,10,-1000)的 计算结果为¥10,414.87;FV(11.5%/12,30,-2000,1)的计算结果为¥69,796.52。

又如,假设需要为一年后的一项工程预筹资金,现在将¥2000以年利4.5%,按月 计息(月利为4.5%/12)存入储蓄存款帐户中,并在以后十二个月的每个月初存入¥200。那么一年后该帐户的存款额为: FV(4.5%/12, 12,-200,-2000,1)计算结果为¥4,551.19。

7.FVSCHEDULE(p,s)该函数基于一系列复利返回本金的未来值,它用于计算某项投资在变动或可调利率下的未来值。其中p为现值,s为利率数组。例如:FVSCHEDULE(1,{0.08,0.11,0.1})的计算结果为1.31868。

8.IRR(v,g)

该函数返回由数值代表的一组现金流的内部收益率。这些现金流不一定必须为均 衡的,但作为年金,它们必须按固定的间隔发生,如按月或按年。内部收益率为投资的 回收利率,其中包含定期支付(负值)和收入(正值)。其中v为数组或单元格的引用, 包含用来计算内部收益率的数字,v必须包含至少一个正值和一个负值,以计算内部收 益率,函数IRR根据数值的顺序来解释现金流的顺序,故应确定按需要的顺序输入了支 付和收入的数值,如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略;g为对函数IRR计算结果的估计值,excel使用迭代法计算函数IRR从g开始,函数IRR不断 修正收益率,直至结果的精度达到0.00001%,如果函数IRR经过20次迭代,仍未找到结 果,则返回错误值#NUM!,在大多数情况下,并不需要为函数IRR的计算提供g值,如 果省略g,假设它为0.1(10%)。如果函数IRR返回错误值#NUM!,或结果没有靠近期 望值,可以给g换一个值再试一下。

例如,如果要开办一家服装商店,预计投资为¥110,000,并预期为今后五年的净 收益为:¥15,000、¥21,000、¥28,000、¥36,000和¥45,000。

在工作表的B1:B6输入数据“函数.xls”所示,计算此项投资四年后的内部收益率 IRR(B1:B5)为-3.27%;计算此项投资五年后的内部收益率IRR(B1:B6)为8.35%;计算两年后的内部收益率时必须在函数中包含g,即IRR(B1:B3,-10%)为-48.96%。

在此,向会计人推荐一本财务管理全过程实战图书《战略预算-管理界的工业革命》,很值得一读。

9.NPV(r,v1,v2,...)

该函数基于一系列现金流和固定的各期贴现率,返回一项投资的净现值。投资的净 现值是指未来各期支出(负值)和收入(正值)的当前值的总和。其中,r为各期贴现 率,是一固定值;v1,v2,...代表1到29笔支出及收入的参数值,v1,v2,...所属各期间的长度 必须相等,而且支付及收入的时间都发生在期末,NPV按次序使用v1,v2, 来注释现金流 的次序。所以一定要保证支出和收入的数额按正确的顺序输入。如果参数是数值、空白 单元格、逻辑值或表示数值的文字表示式,则都会计算在内;如果参数是错误值或不能 转化为数值的文字,则被忽略,如果参数是一个数组或引用,只有其中的数值部分计算 在内。忽略数组或引用中的空白单元格、逻辑值、文字及错误值。

例如,假设第一年投资¥8,000,而未来三年中各年的收入分别为¥2,000,¥3,300 和¥5,100。假定每年的贴现率是10%,则投资的净现值是: NPV(10%,-8000,2000,3300,5800)计算结果为:¥8208.98。该例中,将开始投资的¥8,000 作为v参数的一部分,这是因为付款发生在第一期的期末。(“函数.xls”文件)下面考 虑在第一个周期的期初投资的计算方式。又如,假设要购买一家书店,投资成本为 ¥80,000,并且希望前五年的营业收入如下:¥16,000,¥18, 000,¥22,000,¥25,000, 和¥30,000。每年的贴现率为8%(相当于通贷膨胀率或竞争投资的利率),如果书店的 成本及收入分别存储在B1到B6中,下面的公式可以计算出书店投资的净现值: NPV(8%,B2:B6)+B1 计算结果为:¥6,504.47。在该例中,一开始投资的¥80,000并不包 含在v参数中,因为此项付款发生在第一期的期初。假设该书店的营业到第六年时,要 重新装修门面,估计要付出¥11,000,则六年后书店投资的净现值为: NPV(8%,B2:B6,-15000)+B1 计算结果为:-¥2,948.08

10.PMT(r,np,p,f,t)

该函数基于固定利率及等额分期付款方式,返回投资或贷款的每期付款额。其中,r为各期利率,是一固定值,np为总投资(或贷款)期,即该项投资(或贷款)的付款 期总数,pv为现值,或一系列未来付款当前值的累积和,也称为本金,fv为未来值,或 在最后一次付款后希望得到的现金余额,如果省略fv,则假设其值为零(例如,一笔贷 款的未来值即为零),t为0或1,用以指定各期的付款时间是在期初还是期末。如果省 略t,则假设其值为零。

例如,需要10个月付清的年利率为8%的¥10,000贷款的月支额为: PMT(8%/12,10,10000)计算结果为:-¥1,037.03。

又如,对于同一笔贷款,如果支付期限在每期的期初,支付额应为: PMT(8%/12,10,10000,0,1)计算结果为:-¥1,030.16。

再如:如果以12%的利率贷出¥5,000,并希望对方在5个月内还清,那么每月所得 款数为: PMT(12%/12,5,-5000)计算结果为:¥1,030.20。

11.PV(r,n,p,fv,t)

计算某项投资的现值。年金现值就是未来各期年金现在的价值的总和。如果投资回收的当前价值大于投资的价值,则这项投资是有收益的。例如,借入方的借入款即为贷出方贷款的现值。其中r(rage)为各期利率。如果按10%的年利率借入一笔贷款来购买住房,并按月偿还贷款,则月利率为10%/12(即 0.83%)。可以在公式中输入10%/

12、0.83%或0.0083作为r的值;n(nper)为总投资(或 贷款)期,即该项投资(或贷款)的付款期总数。对于一笔4年期按月偿还的住房贷款, 共有4*12(即48)个偿还期次。可以在公式中输入48作为n的值;p(pmt)为各期所应 付给(或得到)的金额,其数值在整个年金期间(或投资期内)保持不变,通常p包括 本金和利息,但不包括其他费用及税款。例如,¥10,000的年利率为12%的四年期住 房贷款的月偿还额为¥263.33,可以在公式中输入263.33作为p的值;fv为未来值,或在 最后一次支付后希望得到的现金余额,如果省略fv,则假设其值为零(一笔贷款的未来 值即为零)。

例如,如果需要在18年后支付¥50,000,则50,000就是未来值。可以根据保守估计 的利率来决定每月的存款额;t(type)为数字0或1,用以指定各期的付款时间是在期初 还是期末,如果省略t,则假设其值为零。

例如,假设要购买一项保险年金,该保险可以在今后二十年内于每月末回报¥500。此项年金的购买成本为60,000,假定投资回报率为8%。那么该项年金的现值为: PV(0.08/12, 12*20,500,0)计算结果为:-¥59,777.15。负值表示这是一笔付款,也就是 支出现金流。年金(¥59,777.15)的现值小于实际支付的(¥60,000)。因此,这不 是一项合算的投资。在计算中要注意优质t和n所使用单位的致性。

12.SLN(c,s,l)

该函数返回一项资产每期的直线折旧费。其中c为资产原值,s为资产在折旧期末 的价值(也称为资产残值),1为折旧期限(有时也称作资产的生命周期)。例如, 假设购买了一辆价值¥30,000的卡车,其折旧年限为10年,残值为¥7,500,那么每年的 折旧额为: SLN(30000,7500,10)计算结果为:¥2,250。

第二篇:对EXCEL财务函数的探讨

随着计算机技术的迅速普及,财会人员已经逐步从繁杂的手工劳动中解脱出来。财务人员如果能够正确、灵活地使用Excel进行财务函数的计算,则能大大减轻日常工作中有关指标计算的工作量。下面就有关问题进行探讨。

一、固定资产折旧的计算

按照现行制度规定,企业计提折旧的方法有:直线法、双倍余额递减法和年数总和法。按照传统的手工计算方法计算起来比较烦琐,我们利用Excel计算就方便多了。

1.直线法。在ExceI中使用直线折旧法提取的折旧,其函数为:SLN(cost,salvage,1ife)。其中:cost代表固定资产原值;salvage代表预计净残值;life代表固定资产预计使用年数。

例如,某企业有一台机器原始成本为16万元,预计可使用5年,预计残值为1万元,则每年的折旧额为:

SLN(160000,10000,5)=30000(元)

每月的折旧额为:

SLN(160000,10000,5×12)=2500(元)

2.双倍余额递减法。双倍余额递减法是加速折旧计算法。用此法提取折旧第一期折旧额较大,以后各期依次减少。其函数为:DDB(cost,salvage,life,period,factor)。

其中:period代表进行折旧计算的期数;factor代表余额递减率,若省略,则采用默认值2(双倍余额递减)。

例如,某高新科技企业进口一条生产线,安装完毕后,固定资产原值为20万元,预计使用年限5年,预计净残值收入8000元,计算各年的折旧额。

第一年应提折旧:DDB(200000,8000,5,1)=80000 第二年应提折旧:DDB(200000,8000,5,2)=48000 第三年应提折旧:DDB(200000,8000,5,3)=28800 第四年应提沂旧:SLN(43200,8000,2,4):17600 第五年应提折旧:SLN(43200,800Q,2,5)=17600 3.年数总和法。年数总和法计提折旧用函数:SYD(cost,salvage,1ife,period)。

例如,某项固定资产原值为50000元,预计使用年限为5年,预计净残值为2000元。采用年数总和法计算各年折旧额。

第一年应提折旧:SYD(50000,2000,5,1)=16000 第二年应提折旧:SYD(50000、2000、5、2)=12800 第三年应提折旧:SYD(50000,2000,5,3)=9600 第四年应提折旧:SYD(50000,2000,5,4)=6400 第五年应提折旧:SYD(50000,2000,5,5)=3200

二、货币时间价值的计算

货币时间价值的计算,在财务管理中有着广泛的用途,如存货管理、养老金决策、租赁决策、资产和负债估价、长期投资决策等方面。随着财务问题的日益复杂化,时间价值观念的应用也将日益广泛。

1.复利终值的计算。复利终值有普通复利终值、普通年金终值和预付年终值等形式。

其计算函数为:FV(rate、nper,pmt,pv,type)。其中:rate代表利率;nper代表总投资期,即该项投资总的付款期数;pmt代表各期支出金额,在整个投资期内不变,若该参数为0或省略,则函数值为普通复利终值;pv代表现佰,也称本金。若省略此参数或为0,则函数值为年金终值(pmt不为0);type只有数值0或1,0或忽略表示收付款时间是期末,1表示是期初。[!--empirenews.page--] 注意:在pmt不为0,pv=0,type=1时、函数值为预付年金终值。在Excel中,对函数涉及金额的参数,是有特别规定的,即:支出的款项(如向银行存入款项)、用负数表示:收入的款项(如股息收入),用正数表示,(1)普通复利终值的计算。例如,某人将10000元投资于一顶事业,年报酬率为6%,3年后的复利终值为:

FV(6%,3,0,-10000,0)=11910(元)

(2)普通年金终值的计算。例如,某人每年存入银行10000元、年利率为10%,计算第3年年末可以从银行取得的本利和(每年年末存入银行)为:

FV(10%,3,-10000,0,0)=33100(元)

(3)预付年金终值的计算。仍以上例为例,计算预付年金终值(每年年初存入银行),则:

FV(10%,3,-10000,0,1)=36410(元)

2.复利现值的计算。复利现值与复利终值是一对对称的概念,复利现值包括普通复利现值、普通年金现值和预付年金现值。

这些指标通过PV(rate,nper,pmt,fv,type)来计算:它们的区别在于参数的设定:pmt代表各期所获得的金额,fv代表未来值(终值),如果省略fv,系统默认值为年金现值(pmt不为0)。

(1)普通复利现值的计算。例如,某人拟在5年后获得本利和10000元,投资报酬率为10%,他现在应投入的金额为:

PV(10%,5,0,10000,0)=-6209(元)

(2)普通年金现值的计算‘例如,某人要购买一项养老保险,购买成本为60000元,该保险可以在20年内于每月末回报500元、投资报酬率为8%,计算这笔投资是否值得。

。PV(0.08/12,12×20.500,0,0)=—59777(元)由于养老保险的现值(59777元)小于实际支付的现值(60000元),因此,这项投资不合算:

(3)预付年金现值的计算。例如,用6年时间分期付款购物,每年预付566元。设银行利率为10%,该项分期付款相当于一次现金交付的购价是多少?

PV(10%,6.200,0,1)=-958 3.投资期数的计算。计算项日的投资期,用函数NPER(rate,pmt,pv,fv,type)来计算。

例如,A公司准备从甲公司购买一台设备,甲公司有两种销货方式供A公司选择:一是现在一次全额付款90万元;二是分若干年每年初付款16万元。假设资金成本为10%,如果A公司选择第二种付款方式,甲公司在签定合同时可接受的收款次数至少为多少次,其收入才不低于一次性全额收款?

由于A公司和甲公司一个属于付款,另一个属于收款,所以pmt和pv必需有一个用负数表示,则根据题意!

NPER(10%,-160000,900000,0,1)=7.51因为收款次数应为正整数,并且不能小于7.51,所以收款次数至少为8次。

三、投资决策中有关指标的计算

投资决策中、作为评价方案优劣尺度的指标主要有净现值、现值指数和内含报酬率。这些计算通常用手工较为麻烦,Exeel直接提供了计算净现值和内含报酬率的函数,现值指数可以间接地计算得到。

1.净现值的计算。净现值的计算用函数为:NPV(rate,value1,value2,…)。其中:rate代表贴现率;value1,value2,…代表支出和收入的1到29个参数,时间均匀分布在每期末出现。NPV按次序使用value1,value2,…来注释现金流量的次序。[!--empirenews.page--] 例如,某公司准备购置一台新设备,价款为40000元,以扩大生产规模,项目周期为5年,各年的净现金流量分别为15000、12000、13000、18000、8000,若资金成本为16%,计算达一投资项目的净现值并说明是否可行。

NPV(0.1-40000,15000,12000,13000,18000,8000)=9620(元)净现值大于0,所以项目可行。

2.内含报酬率的计算。内含报酬率的计算函数为:IRR(values,guess)。其中values代表一个数组,或对数字单元格区的引用,必须包括至少一个正值和一个负值;guess代表内含报酬率的猜测值,如果忽略,则为10%。

仍以上例为例,由于函数IRR的参数values必须是一组或单元格中的数字,所以假定上述各年的净现金流量分别放在A1、A2……A6单元格中,然后在A7中输入IRR(A1:A6),就可以得到内含报酬率为20%。

通过以上计算可以看出,Excel为我们提供了财务指标计算的简捷方法,它是加强财务管理的有效方法。

第三篇:办公室文员财务Excel常用函数 三

办公室文员财务Excel常用函数大全 三

2011-02-26 22:1831、TEXT函数

函数名称:TEXT

主要功能:根据指定的数值格式将相应的数字转换为文本形式。

使用格式:TEXT(value,format_text)

参数说明:value代表需要转换的数值或引用的单元格;format_text为指定文字形式的数字格式。

应用举例:如果B68单元格中保存有数值1280.45,我们在C68单元格中输入公式:=TEXT(B68, “$0.00”),确认后显示为“$1280.45”。

特别提醒:format_text参数可以根据“单元格格式”对话框“数字”标签中的类型进行确定。

32、TODAY函数

函数名称:TODAY

主要功能:给出系统日期。

使用格式:TODAY()

参数说明:该函数不需要参数。

应用举例:输入公式:=TODAY(),确认后即刻显示出系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。特别提醒:显示出来的日期格式,可以通过单元格格式进行重新设置(参见附件)。

33、VALUE函数

函数名称:VALUE

主要功能:将一个代表数值的文本型字符串转换为数值型。

使用格式:VALUE(text)

参数说明:text代表需要转换文本型字符串数值。

应用举例:如果B74单元格中是通过LEFT等函数截取的文本型字符串,我们在C74单元格中输入公式:=VALUE(B74),确认后,即可将其转换为数值型。

特别提醒:如果文本型数值不经过上述转换,在用函数处理这些数值时,常常返回错误。

34、VLOOKUP函数

函数名称:VLOOKUP

主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。

使用格式:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数说明:Lookup_value代表需要查找的数值;Table_array代表需要在其中查找数据的单元格区域;Col_index_num为在table_array区域中待返回的匹配值的列序号(当Col_index_num为2时,返回table_array第2列中的数值,为3时,返回第3列的值……);Range_lookup为一逻辑值,如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果为FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。

应用举例:参见图7,我们在D65单元格中输入公式:

=VLOOKUP(B65,B2:D63,3,FALSE),确认后,只要在B65单元格中输入一个学生的姓名(如丁48),D65单元格中即刻显示出该学生的语言成绩。

特别提醒:Lookup_value参见必须在Table_array区域的首列中;如果忽略Range_lookup参数,则Table_array的首列必须进行排序;在此函数的向导中,有关Range_lookup参数的用法是错误的。

35、WEEKDAY函数

函数名称:WEEKDAY

主要功能:给出指定日期的对应的星期数。

使用格式:WEEKDAY(serial_number,return_type)

参数说明:serial_number代表指定的日期或引用含有日期的单元格;

return_type代表星期的表示方式[当Sunday(星期日)为

1、Saturday(星期六)为7时,该参数为1;当Monday(星期一)为

1、Sunday(星期日)为7时,该参数为2(这种情况符合中国人的习惯);当Monday(星期一)为0、Sunday(星期日)为6时,该参数为3]。

应用举例:输入公式:=WEEKDAY(TODAY(),2),确认后即给出系统日期的星期数。

特别提醒:如果是指定的日期,请放在英文状态下的双引号中,如

=WEEKDAY(“2003-12-18”,2)。

一。单元格颜色效果全选表格,格式-条件格式,条件选择“公式”,公式如下,然后选“格式”按钮,“图案”,选择需要颜色。

函数名 功能 用途示例

ABS 求出参数的绝对值。数据计算

AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑

“假(FALSE)”。条件判断

AVERAGE 求出所有参数的算术平均值。数据计算

COLUMN 显示所引用单元格的列标号值。显示位置

CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。字符合并

COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。条件统计

DATE 给出指定数值的日期。显示日期

DATEDIF 计算返回两个日期参数的差值。计算天数

DAY 计算参数中指定日期或引用单元格中的日期天数。计算天数

DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。条件统计

FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布。概率计算

IF 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。条件计算

INDEX 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。数据定位

INT 将数值向下取整为最接近的整数。数据计算

ISERROR 用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。逻辑判断

LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。截取数据

LEN 统计文本字符串中字符数目。字符统计

MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置。匹配位置

MAX 求出一组数中的最大值。数据计算

MID 从一个文本字符串的指定位置开始,截取指定数目的字符。字符截取

MIN 求出一组数中的最小值。数据计算

MOD 求出两数相除的余数。数据计算

MONTH 求出指定日期或引用单元格中的日期的月份。日期计算

NOW 给出当前系统日期和时间。显示日期时间

OR 仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。逻

辑判断

RANK 返回某一数值在一列数值中的相对于其他数值的排位。数据排序

RIGHT 从一个文本字符串的最后一个字符开始,截取指定数目的字符。字符截取

SUBTOTAL 返回列表或数据库中的分类汇总。分类汇总

SUMIF 计算符合指定条件的单元格区域内的数值和。条件数据计算

TEXT 根据指定的数值格式将相应的数字转换为文本形式 数值文本转换

TODAY 给出系统日期 显示日期

VALUE 将一个代表数值的文本型字符串转换为数值型。文本数值转换

VLOOKUP 在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值 条件定位

WEEKDAY 给出指定日期的对应的星期数。星期计算 0

Round 函数

返回按指定位数进行四舍五入的数值。

第四篇:vbs函数

网易

新闻 微博 邮箱 相册 阅读 有道 摄影 爱拍 优惠券 云笔记 闪电邮 手机邮 印像派 网易识字

更多

博客

手机博客 博客搬家 博客VIP服务

LiveWriter写博 word写博 邮件写博 短信写博

群博客 博客油菜地 博客话题 博客热点 博客圈子 找朋友

发现 小组 风格

网易真人搭配社区iStyle 下载最文艺的手机博客APP> 下载最文艺的手机博客APP> 创建博客 登录

加关注

显示下一条 | 关闭

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》 | 关闭

K8拉登哥哥's Blog K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试

导航 首页

日志

相册

关于我日志

拉登哥哥

K8搞基大队队长 专注于被妞泡 加博友 关注她

被推荐日志 最新日志

[K8team]Ecshop 360支付宝插 [原创]BAT多行代码转一行代 [骗子]最近在国外黑客论坛看 [工具]GetPwd_K8一键获取系 [工具]K8截图工具V1.0 [工具]NV显卡漏洞提权工具 N 该作者的其他文章 博主推荐 随机阅读

刘思敏:携程推出海外酒店预订新平台 艺龙去哪儿网或将跟进 《夜话港乐》——32.林夕:三千首歌曲的快乐与哀愁 在我们中国悲哀的只有律师吗?

(原创)美国德州女教师,与5名男学生群交乱性,被判5年监牢!县级医院靠什么突围

广州可不可以建美式社区公园? 首页推荐

女性性器官标准尺寸(图)一届春晚43张走后门条子 刘海粟:给江青画'裸画' 水浒传好汉为何都吃牛肉 刘忠良:两会后房价暴跌 老北京冬天的'两白一黑' 更多>>

C# beep 演奏两只老虎乐曲代码[K.8] 愚人节整人软件大全下载 vbs函数 大全收藏

2011-03-29 18:45:42| 分类: 脚本编程 | 标签:vbs |字号大中小 订阅

Abs 函数 返回数的绝对值。

And 运算符 执行两个表达式的逻辑连接。

Array 函数 返回含一数组的 变体。

Asc 函数 返回字符串首字母的 ANSI 字符代码。

赋值运算符(=)给变量或属性赋值。

Atn 函数 返回数的反正切值。

调用语句 将控制移交 Sub 或 Function 过程。

CBool 函数 返回已被转换为 Boolean 子类型的变体的表达式。

CByte 函数 返回已被转换为字节子类型的变体的表达式。

CCur 函数 返回已被转换为货币子类型的变体的表达式。

CDate 函数 返回已被转换为日期子类型的变体的表达式。

CDbl 函数 返回已被转换为双精度子类型的变体的表达式。

Chr 函数 返回指定 ANSI 字符码的字符。

CInt 函数 返回已被转换为整数子类型的变体的表达式。

Class 对象 提供对已创建的类的事件的访问。

Class 语句 声明类名

Clear 方法 清除 Err 对象的所有属性设置。

CLng 函数 返回已被转换为 Long 子类型的变体的表达式。

颜色常数 颜色常数列表。比较常数 用于比较运算的常数列表。

连接运算符(&)强制两个表达式的字符串连接。

Const 语句 声明用于字母值的常数。

Cos 函数 返回角度的余弦值。

CreateObject 函数 创建并返回对“自动”对象的引用。

CSng 函数 返回已被转换为单精度子类型的变体的表达式。

CStr 函数 返回已被转换为字符串子类型的变体的表达式。

日期和时间常数 在日期和时间运算中用来定义星期几和其他常数的常数列表。

日期格式常数 用于日期和时间格式的常数列表。

Date 函数 返回当前系统日期。

DateAdd 函数 返回加上了指定的时间间隔的日期。

DateDiff 函数 返回两个日期之间的间隔。

DatePart 函数 返回给定日期 的指定部分。

DateSerial 函数 返回指定年月日的 日期子类型的变体。

DateValue 函数 返回日期子类型的变体。

Day 函数 返回日期,取值范围为 1 至 31。

Description 属性 返回或者设置说明某个错误的字符串。

Dictionary 对象 存储数据键、项目对的对象。

Dim 语句 声明变量并分配存储空间。

除法运算符(/)两数相除并以浮点数格式返回商。

Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。

Empty 表示尚未初始化的变量值。

Eqv 运算符 使两个表达式相等。

Erase 语句 重新初始化固定数组的元素并重新分配动态数组的存储空间。

Err 对象 含有关于运行时错误的信息。

Eval 函数 计算并返回表达式的值。

Execute 方法 根据指定的字符串,执行正则表达式的搜索。

Execute 语句 执行单个或更多的指定语句。

Exit 语句 退出 Do...Loop、For...Next、Function 或 Sub 代码块。

Exp 函数 返回 e(自然对数的底)的多少次方。

自乘运算符(^)指数函数,幂为自变量。

False 关键字,其值为零。

FileSystemObject 对象 提供对计算机文件系统的访问。

Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。

FirstIndex 属性 返回字符串匹配的位置。

Fix 函数 返回数的整数部分。

For...Next 语句 以指定的次数重复一组语句。

For Each...Next 语句 对于数组或集合中的每一个元素,重复一组语句。

FormatCurrency 函数 返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。

FormatDateTime 函数 返回格式化为日期或时间的表达式。

FormatNumber 函数 返回格式化为数的表达式。

FormatPercent 函数 返回格式化为百分比(乘以 100)的表达式,以 % 符号结尾。

Function 语句 声明形成 Function 过程体的名称、参数和代码。GetObject 函数 从文件返回对“自动”对象的访问。

GetRef 函数 返回对可以绑定到事件的过程的引用。

Global 属性 设置或返回 Boolean 值。

Hex 函数 返回表示数的十六进制值的字符串。

HelpContext 属性 设置或返回帮助文件中某主题的上下文 ID。

HelpFile 属性 设置或返回帮助文件的全路径。

Hour 函数 返回小时数,取值范围为 0 至 23。

If...Then...Else 语句 根据表达式的值,有条件地执行一组语句。

IgnoreCase 属性 设置或返回 Boolean 值,指示模式搜索是否区分大小写。

Imp 运算符 执行两个表达式的逻辑隐含。

初始化事件

发生在创建相关类的实例时。

InputBox 函数 在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。

InStr 函数 返回一个字符串在另一个字符串中第一次出现的位置。

InStrRev 函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。

Int 函数 返回数的整数部分。

整数除法运算符()两数相除,返回的商取其整数部分。

Is 运算符 比较两个对象引用变量。

IsArray 函数 返回 Boolean 值,表示变量是否为数组。

IsDate 函数 返回 Boolean 值,表示表达式是否可以转换为日期。

IsEmpty 函数 返回 Boolean 值,表示变量是否已被初始化。

IsNull 函数 返回 Boolean 值,表示表达式是否含有无效数据(Null)。

IsNumeric 函数 返回 Boolean 值,表示表达式能否当作一个数,用来计算。

IsObject 函数 返回 Boolean 值,表示表达式是否引用了有效的“自动”对象。

Join 函数 返回连接许多包含在一个数组中的子串而创建的字符串。

LBound 函数 对于指示的数组维数,返回最小的可用下标。

LCase 函数 返回已被转换为小写字母的字符串。

Left 函数 返回字符串最左边的指定数量的字符。

Len 函数 返回字符串中的字符数量,或者存储变量所需的字节数。

Length 属性 返回在搜索字符串中匹配的长度。

LoadPicture 函数 返回图片对象。仅用于 32 位平台。

Log 函数 返回数的自然对数。

LTrim 函数 返回去掉前导空格的字符串副本。

Match 对象 提供访问匹配正则表达式的只读属性。

Matches 集合 正则表达式匹配对象的集合。

Mid 函数 从字符串中返回指定数量的字符。

Minute 函数 返回小时内的分钟数,取值范围为 0 至 59。

杂项常数 不能纳入任何其他类的常数列表。

Mod 运算符 两数相除,只返回余数。

Month 函数 返回月份,取值范围为 1 至 12。

MonthName 函数 返回表示月份的字符串。

MsgBox 常数 与MsgBox 函数一起使用的常数列表。

MsgBox 函数 在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的数值。乘法运算符(*)两数相乘。

取反运算符(-)表示数值表达式的相反数。

Not 运算符 执行表达式的逻辑“非”运算。

Now 函数 返回当前计算机的系统日期和时间。

Nothing 使对象变量与所有实际的对象没有任何关联。

Null 表示变量含有无效的数据。

Number 属性 返回或设置代表某个错误的数值。

Oct 函数 返回表示一数的八进制值的字符串。

On Error 语句 启用错误处理。

运算符的优先级 表示各种 VBScript 运算符的优先顺序的列表。

Option Explicit 语句 强制显式声明脚本中的所有变量。

Or 运算符 执行两个表达式的逻辑“或”运算。

Pattern 属性 设置或返回正被搜索的正则表达式的模式。

Private 语句 声明私有变量并分配存储空间。

PropertyGet 语句 声明在窗体属性过程中获取(返回)属性值的名称,参数和代码。

PropertyLet 语句 声明在窗体属性过程中指定属性值的名称,参数和代码。

PropertySet 语句 声明在窗体属性过程中设置引用到对象的名称,参数和代码。

Public 语句 声明公有变量并分配存储空间。

Raise 方法 产生运行时错误。

Randomize 语句 初始化随机数发生器。

ReDim 语句 声明动态数组变量,并分配或重新分配过程级的存储空间。

RegExp 对象 提供简单正则表达式的支持。

Rem 语句 包含程序中的注释。

Replace 函数 返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次数也有规定。

Replace 方法 替换在正则表达式搜索中已发现的正文。

RGB 函数 返回表示 RGB 颜色值的数。

Right 函数 返回字符串最右边的指定数量的字符。

Rnd 函数 返回一随机数。

Round 函数 返回指定位数、四舍五入的数。

RTrim 函数 返回去掉尾部空格的字符串副本。

ScriptEngine 函数 返回表示正在使用中的脚本语言的字符串。

ScriptEngineBuildVersion 函数 返回使用中的脚本引擎的编译版本号。

ScriptEngineMajorVersion 函数 返回使用中的脚本引擎的主版本号。

ScriptEngineMinorVersion 函数 返回使用中的脚本引擎的次版本号。

Second 函数 返回时间的秒数,取值范围为 0 至 59。

Select Case 语句 根据表达式的值,在若干组语句中选择一组执行。

Set 语句 将对象引用赋予变量或属性。

Sgn 函数 返回表示数的符号的整数。

Sin 函数 返回角度的正弦值。

Source 属性 返回最早出错的对象或应用程序的名称。

Space 函数 返回由指定数量的空格组成的字符串。

Split 函数 返回下限为 0 的、由指定数量的子串组成的一维数组。

Sqr 函数 返回数的平方根。StrComp 函数 返回反映字符串比较结果的值。

字符串常数 字符串常数的列表。

String 函数 返回重复的字符串,达到指定的长度。

StrReverse 函数 返回一字符串,其中字符的顺序与指定的字符串中的顺序相反。

Sub 语句 声明形成 Sub 过程体的名称、参数和代码。

减法运算符(-)求两数之差,或表示某数值表达式的相反数。

Tan 函数 返回角度的正切值。

终结事件

发生在相关类的实例终结之时。

Test 方法 根据指定的字符串,执行正则表达式的搜索。

Time 函数 返回反映当前系统时间的日期子类型的变体。

Timer 函数 返回时经子夜 12:00 AM 后的秒数。

TimeSerial 函数 返回含有指定时分秒时间的日期子类型的变体。

TimeValue 函数 返回含有时间的日期子类型的变体。

Trim 函数 返回去掉前导空格或末尾空格的字符串副本。

三态常数 在代码中使用,以便表示每个显示的值。

True 其值为-1 的关键字。

TypeName 函数 返回一字符串,它提供了关于变量的变体子类型信息。

UBound 函数 返回指定维数数组的最大有效下标。

UCase 函数 返回的字符串已经被转换为大写字母。

Value 属性 返回在搜索字符串中已发现匹配的值或正文。

VarType 常数 定义变体子类型的常数列表。

VarType 函数 返回标识变体子类型的数值。

VBScript 常数 在 VBScript 中提供不同种类的常数。

Weekday 函数 返回表示星期几的数值。

WeekdayName 函数 返回表示星期几的字符串。

While...Wend 语句 只要给定的条件为 True,便执行一串语句。

With 语句 对单个的对象执行一串语句。

Xor 运算符 执行两个表达式的逻辑“异或”运算。

Year 函数 返回表示年份的数值。

VB中整除运算符 与取整函数 INT 的作用是否相同

性质不同。一个是运算符,一个是函数。

整除,顾名思义,有除法在里面,而取整只是删除零头而已。

但它们在某种情况下可以相互替换,如:

32=Int(3/2)

Int(10.11)=10.111

本文来自CSDN博客,转载请标明http://blog.csdn.net/gori/archive/2009/01/26/3853204.aspx 1.函数array()

功能:创建一个数组变量

格式:array(list)

参数:list 为数组变量中的每个数值列,中间用逗号间隔

处出:例子:

<% i = array(“1”,”2”,”3”)%>

结果: i 被赋予为数组

2.函数Cint()

功能:将一表达式/其它类型的变量转换成整数类型(int)

格式:Cint(expression)

参数:expression 是任何有效的表达式/其它类型的变量

例子:

<%

f = ”234”

response.write cINT(f)+

2%>

结果: 236

函数Cint()将字符”234”转换 成整数234.如果表达式为空, 或者无效时,返回值为0;

3.函数:Creatobject()

功能:创建及返回一个ActiveX对象.格式:Creatobject(obname)

参数bname 是对象的名称

例子:

<%

Set con = Server.CreateObject(“ADODB.Connection”)

%>

结果:

4.函数Cstr()

功能:将一表达式/其它类型的变量转换成字符类型(string)

格式:Cstr(expression)

参数:expression是任何有效的表达式/其它类型的变量

例子:

<%

s = 3 + 2

response.write ”The result is: ” & cStr(s)

%>

结果:函数Cstr()将整数 5 转换 成字符”5”.5.函数Date()

功能:返回当前系统(server端)的日期

格式: Date()

参数:无

例子<% date()%>

结果:05/10/00

6.函数Dateadd()

功能:计算某个指定的时间和

格式: dateadd(timeinterval,number,date)

参数:timeinterval是时间单位(月,日..);number是时间间隔值,date是时间始点.例子: <%

currentDate = #8/4/99#

newDate = DateAdd(“m”,3,currentDate)

response.write newDate

%> <%

currentDate = #12:34:45 PM#

newDate = DateAdd(“h”,3,currentDate)

response.write newDate

%>

结果:

11/4/99

3:34:45 PM

其中

“m” = ”month”;

“d” = ”day”;

如果是currentDate 格式,则,“h” = ”hour”;

“s” = ”second”;

7.函数Datediff()

功能:计算某量个指定的时间差

格式: datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])

参数: timeinterval 是时间单位;date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear 是任意选项.例子:

<%

fromDate = #8/4/99

#toDate = #1/1/2000#

response.write ”There are ” & _

DateDiff(“d”,fromDate,toDate)& _

“ days to millenium from 8/4/99.”

%>

结果:There are 150 days to millenium from 8/4/99.8.函数day()

功能:返回一个整数值,对应于某月的某日

格式: day(date)

参数: date是一个有效的日期表达式;

例子<% =date(#8/4/99#)%>

结果:4

9.函数formatcurrency()

功能:转换成货币格式

格式: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]])

参数: expression 是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项.例子<%=FormatCurrency(34.3456)%> 结果34.35

10.函数Formatdatetime()

功能:格式化日期表达式/变量

格式: formatdatetime(date[,nameformat])

参数: date为有效的日期表达式/变量;nameformat是指定的日期格式常量名称.例子<% =formatdatetime(“08/04/99”,vblongdate)%>

结果:Wednesday,August 04,1999

说明:

------------------描述

返回表达式,此表达式已被格式化为日期或时间。

语法

FormatDateTime(Date[, NamedFormat])FormatDateTime 函数的语法有以下参数: 参数 描述

Date 必选项。要被格式化的日期表达式。

NamedFormat 可选项。指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate。

设置

NamedFormat 参数可以有以下值: 常数 值 描述

vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。

vbLongDate 1 使用计算机区域设置中指定的长日期格式显示日期。

vbShortDate 2 使用计算机区域设置中指定的短日期格式显示日期。

vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。

vbShortTime 4 使用 24 小时格式(hh:mm)显示时间。

说明

下面例子利用 FormatDateTime 函数把表达式格式化为长日期型并且把它赋给 MyDateTime:

Function GetCurrentDate

“FormatDateTime 把日期型格式化为长日期型。GetCurrentDate = FormatDateTime(Date, 1)

End Function------------------11.函数Isnumeric()

功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量.格式:isnumeric(expression)

参数:expression 是任意的变量.例子:

<%

i=“234”

response.write isnumeric(i)

%> 结果: true.12.函数Isobject()

功能:返回一个布尔值,判断变量是否为对象的变量,格式: isobject(expression)

参数: expression 是任意的变量.例子:

<%

set con =server.creatobject(“adodb.connection”)

response.write isobject(con)

%>

结果: true

13.函数:Lbound()

功能:返回一个数组的下界.格式:Lbound(arrayname[,dimension])

参数:arrayname 是数组变量,dimension 是任意项

例子:

<%

i = array(“1”,”2”,”3”)

response.write lbound(i)

%>

结果:0 14.函数Lcase()

功能:将一字符类型变量的字符全部变换小写字符.格式:Lcase(string)

参数:string是字符串变量

例子:

<%

str=“THIS is Lcase!”

response.write Lcase(str)

%>

结果:this is lcase!

15.函数left()

功能:截取一个字符串的前部分;

格式:left(string,length)

参数:string字符串,length截取的长度.例子: <% =left(“this is a test!”,6)%>

结果:this i

16.函数len()

功能:返回字符串长度或者变量的字节长度

格式:len(string *varname)

参数:string字符串;varname任意的变量名称

例子:

<%

strtest=“this is a test!” response.write left(strtest)

%>

结果:15

17.函数ltrim()

功能:去掉字符串前的空格.格式:ltrim(string)

参数:string 字符串.例子: <% =ltrim(“ this is a test!”)

结果:this is a test!

18.函数Mid()

功能:从字符串中截取字符串.格式:mid(string,start [,length])

参数:string字符串,start截取的起点,length要截取的长度.例子:

<%

strtest=“this is a test, Today is Monday!”

response.write mid(strtest,17,5)

%>

结果:Today

19.函数minute()

功能:返回一数值, 表示分钟

格式:minute(time)

参数: time是时间变量

例子lt;% =minute(#12:23:34#)%>

结果:23

20.函数month()

功能:返回一数值, 表示月份

格式:month(time)

参数:time是日期变量

例子<% =month(#08/09/99)%>

结果:9

21.函数monthname()功能:返回月份的字符串(名称).格式:Monthname(date [,abb])

参数: date是日期变量,abb=true时 则月份的缩写,例子:

<% =monthname(#4/5/99#)%>

结果:April

22.函数Now()

功能:返回系统的当前时间和日期.格式:now()

参数:无

例子:

<% =now()%> 结果: 05/10/00 8:45:32 pm

23.函数:replace()

功能:在字符串中查找,替代指定的字符串.格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]])

参数:strtobesearched是字符串;strsearchfor是被查找的子字符串;strreplacewith 是用来替代的子字符串.start,count,compare 是任意选项.例子:

<%

strtest=“this is an apple.”

response.write replace(strtest,”apple”,”orange”)

%>

结果:this is an orange.24.函数right()

功能:截取一个字符串的后部分

格式:right(string,length)

参数:string字符串,length截取的长度.例子:

<%

strtest=“this is a test!”

response.write right(strtest,3)

%>

结果:st!

25.函数rnd()

功能:返回一个随机数值

格式:rnd[(number)]

参数:number是任意数值.例子:

<%

randomize()

response.write rnd()

%>

结果:0/1数值之一,无randomize(), 则不能产生随机数.26.函数round()

功能:完整数值

格式:round(expression[,numright])

参数:expression数字表达式;numright任意选项.例子:

<%

i=12.33654

response.write round(i)

%>

结果: 12

27.函数rtrim()

功能:去掉字符串后的空格.格式:rtrim(string)

参数:string 是字符串

例子:

<%

response.write rtrim(“this is a test!”)

%>

结果:this is a test!

28.函数second()

功能:返回一个整数值.格式:second(time)

参数:time是一个有效的时间表达式;

例子lt;% =second(# 12:28:30#)%>

结果:30

29.函数strReverse()

功能:返回与原字符串排列逆向的字符串.格式:strreverse(string)

参数:string是字符串

例子<% =strreverse(“this is a test!”)

结果:!tset a si siht

30.函数time()

功能:返回当前系统的时间值.格式:time()

参数:无

结果:9:58:28 Am

31.函数trim()

功能:删去字符串前,后的空格.格式:trim(string)

参数:string 字符串.例子:

<%

strtest=“ this is a test!”

response.write trim(strtest)

%>

结果:this is a test!

32.函数UBound()

功能:返回一个数组的上界.格式:Ubound(expression [,dimension])

参数:expression 是数组表达式/数组变量,dimension 例子:

<%

i = array(“1”,”2”,”3”)

response.write ubound(i)

%>

结果: 2

是任意项 33.函数:UCase()

功能:将一字符类型变量的字符全部变换成大写字符.格式:Ucase(string)

参数:string是字符串变量

例子:

<%

str=“THIS is Lcase!”

response.write Lcase(str)

%>

结果:THIS IS LCASE!

34.函数Vartype()

功能:返回变量的常量代码(整数)

格式:Vartype(varname)

参数:varname是任何类型的变量名称.例子:

<%

i=5

response.write vartype(i)

%>

结果:2(2表示整数,须要参考ASP常量代码.)

35.函数Weekday()

功能:返回一个整数,对应一周中的第几天.格式:Weekday(date [,firstofweek])

参数: date为日期变量,firstofweek为任选项.例子:

<%

d= # 5/9/00 #

response.write weekday(d)%>

结果:3(3 表示是星期二)

36.函数weekdayname()

功能:返回字符串,对应星期几.格式:weekdayname(weekday[,abb[,firstdayofweek]])

参数:weekday为日期变量,abb,firstdayofweek为任选项.例子:

<%

d = #8/4/99#

response.write weekdayname(d)

%>

结果: Wednesday

37.函数year()

功能:返回日期表达式所在的年份.格式:year(date)

参数: date是有效的日期表达式

例子: <% =year(#8/9/99#)%>

结果:1999

38.函数Mod()功能:取余数.例子:3 Mod 2

结果:1 ASP常用函数表(vbs)

Array()函数返回一个数组 表达式 Array(list)允许数据类型: 字符,数字均可 实例:

返回结果: 建立了一个包含7个元素的数组myArray myArray(“Sunday”,“Monday”,......“Saturday”)CInt()函数将一个表达式转化为数字类型 表达式 CInt(expression)允许数据类型: 任何有效的字符均可(不大于32767)实例:

返回结果: 236 转化字符“234”为数字“234”,如果字符串为空,则返回0值 CreateObject()函数建立和返回一个已注册的ACTIVEX组件的实例。表达式 CreateObject(objName)允许数据类型: objName 是任何一个有效、已注册的ACTIVEX组件的名字.实例:

CStr()函数转化一个表达式为字符串.表达式 CStr(expression)允许数据类型: expression 是任何有效的表达式。实例:

返回结果: 转化数字“5”为字符“5”。Date()函数返回当前系统日期.表达式 Date()允许数据类型: None.实例:

返回结果: 9/9/00 DateAdd()函数返回一个被改变了的日期。

表达式 DateAdd(timeinterval,number,date)允许数据类型: timeinterval is the time interval to add;number is amount of time intervals to add;and date is the starting date.实例:

返回结果: 9/9/00 3:34:45 PM “m” = “month”;“d” = “day”;If currentDate is in time format then, “h” = “hour”;“s” = “second”;DateDiff()函数返回两个日期之间的差值。

表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])允许数据类型: timeinterval 表示相隔时间的类型,如“M“表示“月”。实例:

返回结果: 从9/9/00 到2000年还有 150 天.Day()函数返回一个月的第几日.表达式 Day(date)允许数据类型: date 是任何有效的日期。实例:

返回结果: 9 formatCurrency()函数返回表达式,此表达式已被格式化为货币值

表达式 formatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])允许数据类型: Digit 指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置;LeadingDigit 三态常数,指示是否显示小数值小数点前面的零。实例:

返回结果: $34.35 formatDateTime()函数返回表达式,此表达式已被格式化为日期或时间 表达式 formatDateTime(Date, [, Namedformat])允许数据类型: Namedformat 指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate.实例:

返回结果: Sunday, September 09, 2000 formatNumber()函数返回表达式,此表达式已被格式化为数值.表达式 formatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])允 许数据类型: Digit 指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。;LeadingDigit i指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。;Paren 指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。;GroupDigit i指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。.实例:

返回结果: 45.325 formatPercent()函数返回表达式,此表达式已被格式化为尾随有 % 符号的百分比(乘以 100)。(%)表达式 formatPercent(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])允许数据类型: 同上.实例:

返回结果: 45.267% Hour()函数以24时返回小时数.表达式 Hour(time)允许数据类型: 实例:

返回结果: 16(Hour has been converted to 24-hour system)Instr()函数返回字符或字符串在另一个字符串中第一次出现的位置.表达式 Instr([start, ] strToBeSearched, strSearchFor [, compare])允许数据类型: Start为搜索的起始值,strToBeSearched接受搜索的字符串 strSearchFor要搜索的字符.compare比较方式(详细见ASP常数)实例:

返回结果: 9 InstrRev()函数同上,只是从字符串的最后一个搜索起

表达式 InstrRev([start, ] strToBeSearched, strSearchFor [, compare])允许数据类型: 同上.实例:

返回结果: 13 Int()函数返回数值类型,不四舍五入。表达式 Int(number)允许数据类型: 实例:

返回结果: 32 IsArray()函数判断一对象是否为数组,返回布尔值.表达式 IsArray(name)实例:

返回结果: False IsDate()函数判断一对象是否为日期,返回布尔值 表达式 IsDate(expression)实例:

返回结果: True IsEmpty()函数判断一对象是否初始化,返回布尔值.表达式 IsEmpty(expression)实例:

返回结果: True IsNull()函数判断一对象是否为空,返回布尔值.表达式 IsNull(expression)实例:

返回结果: False IsNumeric()函数判断一对象是否为数字,返回布尔值.表达式 IsNumeric(expression)实例:

返回结果: True 就算数字加了引号,ASP还是认为它是数字。IsObject()函数判断一对象是否为对象,返回布尔值.表达式 IsObject(expression)实例:

返回结果: True LBound()函数返回指定数组维的最小可用下标.表达式 Lbound(arrayname [, dimension])实例:

返回结果: 0 LCase()函数 返回字符串的小写形式 表达式 Lcase(string)实例:

返回结果: this is a test!Left()函数返回字符串左边第length个字符以前的字符(含第length个字符).表达式 Left(string, length)实例:

返回结果: Thi Len()函数返回字符串的长度.表达式 Len(string | varName)实例:

返回结果: 15 LTrim()函数去掉字符串左边的空格.表达式 LTrim(string)实例:

返回结果: This is a test!Mid()函数返回特定长度的字符串(从start开始,长度为length).表达式 Mid(string, start [, length])实例:

返回结果: Today Minute()函数返回时间的分钟.表达式 Minute(time)实例:

返回结果: 45 Month()函数返回日期.表达式 Month(date)实例:

返回结果: 8 MonthName()函数返回指定月份

表达式 MonthName(month, [, Abb])实例:

返回结果: August Now()函数返回系统时间 表达式 Now()实例:

返回结果: 9/9/00 9:30:16 AM Right()函数返回字符串右边第length个字符以前的字符(含第length个字符).表达式 Right(string, length)实例:

返回结果: st!Rnd()函数产生一个随机数.表达式 Rnd [(number)] 实例:

返回结果: 任何一个在0 到 1 之间的数 Round()函数返回按指定位数进行四舍五入的数值.表达式 Round(expression [, numRight])实例:

返回结果: 32 Rtrim()函数去掉字符串右边的字符串.表达式 Rtrim(string)实例: 返回结果: This is a test!Split()函数将一个字符串分割并返回分割结果 表达式 Split(S[,d])实例:

返回结果: A B C Second()函数返回秒.表达式 Second(time)实例:

返回结果: 28 StrReverse()函数反排一字符串

表达式 StrReverse(string)实例:

返回结果:!tset a si sihT Time()函数返回系统时间.表达式 Time()实例:

返回结果: 9:58:28 AM Trim()函数去掉字符串左右的空格.表达式 Trim(string)实例:

返回结果: This is a test!UBound()函数返回指定数组维数的最大可用下标>.表达式 Ubound(arrayname [, dimension])实例:

返回结果: 2 UCase()函数返回字符串的大写形式.表达式 UCase(string)允许数据类型: 实例:

返回结果: THIS IS A TEST!VarType()函数返回指示变量子类型的值 表达式 VarType(varName)实例:

返回结果: 2(数字)详见“asp常数” WeekDay()函数返回在一周的第几天.表达式 WeekDay(date [, firstdayofweek])实例:

返回结果: 4(星期三)WeekDayName()函数返回一周第几天的名字.表达式 WeekDayName(weekday [, Abb [, firstdayofweek]])实例:

返回结果: Wednesday Year()函数返回当前的年份.表达式 Year(date)实例:

返回结果: 1999 QQ吻推荐阅读:

K8信息安全工具包V4.0 渗

透测试版 最

2011.03.03 K8信息安全工具包V4.0 渗透测试版 最新2011 Crack8工具包2012-0620

(编

+ 2011.03.10 Crack8工具包2012-0620 大量(编程+破解+渗

K8搞基大队[K8team] QQ交

流群更新帖

2011.02.21 K8搞基大队[K8team] QQ交流群更新帖 2013-

K8黑客表情包QQ吻表情包_五一版 2011 2011.03.14 K8黑客表情包QQ吻表情包_五一版 2011-5-1 评论这张 转发至微博 转发至微博

0人 | 分享到:

阅读(514)| 评论(0)| 转载(0)|举报

C# beep 演奏两只老虎乐曲代码[K.8] 愚人节整人软件大全下载 历史上的今天 最近读者

登录后,您可以在此留下足迹。

zzfzzf03

hanyu412

martin99

jsyalmy

肥肥

pcmac

波波

gzhangxi 评论

登录后你可以发表评论,请先登录。登录>> 上一页 1...-1-1-1-1-1-1-1...-1下一页

页脚

公司简介招聘信息隐私政策手机博客订阅此博客

网易公司版权所有 ©1997-2013 ×

信息提示

下应用装游戏超爽超方便 姚树洁 王岐山的反腐理论 冯学荣 蒋介石假学历问题

刘忠良:温家宝任期内给房地产最后一刀 法医:蓝可儿溺死还是抛尸 刘海粟:曾给江青画'裸画' 县委书记为连任花百万行贿 叶檀:外资抄底是无稽之谈

第五篇:VLOOKUP函数

VLOOKUP函数

在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。

这里所说的“数组”,可以理解为表格中的一个区域。数组的列序号:数组的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。假定某数组区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列……。

语法:

VLOOKUP(查找值,区域,列序号,逻辑值)

“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。

“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。

“逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE。另外:

·如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。·如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。

下面举例说明VLOOKUP函数的使用方法。

假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:

A B 1 农产品名称 单价 2 小麦 0.56 3 水稻 0.48 4 玉米 0.39 5 花生 0.51 ………………………………… 100 大豆 0.45 Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2:

A B C D 1 农产品名称 数量 单价 金额 2 水稻 1000 0.48 480 3 玉米 2000 0.39 780 ………………………………………………… 在D2单元格里输入公式: =C2*B2 ;

在C2单元格里输入公式:

=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE)。

如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。

这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。

其他单元格的公式,可采用填充的办法写入。VLOOKUP函数使用注意事项

说到VLOOKUP函数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。

一.VLOOKUP的语法

VLOOKUP函数的完整语法是这样的:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有两点要特别提醒:

A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。

而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。

B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。

3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。

二.VLOOKUP的错误值处理。

我们都知道,如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函数就可以写成这样:

=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))这句话的意思是这样的:如果VLOOKUP函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUP函数返回的值(即找到的相应的值)。

这里面又用了两个函数。

第一个是iserror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。

第二个是if函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(D2=“",”空的“,”有东西"),意思是如D2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。)

三.含有VLOOKUP函数的工作表档案的处理。

一般来说,含有VLOOKUP函数的工作表,如果又是在别的档案里抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存盘都是很受伤的事情。有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的经验。在工作表里,点击工具──选项──计算,把上面的更新远程参照和储存外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。

下面详细的说一下它的原理。

1.含有VLOOKUP函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。这样即使在单独打开这个工作表时,VLOOKUP函数一样可以抓取到数值。2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUP函数抓到最新的值。如果你有足够的耐心,不妨试试。

3.了解到这点,我们应该知道,每次单独打开含有VLOOKUP函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。

VLOOKUP函数我所了解的,也只是这些,大家有什么好的经验或有什么疑问,欢迎大家提出,一起探讨。

excel 用vlookup函数跨表调取数据 2009-03-13 14:12 目标:从全校学生资料中调取本班学生资料

1、下面是总表,有一千个学生的资料,我这里只举几项资料,如姓名、性别、出生年月日、学号、民族。

2、插入一个工作表,命名“一(1)班”,这个是自己班学生的名字,班主任当然很快打得出来。

3、现在B2单元格里输入“=VLOOKUP($A2,总表!$A$2:$E$1000,2,0)”,回车就可以显示小明的性别了。

注意:输入内容必须是英文状态下输入。

解释:$A2 代表本工作表要查找的单元格(意思是要到别的工作表查找与这个单元格相同

的内容)

总表!代表要查找的工作表(要在“总表”工作表里查找)

$A$2:$E$1000 找在哪个范围查找,即A2到E1000这个范围内

2代表要显示哪一列的数据,即查找范围是A2到B7,那A列为第1列,我想显示B

列的数据,B(性别)列为第2列。

4、选中B2这一格,鼠标移到右下角出现黑十字时,单击左键不放往下拉,拉到最后一名学生再放开,所有的学生的性别就出现了。

5、再回来B2,像上面一步一样往右拉。

一看效果怎么打横的全都是性别,别急,再看下一步。

6、选中C2,看看函数栏,原来要显示的列数还没改,还是第2列,那“出生年月日”是第3列,就改为3,再回车。

效果出来了,看到出生年月了,然后用上面的方法往下拉,把全班的拉出来。

7、如此类推,把其他列改过来之后,再往下拉,那么就可以显示所有的资料了。

8、如果一(1)班的班主任做完了,那么其他班的班主任就不用这么麻烦了,只要把自己班的学生名单复制,然后覆盖一(1)班学生的姓名,其他资料就跟着变了,呵呵!

=VLOOKUP($A1,Sheet2!$A$1:$C$14864,3,0)

下载EXCEL财务常用函数word格式文档
下载EXCEL财务常用函数.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    bind函数

    首先,服务器和客户端都可以bind,bind并不是服务器的专利。 客户端进程bind 端口:由进程选择一个端口去连服务器,注意这里的端口是客户端的端口。如果不分配就表示交给内核去选择......

    函数测试题

    函数练习题 一、选择题 1.函数y=x+1 x-1 的最小值是() A.1B.2C.2D.0 x+3 2.为了得到函数10 的图像,只需把函数y=lgx的图像上所A. 0.7 <log0.76<6 0.7 60.7 B. 0.7 <6<log0.76 D. lo......

    Excel2010函数

    A 函数名 作用 ABS 函数 返回数字的绝对值 ACCRINT 函数 返回定期支付利息的债券的应计利息 ACCRINTM 函数 返回在到期日支付利息的债券的应计利息 ACOS 函数 返回数字的反......

    EXCEL函数

    1快速将日期转换为星期 在工作表中单元格B2中输入一个日期,然后在单元格C2中输入函数=TEXT(WEEKDAY(B2),”aaaa”,如下图所示。 2 利用出生日期巧妙计算员工年龄 在工作表中......

    Excel函数

    合并 合并“姓”和“名” =D5&" "&E5 合并日期与文本 ="时间:"&TEXT(F5, "d-mmm-yy") 基于单个条件求和SUMIF(range,criteria,sum_range) =SUMIF(B3:B8,">20",D3:D8) TEX......

    excel函数汇总

    数组公式:执行多项计算并返回一个或多个结果。用 Ctrl+Shift+Enter 输入公式 1、Weekday函数:返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。 WEEKDAY(......

    excel函数

    在Excel中进行单元格之间的小时分秒的差值计算,有两种方法,其一为使用函数,其二为直接相减; 在这里,为了方便大家的学习,就不介绍函数了,因为,使用直接相减的方法,最为简单,谁都喜欢......

    excel函数

    1、 从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”......