1.查与引用函数
(1)Vlookup函数:在数据表的首列查指定的数值,并由此返回数据表当前行中指定列处的数值。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value代表在Table_array数据表第一列中需要查的数值。
Table_array查的区域,用于查数据的区域,上面的查值必须位于这个区域的最左列。可以使用对区域或区域名称的引用。
Col_index_num为相对列号。最左列为1,其右边一列为2,依此类推.
Range_lookup为一逻辑值,指明函数查时是精确匹配还是近似匹配,0为false近似匹配。
例子:例3-1第(3)小题:使用VLOOKUP函数,对sheet1中的采购表的单价列进行填充。
Vlookup(A11,$f$2:$G$5,2,0)
(2)H LOOKUP函数:在表格或数值数组的首行查指定的数值,并在表格或数组中指定行的同一列中返回一个数值。
HLOOKUP (lookup_value,table_array,row_index_num,range_lookup)
Lookup_value必需,需要在表的第一行中查的数值。可以为数值、引用或文本字符串。
table_array必需,需要在其中查数据的信息表,使用对区域或区域名称的引用。
Row_index_num为table_array 中待返回的匹配值的行序号。Row_index_num 为1 时,返回table_array 第一行的数值,row_index_num 为2 时,返回table_array 第二行的数值,以此类推。
range_lookup为true,则近视匹配或忽略,如果为false,则精确匹配。
例子:例3-2第(3)题:使用HLOOKUP函数,对sheet1“停车情况记录表”中的“单价”列进行填充。
HLOOKUP(B9,$A$2:$C$3,2,false)
2.逻辑函数
(1)if函数:执行真假值判断,根据逻辑计算的真假值,返回不同结果。
if(logical-test,value-if-true,value-if-false)
logical-test:计算结果可能为true或false 的任意值或表达式
value-if-true:计算结果为true时要返回的值。
value-if-false:计算结果为false时要返回的值。
例子;例3-1第(4)小题:使用逻辑函数,对sheet1采购表中的折扣列进行填充。
If(B11<100,$B$3,if(B11<200,$B$4,if(B11<300,$B$5, $B$6)))
(2)AND函数:检查是否所有结果都为TRUE,如果所有参数都为TRUE,则返回TRUE。AND(logical1,logical2,….)
(3)OR函数:任何一个参数逻辑值为TRUE,即返回TRUE。
OR(logical1,logical2,….)
3.数学函数和三角函数
(1)Round函数:按指定的位数对数值进行四舍五入。Round( number, num-digits)
Number:要四舍五入的数值。
num-digits:执行四舍五入时采用的位数,如果此参数为负数,则圆整到小数点的左边,如果为0,则圆整到最接近的证书。
例子:例3-1第(1)小题:使用函数,将A1单元格中的数四舍五入到整百,存放在B1单元个中。
选中B1单元格,插入函数ROUND(A1,-2)
(2)INT函数:将数字向下舍入到最接近的整数。INT(number)。
(3)ABS函数:返回数字的绝对值,绝对值没有符号。ABS(number)
(4)SUMIF函数:根据指定条件对若干单元个求和。 SUMIF (range,criteria,sum-range)
Range:为条件判断的单元格区域。
Criteria为指定条件表达式。
sum-range:为需要求和的实际单元格区域。
例子:例3-1第(6)小题SUMIF($A$11:$A$43,I12,$B$11:$B$43)
SUMIF($A$11:$A$43,I12,$F$11:$F$43)
(5)MOD函数:返回两数相除的余数,结果的正负号与除数相同。MOD (number,divisor)
Number:为被除数。
Divisor:为除数
例子:例3-2第(2)小题:在sheet4的B1单元格中输入公式,判断当前年份是否为闰年,结果为true或false .
Or(AND(mod(year(today()),4)=0,mod(year(today()),100)>0),mod(year(today()),4 00)=0)
(6)Sumproduct函数:返回相应的数组或相应区域的和。Sumproduct (array1,array2……)
例子:例3-3第(1)小题sumproduct(mod(A1:A10,2))
(7)MROUND函数:MROUND(number,multiple)
Number: 要舍入的值
Multiple:要舍入到的倍数
例子:练习3-3第(2)小题hour(B1)&”:”&mround(minute(B1),15)
4.日期与时间函数
(1)year(serial-number):查年份
serial-number:是一个日期值,其中包含要查年份的日期。
(2)hour 函数:返回时间值得小时数。hour(serial-number)
(3)MINUTE函数:返回时间值中的分钟,为一个介于0到59之间的整数。
MINUTE (serial-number)
例子:例-第(5)小题if(hour(F9)<1,1,if(minute(f9)<15,hour(f9),hour(f9)+1)*c9
6.RANK.EQ函数:返回某数字在一列数组中相对于其他数值的大小排名,如果多个数值的排名相同,则返回改组数组的最佳排名。RANK.EQ (number,ref,order)
Number:排名的数字
Ref:排名数据区域
Order:为0或忽落,降序排序,非0值,升序排序
5.数据库函数
(1)DAVERAGE函数:对列表或数据库中满足指定条件的记录字段(列)中
的数值求平均值。DAVERAGE(database,field,criteria)
Database:构成列表或数据库的单元格区域。
Field:指定函数所使用的列。
Criteria:包含所指定条件的单元格区域。
例子:例3-4第(4)小题DAVERAGE(A2:H18,E2,J4:L5)
(2)DCOUNT函数:返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。DCOUNT(database,field,criteria)
Database:构成列表或数据库的单元格区域。
Field:指定函数所使用的列。
Criteria:所指定条件的单元格区域。
例子:例3-4第(4)小题DCOUNT(A2:H18,B2,J9:L10)
6.统计函数
(1)COUNTBLANK:计算指定单元格区域中空白单元格的个数。
COUNTBLANK(range)
Range:需要计算其中空白单元格个数的区域。
例子:例3-4第(5)小题COUNTBLANK(B3:E12)
(2)(2)COUNTIF(range,criteria):对区域中满足耽搁指定条件的单元格进行计数。
Range: 要进行计数的一个或多个单元格,其中包括数字或名称、数组或包含数字的引用。
Criteria:用于定义将对那些单元格进行计数的数字、表达式、单元格引用或文本字符串。
例子:例3-4第(5)小题COUNTIF(B3:E12,”Y”)
(3)(3)AVERAGE函数:返回参数的平均值。AVERAGE(number1,number2…) (4)(4) MAX函数:
返回一组值中的最大值。MAX(number1,number2..) (5)(5)MIX函数:返回一族值中的最小值。MIX(number1,number2..)
(6)(6) RANK函数:返回一个数字在数字列表中的排位。RANK (number,ref,order)
Number:要查其排位的数字
Ref:数字列表数组或对数字列表的引用
Order:指定数字的排位方式的数字,为0或忽略,降序排序,不为0,升序排序。
7.信息函数
ISTEXT函数:检测一个值是否为文本。返回true或false。ISTEXT(value) Value:检测值
例子:例3-4第(6) 小题ISTEXT(B21)
8.文本函数
(1)MID函数:返回文本字符串中从指定位置开始的特定数目的字符。
MID(text,start-num,num-chars,num-bytes)
Text:包含要提取字符的文本字符串。
start-num:文本中要提取的第一个字符位置。
num-chars:希望MID从文本中返回字符的个数。
举例:练习3-1 第(2)小题,IF(MOD(MID(A2,17,1)2)=0,”女”,”男”)
(2)replace函数:使用其他文本字符串并根据所指定的字符数替换某文本字
符串中的部分文本。Replace(old-text,start-num,num-chars,new-text)
old-text:要替换其部分字符的文本
start-num:要用new-text替换的old-text中字符的位置
num-chars希望使用new-text替换old-text中字符的个数
new-text:将用于替换中old-text字符的文本
例子:练习3-3第(3)小题REPLACE(B3,2,1,"A0")
9.财务函数
(1)FV函数:计算投资未来收益值。基于固定利率及等额分期付款方式,返回某项投资的未来值,
其完整的格式为:FV(rate,nper,pmt,pv,type)
Rate:各期利率
Nper:总投资(或贷款)期,即该项投资(或贷款)的付款前总数
Pmt:各期所应支付的金额
Pv:本金
Type:逻辑值,用于指定付款时间是在期初还是在期末,1表示期初,0表示期末。
(2)PV函数:计算某项投资所需要的金额。
语法:PV(rate,nper,pmt,fv,type)
Rate:货款利率
Nper:该项货款的总贷款期限或者总投资
Pmt:各期所应支付的金额
Fv:未来值或在最后一次付款后希望得到的现金余额
Type:逻辑值用于指定付款时间是在期初还是在期末,1表示期初,0表示期末,其默认值为0.
(3))PMT函数:基于固定利率及等额分期付款方式,返回贷款的每期付款额。
PMT(rate,nper,pv,[fv],[type])
Rate:贷款利率
Nper:该项贷款的付款总数
Pv:现值或一系列未来付款的当前值得累积和,也称为本金。
Fv:可省略,未来值或在最后一次付款后希望得到的现金金额。
Type:可省略,0或省略,付款时间为期末,1为期初。
(4)IPMT(rate,per,nper,pv,[fv],[type])
Rate:各期利率
Per:用于计算其利息数额的期数
Nper:年金的付款总期数
Pv:现金或一系列未来付款的当前值的累积和
(5)DB函数:使用固定余额递减法,计算一笔资产在各定期间内的折旧费。
DB(COST,SALVAGE,LIFE,PERIOD,[MONTH])
int函数与round函数COST:资产原值。
SALVAGE:资产在折旧期末的价值
LIFE:资产的折旧期数
PERIOD:需要计算折旧值得期间
[MONTH]:第一年的月份数,可省略。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论