Excel2007函数参考
excel2007函数速查

CELL 返回有关单元格格式、位置或内容的信息
ERROR.TYPE 返回对应于错误类型的数字
INFO 返回有关当前操作环境的信息
ISBLANK 检查是否引用了空单元格
ISERR 检测一个值是否为除#N/A以外的任何错误值
ISERROR 检测一个值是否为任何错误值
ISEVEN 检测一个值是否为偶数
ISLOGICAL 检测一个值是否为逻辑值
ISNA 检测一个值是否为#N/A错误值
ISNONTEXT 检测一个值是否不是文本
ISNUMBER 检测一个值是否为数字
ISODD 检测一个值是否为奇数
ISREF 检测一个值是否为一个引用
ISTEXT 检测一个值是否为文本
TODAY 返回今天日期的序列号
WEEKDAY 将序列号转换为星期几
WEEKNUM 将序列号转换为一年中相应的周数序列号
WORKDAY 返回指定工作日数之前或之后某日期的序列号
YEAR 将序列号转换为年
YEARFRAC 返回代表开始日期和结束日期之间总天数的以年为单位的小在数组的首行查找,然后在列之间移动以返回单元格的值
HYPERLINK 创建快捷方式或跳转,以打开存储在网络服务器、Intranet或Internet上的文档
INDEX 使用索引从引用或数组中选择值
INDIRECT 返回由文本值表示的引用
LOOKUP 在向量或数组中查找值
MATCH 返回符合特定值特定顺序的项在数组中的相对位置
CUMIPMT 返回两个周期之间累计偿还的利息数额
CUMPRINC 返回两个周期之间累计偿还的本金数额
DB 使用固定余额递减法,返回一笔资产在指定期间内的折旧值
Office 2007 常用函数

=HYPERLINK(link_location,friendly_name)
创建快捷方式,以便打开文档或网络驱动器或连接Internet
COUNT
=COUNT(value1,value2……)
计算参数表中的数字参数和包含数字的单元格的个数
MAX
= MAX(number1,number2,……)
返回一组参数的最大值,忽略逻辑值及文本字符
SIN
=SIN(number)
返回给定角度的正弦值
SUMIF
=SUMIF(range,criteria,sum_range)
根据指定条件对若干单元格求和
PMT
=PMT(tate,nper,pv,fv,type)
返回在固定利率下,投资或贷款的等额分期偿还额
STDEV
=STDEV(number1,number2,……)
Office 2007
在Excel提供的众多函数中,只有一小部分是经常用到的。在【插入函数】对话框中,单击【或选择类别】下拉按钮,选择【常用函数】类别,即可在【选择函数】列表框中显示这些函数,如表7-9所示为常用函数的格式及功能。
表7-9常用函数格式及功能
函数
格式
功能
SUM
=SUM(number1,number2,……)
返回单元格区域中所有数字的和
AVERAGE
=AVERAGE(number1,number2,……)
计算所有参数的算术平均值
IF
=IF(logical_test,value_if_true,value_if_falst)
执行真假值判断,根据对指定条件进行逻辑评价的真假,而返回不同结果
HYPERLINK
Excel2007函数公式收集了688个实例

Excel2007函数公式收集了688个实例,涉及到137个函数、7个行业、41类用途,为大家提供一个参考,拓展思路的机会。
公式由{}包括的为数组公式,在复制粘贴到单元后先去掉{}然后按住Shift键+Ctrl键再按Enter键,自动生成数组公式。
对三组生产数据求和:=SUM(B2:B7,D2:D7,F2:F7)对生产表中大于100的产量进行求和:{=SUM((B2:B11>100)*B2:B11)}对生产表大于110或者小于100的数据求和:{=SUM(((B2:B11<100)+(B2:B11>110))*B2:B11)}对一车间男性职工的工资求和:{=SUM((B2:B10="一车间")*(C2:C10="男")*D2:D10)}对姓赵的女职工工资求和:{=SUM((LEFT(A2:A10)="赵")*(C2:C10="女")*D2:D10)}求前三名产量之和:=SUM(LARGE(B2:B10,{1,2,3}))求所有工作表相同区域数据之和:=SUM(A组:E组!B2:B9)求图书订购价格总和:{=SUM((B2:E2=参考价格!A$2:A$7)*参考价格!B$2:B$7)}求当前表以外的所有工作表相同区域的总和:=SUM(一月:五月!B2)用SUM函数计数:{=SUM((B2:B9="男")*1)}求1累加到100之和:{=SUM(ROW(1:100))}多个工作表不同区域求前三名产量和:{=SUM(LARGE(CHOOSE({1,2,3,4,5},A组!B2:B9,B组!B2:B9,C组!B2:B9,D 组!B2:B9,E组!B2:B9),ROW(1:3)))}计算仓库进库数量之和:=SUMIF(B2:B10,"=进库",C2:C10)计算仓库大额进库数量之和:=SUMIF(B2:B8,">1000")对1400到1600之间的工资求和:{=SUM(SUMIF(B2:B10,"<="&{1400,1600})*{-1,1})}求前三名和后三名的数据之和:=SUMIF(B2:B10,">"&LARGE(B2:B10,4))+SUMIF(B2:B10,"<"&SMALL(B2: B10,4))对所有车间人员的工资求和:=SUMIF(A2:A10,"?车间",C2)对多个车间人员的工资求和:=SUMIF(A2:A10,"??车间*",C2)汇总姓赵、刘、李的业务员提成金额:=SUM(SUMIF(A2:A10,{"赵","刘","李"}&"*",C2:C10))汇总鼠标所在列中大于600的数据:=SUMIF(INDIRECT("R2C"&CELL("col")&":R8C"&CELL("col"),FALSE),">6 00")只汇总60~80分的成绩:=SUMIFS(B2:B10,B2:B10,">=60",B2:B10,"<=80") 汇总三年级二班人员迟到次数:=SUMIFS(D2:D10,B2:B10,"三年级",C2:C10,"二班")汇总车间女性人数:=SUMIFS(C2:C11,A2:A11,"*车间",B2:B11,"女")计算车间男性与女性人员的差:=SUM(SUMIFS(C2:C11,B2:B11,{"女","男"},A2:A11,"*车间")*{-1,1})计算参保人数:=SUMPRODUCT((C2:C11="是")*1)求25岁以上男性人数:=SUMPRODUCT((B2:B10="男")*1,(C2:C10>25)*1)汇总一班人员获奖次数:=SUMPRODUCT((B2:B11="一班")*C2:C11)汇总一车间男性参保人数:=SUMPRODUCT((A2:A10&B2:B10&C2:C10="一车间男是")*1)汇总所有车间人员工资:=SUMPRODUCT(--NOT(ISERROR(FIND("车间",A2:A10))),C2:C10)汇总业务员业绩:=SUMPRODUCT((B2:B11={"江西","广东"})*(C2:C11="男")*D2:D11)根据直角三角形之勾、股求其弦长:=POWER(SUMSQ(B1,B2),1/2)计算A1:A10区域正数的平方和:{=SUMSQ(IF(A1:A10>0,A1:A10))}根据二边长判断三角形是否为直角三角形:=CHOOSE((SUMSQ(MAX(B1:B3))=SUMSQ(LARGE(B1:B3,{2,3})))+1,"非直角","直角")计算1到10的自然数的积:=FACT(10)计算50到60之间的整数相乘的结果:=FACT(60)/FACT(49)计算1到15之间奇数相乘的结果:=FACTDOUBLE(15)计算每小时生产产值:=PRODUCT(C2:E2)根据三边求普通三角形面积:=(PRODUCT(SUM(B1:B3)/2,SUM(B1:B3)/2-LARGE(B1:B3,{1,2,3})))^0.5 根据直角三角形三边求三角形面积:=PRODUCT(LARGE(B1:B3,{2,3}))/2跨表求积:=PRODUCT(产量表:单价表!B2)求不同单价下的利润:{=MMULT(B2:B10,G2:H2)*25%}制作中文九九乘法表:=COLUMN()&"*"&ROW()&"="&MMULT(ROW(),COLUMN())计算车间盈亏:=SUM(MMULT((B3:E5>0)*B3:E5,{1;1;1;1}),MMULT((B3:E5<0)*B3:E5,{1;1; 1;1}))计算各组别第三名产量是多少:{=MAX(MMULT(COLUMN(A:E)^0,B2:G6))} 计算C产品最大入库量:{=MAX(MMULT(N(A2:A11="C"),TRANSPOSE((B2:B11)*(A2:A11="C"))))} 求入库最多的产品数量:{=MAX(MMULT(TRANSPOSE((B2:B11)*(A2:A11={"A","B","C","D"})),(A2: A11={"A","B","C","D"})*1))}计算累计入库数:{=MMULT(N(ROW(2:11)>=TRANSPOSE(ROW(2:11))),B2:B11)}计算每日库存数:{=MMULT(N(ROW(2:11)>=TRANSPOSE(ROW(2:11))),B2:B11-C2:C11)}计算A产品每日库存数:{=MMULT(N(ROW(2:17)>=TRANSPOSE(ROW(2:17))),(B2:B17="A")*(C2:C 17-D2:D17))}求第一名人员最多有几次:{=MAX(MMULT(N(B2:B7=TRANSPOSE(B2:B7)),ROW(2:7)^0))}求几号选手选票最多:{=RIGHT(MAX(MMULT(N(B2:B10=TRANSPOSE(B2:B10)),ROW(2:10)^0)* 100+B2:B10))}总共有几个选手参选:{=SUM(1/(MMULT(N(B2:B10=TRANSPOSE(B2:B10)),ROW(2:10)^0)))}在不同班级有同名前提下计算学生人数:{=SUM(1/MMULT(N(A2:A17&B2:B17&C2:C17=TRANSPOSE(A2:A17&B2: B17&C2:C17)),ROW(2:17)^0))}计算前进中学参赛人数:{=SUM(IFERROR(1/MMULT(N((A2:A17&B2:B17&C2:C17=TRANSPOSE(A 2:A17&B2:B17&C2:C17))*(A2:A17="前进中学")),ROW(2:17)^0),0))} 串联单元格中的数字:{=MMULT(10^(COLUMNS(B:K)-COLUMN(C:L)),TRANSPOSE(B2:K2))}或=SUMPRODUCT(B2:K2,10^(COLUMNS(B:K)-COLUMN(B:K)-1)) 计算达标率:{=MMULT(TRANSPOSE(N(A2:A11<=(B2:B11))),ROW(2:11)^0)/ROWS(2:11 )}计算成绩在60-80分之间合计数与个数:求和{=MMULT(TRANSPOSE((B2:B11>60)*(B2:B11<80)*B2:B11),ROW(2:11)^0) },求个数{=MMULT(TRANSPOSE((B2:B11>60)*(B2:B11<80)),ROW(2:11)^0)} 汇总A组男职工的工资:{=MMULT(TRANSPOSE(N(B2:B11&C2:C11="男A 组")*D2:D11),ROW(2:11)^0)}计算象棋比赛对局次数l:=COMBIN(B1,B2)计算五项比赛对局总次数:{=SUM(COMBIN(B2:B5,2))}预计所有赛事完成的时间:=COMBIN(B1,B2)*B3/B4/60计算英文字母区分大小写做密码的组数:=PERMUT(B1*2,B2)计算中奖率:=TEXT(1/PERMUT(B1,B2),"0.00%")计算最大公约数:=GCD(B1:B5)计算最小公倍数:=LCM(B1:B5)计算余数:=MOD(A2,B2)汇总奇数行数据:=SUMPRODUCT(MOD(ROW(2:13),2)*C2:C13)根据单价数量汇总金额:=SUMPRODUCT(MOD(COLUMN(A:I),2)*A2:I2,(MOD(COLUMN(B:J),2)=0 )*B2:J2)设计工资条:=IF(MOD(ROW(),3)=1,单行表头工资明细!A$1,IF(MOD(ROW(),3)=2,OFFSET(单行表头工资明细!A$1,ROW()/3+1,0),"")) 根据身份证号计算性别:=IF(MOD(MID(B2,15,3),2),"男","女")每隔4行合计产值:=IF(MOD(ROW(),5)=1,SUM(OFFSET(F2,-4,,4,)),D2*E2) 工资截尾取整:=B2+MOD(一月!B2,10)-MOD(B2+MOD(一月!B2,10),10)汇总3的倍数列的数据:{=SUM(IF(MOD(COLUMN(A:I),3)=0,A2:I10))}将数值逐位相加成一位数:=IF(A2=0,0,MOD(A2-1,9)+1)计算零钞:5角=INT(MOD(SUM(B2:B10),1)/0.5);2角=INT(MOD(MOD(SUM(B2:B10),1),0.5)/0.2);1角=MOD(MOD(MOD(SUM(B2:B10),1),0.5),0.2)/0.1秒与小时、分钟的换算:=QUOTIENT(MOD($A2,IF(COLUMN()=2,A2+1,60^(3-COLUMN(A:A)+1))), 60^(3-COLUMN(A:A)))生成隔行累加的序列:=QUOTIENT(ROW()+1,2)根据业绩计算业务员奖金:=CHOOSE(MIN(QUOTIENT(B2,10000)+1,6),0,3%,5%,7%,9%,11%)*B2计算预报温度与实际温度的最大误差值:{=MAX(ABS(C2:C8-B2:B8))}计算个人所得税:=ROUND(0.05*SUM(H2-1600-{0,500,2000,5000,20000,40000,60000,80000,10 0000}+ABS(H2-1600-{0,500,2000,5000,20000,40000,60000,80000,100000}))/2,0) 产生100到200之间带小数的随机数:=RAND()*(200-100)+100产生ll到20之间的不重复随机整数:{=RANK(A2:A11,A2:A11)+10}将20个学生的考位随机排列:{=INDEX(A$2:A$11,RANK(H2:H11,H2:H11))} 将三个学校植树人员随机分组:=OFFSET(A$1,RANK(G2,G$2:G$11),)&":"&OFFSET(B$1,RANK(G2,G$2:G$ 11),)&":"&OFFSET(C$1,RANK(G2,G$2:G$11),)产生-50到100之间的随机整数:=RANDBETWEEN(-50,100)产生1到100之问的奇数随机数:{=INDEX(IF(MOD(ROW(1:100),2),ROW(1:100),ROW(1:100)-1),RANDBET WEEN(1,100))}产生1到10之间随机不重复数:{=LARGE(IF(COUNTIF(A$1:A1,ROW($1:$10))=0,ROW($1:$10)),RANDBET WEEN(1,12-ROW()))}根据三角形三边长求证三角形是直角三角形:IF(POWER(MAX(B1:B3),2)=SUM(POWER(LARGE(B1:B3,{2,3}),2)),"是","不是")计算Al:A10区域开三次方之平均值:{=A VERAGE(POWER(A1:A10,1/30))} 计算Al:A10区域倒数之积:{=PRODUCT(POWER(A1:A10,-1))}根据等边三角形周长计算面积:=SQRT(B1/2*POWER(B1/2-B1/3,3))抽取奇数行姓名:=INDEX(B:B,ODD(RANDBETWEEN(1,ROWS(1:12)-1))) 统计A1:B10区域中奇数个数:=SUMPRODUCT(N(ODD(A1:B10)=(A1:B10))) 统计参考人数:=SUMPRODUCT((EVEN(COLUMN(A1:J12))=COLUMN(A1:J12))*(MOD(R OW(A1:J12),3)=1)*(A1:J12<>""))计算A1:B10区域中偶数个数:=SUMPRODUCT(N(EVEN(A1:B10)=(A1:B10)))合计购物金额、保留一位小数:=TRUNC(SUMPRODUCT(B2:B10,C2:C10),1) 将每项购物金额保留一位小数再合计:=SUMPRODUCT(TRUNC(B2:B10*C2:C10,1))将金额进行四舍六入五单双:=IF((A2-TRUNC(A2,1))<=0.04,TRUNC(A2,1),IF((A2-TRUNC(A2,1))>=0.06, TRUNC(A2,1)+0.1,TRUNC((TRUNC(A2,1)+0.1)/2,1)*2))根据重量单价计算金额,结果以万为单位:=TRUNC(SUMPRODUCT(B2:B10,C2:C10),-4)/10000计算年假天数:=TRUNC((TODAY()-B2)*((TODAY()-B2)>=365)/365*5)根据上机时间计算上网费用:=(TRUNC(B2)+(B2-TRUNC(B2)>=0.5))*1.5+(MOD(B2,1)<0.5)将金额见角进元与见分进元:见分进元=CEILING(TRUNC(A2,2),1);见角进元=CEILING(TRUNC(A2,1),1)分别统计收支金额并忽略小数:收入合计=SUMPRODUCT(INT(B2:B8));支出合计=SUMPRODUCT(TRUNC(C2:C8))成绩表的格式转换:姓名=INDEX(A:A,INT((ROW(A6))/3));科目=INDEX(B$1:D$1,1,MOD((ROW(A1)-1),3)+1);成绩=INDEX($B$2:$D$7,INT((ROW(A1)-1)/3)+1,MOD((ROW(A1)-1),3)+1) 隔两行进行编号:=IF(MOD(ROW(),3)=1,INT(ROW(A3)/3),"")INT函数在序列中的复杂运用:=INT(SQRT(2*ROW(A1))+0.5);=10^INT((ROW()-1)/2);=INT(10^(ROW())/9); =INT((ROW(A2))*2/3)统计交易损失金额:=SUMPRODUCT(B2:B11-CEILING(B2:B11,0.1))根据员工工龄计算年资:=C2+CEILING(B2*30,30)*(INT(B2)>0)成绩表转换:=INDEX($A:$E,CEILING(ROW()*3/5,3)-(COLUMN()=7),MOD(ROW(B2)-1, 5)+1)计算机上网费用:=CEILING(B2,30)/30*2统计可组建的球队总数:=SUMPRODUCT(FLOOR(B2:B10,5)/5)统计业务员提成金额,不足20000元忽略:=FLOOR(B2,20000)/20000*500 FLOOR函数处理正负数混合区域:=FLOOR(A1*100,10*(IF(A1>0,1,-10))) 将数据转换成接近6的倍数:=MROUND(A1,6)以超产80为单位计算超产奖:{=SUM(MROUND(B2:B11-700,80*IF(B2:B11>=700,1,-1)))/80*50}将统计金额保留到分位:=ROUND(SUMPRODUCT(B2:B10,C2:C10),2)将统计金额转换成以万元为单位:=ROUND(SUMPRODUCT(B2:B10,C2:C10)%%,)对单价计量单位不同的品名汇总金额:{=SUM(ROUND(B2:B10*C2:C10*IF(D2:D10="G",1000,1),(D2:D10="G")*2)) }将金额保留“角”位,忽略“分”位:{=SUM(ROUNDDOWN(B2:B10*C2:C10,1))}计算需要多少零钞:{=SUM(ROUNDDOWN(B2:B10*C2:C10,{0,-1})*{1,-1})} 计算值为l万的整数倍数的数据个数:{=SUM(N((B2:B10*C2:C10)=ROUNDDOWN(B2:B10*C2:C10,-4)))}计算完成工程需求人数:{=SUM(ROUNDUP(B2:B11/C2:C11,))}按需求对成绩进行分类汇总:=SUBTOTAL(HLOOKUP(G$1,{"平均成绩","科目数量","最高成绩","最低成绩","成绩合计";1,2,4,5,9},2,0),B2:D2) 不间断的序号:=SUBTOTAL(103,$B$2:B2)仅对筛选出的人员排名次:{=CONCATENATE("第",SUM(N(IF((SUBTOTAL(103,OFFSET(优等生!A$1,ROW($2:$31)-2,)))=1,$C$2:$C$31,)>C2))+1,"名")}判断两列数据是否相等:计算两列数据同行相等的个数:{=SUM(N(A1:A10=B1:B10))}计算同行相等且长度为3的个数:{=SUM((A1:A10=B1:B10)*(LEN(A1:A10)=3))}提取A产品最后单价:{=INDEX(C:C,MAX((B2:B10="A")*ROW(2:10)))}判断学生是否符合奖学金发放条件:=AND(B2>90,C2<>"汉族")所有裁判都给“通过”就进入决赛:{=AND(B2:E2="通过")}判断身份证长度是否正确:=OR(LEN(B2)={15,18})判断歌手是否被淘汰:{=OR(B2:E2="不通过")}根据年龄判断职工是否退休:=OR(AND(B2="男",C2>60),AND(B2="女",C2>55))根据年龄与职务判断职工是否退休:=OR(AND(B2="男",D2>60+(C2="干部")*3),AND(B2="女",D2>55+(C2="干部")*3))没有任何裁判给“不通过”就进行决赛:{=NOT(OR(B2:E2="不通过"))}计彝成绩区域数字个数:{=SUM(NOT(ISERROR(NOT(B2:B11)))*1)}评定学生成绩是否及格:=IF(A VERAGE(B2:D2)>=60,"及格","不及格")根据学生成绩自动产生评语:=IF(A VERAGE(B2:D2)<60,"不及格",IF(A VERAGE(B2:D2)<90,"良好",IF(A VERAGE(B2:D2)<100,"优秀","满分"))) 根据业绩计算需要发放多少奖金:{=SUM(IF(B2:B11>80000,1000,500))}根据工作时间计算12月工资:=C2+SUM(IF(B2>{0,1,3,5,10},{300,500,500,500,500}))合计区域的值并忽略错误值:{=SUM(IF(ISERROR(A1:C10),0,A1:C10))}既求积也求和:=IF(D2<>"",PRODUCT(C2:D2),SUM(OFFSET(E2,-3,,3)))分别统计收入和支出:收入{=SUM(IF(B2:B13>0,B2:B13))};支出{=SUM(IF(SUBSTITUTE(IF(B2:B13<>"",B2:B13,0),"负","-")*1<0,SUBSTITUTE(B2:B13,"负","-")*1))}将成绩从大到小排列:{=IF(ROW(A1)>COUNT(B$2:B$11),"",LARGE(B$2:B$11,ROW(A1)))}排除空值:{=INDEX($A:$B,SMALL(IF($B$1:$B$11<>"",ROW($1:$11),ROWS($1:$11)+ 1),ROW()),COLUMN(B2))&""}有选择地汇总数据:{=SUM(IF(A2:A11={"A组","C组"},C2:C11))}混合单价求金额合计:{=SUM(ROUND(B2:B10*C2:C10*IF(D2:D10="K",1000,1),2))}计算异常停机时间:{=SUM(SUBSTITUTE(SUBSTITUTE(IF(C2:C11<>"",C2:C11,0),"修机",""),"换原料","")*1)}计算最大数字行与文本行:{=MAX(IF(B:B<>"",ROW(A:A)))}找出谁夺冠次数最多:{=INDEX(B:B,MIN(IF(MAX(COUNTIF(B2:B12,B2:B12))=COUNTIF(B2:B1 2,B2:B12),ROW(2:12))))}将全角字符转换为半角:=ASC(A2)计算汉字全角半角混合字符串中的字母个数:=LEN(ASC(A2))*2-LENB(ASC(A2))将半角字符转换成全角显示:=WIDECHAR(A2)计算混合字符串中汉字个数:=LEN(A2)-(LENB(WIDECHAR(A2))-LENB(ASC(A2)))判断单元格首字符是否为字母:=OR(AND(CODE(A2)>64,CODE(A2)<91),AND(CODE(A2)>96,CODE(A2)<1 23))计算单元格中数字个数:{=SUM((CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))>47)*(CODE( MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))<58))}计算单元格中大写加小写字母个数:{=SUM((CODE(UPPER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)))>64) *(CODE(UPPER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)))<91))} 产生大、小写字母A到Z的序列:大写字母=CHAR(ROW(A65)),小写字母=CHAR(ROW(A65)+32)产生大写字母A到ZZ的字母序列:=IF(ROW()<27,CHAR(MOD(ROW()-1,26)+65),CHAR(65+(ROW()-1)/26-1)) &IF(ROW()>26,CHAR(MOD(ROW()-1,26)+65),"")产生三个字母组成的随机字符串:=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHA R(RANDBETWEEN(65,90))用公式产生换行符:=A2&CHAR(10)&B2将数字转换成英文字符:字符码=RANDBETWEEN(1,100),升序位置=CHAR(MOD(A1-1,26)+65)将字母升序排序:{=CHAR(SMALL(CODE(A$2:A$13),ROW(A1)))}返回自动换行单元格的第二行数据:=RIGHT(A2,LEN(A2)-FIND(CHAR(10),A2))根据身份证号码提取出生年月日:=CONCATENATE(MID(B2,7,4-2*(LEN(B2)=15)),"年",MID(B2,11-2*(LEN(B2)=15),2),"月",MID(B2,13-2*(LEN(B2)=15),2),"日") 计算平均成绩及评判是否及格:=CONCATENATE(INT(A VERAGE(B2:D2)),": ",IF(A VERAGE(B2:D2)>=60,"","不"),"及格")提取前三名人员姓名:=CONCATENATE(LOOKUP(0,0/(B2:B11=LARGE(B2:B11,1)),A2:A11),"|",L OOKUP(0,0/(B2:B11=LARGE(B2:B11,2)),A2:A11),"|",(LOOKUP(0,0/(B2:B11=LA RGE(B2:B11,3)),A2:A11)))将单词转换成首字母大写:=PROPER(A2)将所有单词转换成小写形式:=LOWER(A2)将所有句子转换成首字母大写其余小写:=CONCATENATE(PROPER(LEFT(A2)),LOWER(RIGHT(A2,LEN(A2)-1))) 将所有字母转换成大写形式:=UPPER(A2)计算字符串中英文字母个数:{=SUM(N(NOT(EXACT(UPPER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))) ,1)),LOWER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))))))}计算字符串中单词个数:{=SUM(N(EXACT(TRIM(MID(UPPER(A2),ROW(INDIRECT("1:"&LEN(A2) )),1)),MID(PROPER(A2),ROW(INDIRECT("1:"&LEN(A2))),1))))}将文本型数字转换成数值:{=SUM(V ALUE(B2:B10))}计算字符串中的数字个数:=SUMPRODUCT(N(ISNUMBER(V ALUE(MID(A2,ROW($1:$100),1)*1)))) 提取混合字符串中的数字:{=MAX(IFERROR(V ALUE(MID(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&12 34567890)),ROW(INDIRECT("1:"&LEN(A2))))),0))}串联区域中的文本:=CONCATENATE(T(A2),T(B2),T(C2))给公式添加运算说明:=CONCATENATE("你好",B2,"2008")&T(N("公式含义:连接“你好”和单元格B2、“2008”"))根据身份证号码判断性别:=TEXT(MOD(MID(B2,15,3),2),"[=1]男;[=0]女") 将所有数据转换成保留两位小数再求和:{=SUM(--TEXT(B2:B11*C2:C11,"0.00"))}将货款显示为“万元”为单位:=TEXT(B2,"¥#"&""""&"."&""""&"#,万元")根据身份证号码计算出生日期:=IF(LEN(B2)=15,19,"")&TEXT(MID(B2,7,8-(LEN(B2)=15)*2),"#年00月00日")显示今天的英文日期及星期:="资料日期:"&TEXT(TODAY(),"dddd, mmmm dd, yyyy")显示今天每项工程的预计完成时间:=TEXT(SUM("08:00",B$2:B2),"h:mm:ss 上午/下午")统计A列有多少个星期日:{=SUM(N(TEXT(A1:A11,"aaa")="日"))}将数据显示为小数点对齐:=TEXT(B2,"#.0????")计算A列的日期有几个属于第二季度:{=SUM((--(TEXT(A1:A11,"m"))>{3,6})*{1,-1})}在A列产生1到12月的英文月份名:=TEXT((ROW())&"-1","mmmm")将日期显示为中文大写:=TEXT("2008-8-10","[DBNum2]yyyy年m月d日") 将数字金额显示为人民币大写:=IF(MOD(B2,1)=0,TEXT(INT(B2),"[dbnum2]G/通用格式元整;负[dbnum2]G/通用格式元整;零元整;"),IF(B2>0,,"负")&TEXT(INT(ABS(B2)),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(FIXED(B2),2),"[dbnum2]0角0分;;"),"零角",IF(ABS(B2)<>0,,"零")),"零分",""))判断单元格的数据类型:=TEXT(A2,"大于○;小于○;○;文本")计算达成率,以不同格式显示:=TEXT(B2/800,"[>=1]0.0倍;[>0]0.00%;")计算字母“A”的首次出现位置,忽略大小写:=TEXT(SEARCH("a",A2&"a"),"[>"&LEN(A2)&"]没找到;第"&SEARCH("a",A2&"a")&"个")从身份证号码中提取表示性别的数字:=MID(B2,TEXT(LEN(B2),"[=15]15;17"),1)将三列数据交换位置:{=TEXT({1,-1,0},C1:C5&";"&"!"&B1:B5&";"&A1:A5)}计算年终奖:=TEXT(B2,"[>3]15!0!0;[>1]1!0!0!0;5!0!0;")计算星期日完工的工程个数:{=COUNT((TEXT(B2:B10+C2:C10-1,"AAA")="日")^0)}计算本月星期日的个数:{=SUM(N(TEXT(TODAY()-TEXT(TODAY(),"d")+ROW(INDIRECT("1:"&D AY(DATE(,TEXT(TODAY(),"m")+1,)))),"AAA")="日"))}检验日期是否升序排列:=TEXT(N(A3>=A2),";;日期有误;")判断单元格中首字符的类型:=TEXT(IF(AND(CODE(UPPER(A3))>64,CODE(UPPER(A3))<91),CODE(A3) ,A3),"[="&CODE(A3)&"]字母;;数字;汉字")计算每个季度的天数:{=SUM(--TEXT(DATE(2008,3*ROW(A1)-ROW($1:$3)+2,),"d"))}将数据重复显示5次:=SUBSTITUTE(TEXT(A2&"?","@@@@@"),"?","") 将表示起止时间的数字格式化为时间格式:=TEXT(B2,"#!:00-00!:00")根据起止时间计算经过时间:=TEXT(INT(((TEXT(RIGHT(B4,4),"#!:00")-TEXT(LEFT(B4,3+(LEN(B4)=8)) ,"#!:00"))*24*60)/60)+MOD(((TEXT(RIGHT(B4,4),"#!:00")-TEXT(LEFT(B4,3+(L EN(B4)=8)),"#!:00"))*24*60),60.1)%,"0小时.00分钟")将数字转化成电话格式:=TEXT(A2,"(0000)0000-0000")在A1:A7区域产生星期一到星期日的英文全称:{=TEXT(ROW(1:7)+1,"DDDD")}将汇总金额保留一位小数并显示千分位分隔符:{=FIXED(SUM(--FIXED(B2:B11*C2:C11,1)),1,FALSE)}计算订单金额并以“百万”为单位显示:=FIXED(SUMPRODUCT(B2:B10,C2:C10),-6)/1000000将数据对齐显示,将空白以“.”占位:=WIDECHAR(REPT(".",10-LEN(B2))&B2)利用公式制作简易图表:=IF(B2>0,REPT("",5)&"|"&REPT("■",ABS(B2))&B2&REPT(" ",5-ABS(B2)),REPT("",5-ABS(B2)-LEN(B2)/2)&B2&REPT("■",ABS(B2))&"|"&REPT("",5))利用公式制作带轴的图表且标示升降:{=IF(A2<>"",A2&"┫","")&IF(A2="",REPT("〓",(MAX(ABS(B$2:B$8))+6)*2),IF(B2>0,REPT("",4+MAX(ABS(B$2:B$8)))&IF(ROW()=2,"",IF(B2=OFFSET(B2,-1,0),"→",IF(B2>OFFSET(B2,-1,0),"↑","↓")))&REPT("■",AB S(B2))&B2&REPT("",4+MAX(ABS(B$2:B$8))-ABS(B2)),REPT(" ",4+MAX(ABS(B$2:B$8))-ABS(B2)-LEN(B2)/2)&B2&REPT("■",ABS(B2))&IF(R OW()=1,"",IF(B2=OFFSET(B2,-1,0),"→",IF(B2>OFFSET(B2,-1,0),"↑","↓"))&REPT("",4+MAX(ABS(B$2:B$8))))))}计算单元格中数字个数:=LEN(A2)*2-LENB(A2)将数字倒序排列:{=TEXT(SUM(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)*10^(ROW(INDIRECT("1:"&LEN(A2)))-1)),REPT(0,LEN(A2)))}计算购物金额中小数位数最多是几:{=MAX(LEN(B2:B10*C2:C10)-LEN(INT(B2:B10*C2:C10)))-1}计算英文句子中有几个单词:=LEN(A2)-LEN(SUBSTITUTE(SUBSTITUTE(A2,"'"," ")," ",""))+1将英文句子规范化:=PROPER(LEFT(A2))&TRIM(RIGHT(A2,LEN(A2)-1)) 分别提取省市县名:=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",100)),COLUMN(A2)*100-99,100))提取英文名字:=LEFT(A2,FIND(" ",A2)-1)将分数转换成小数:=(LEFT(A2,FIND("/",A2)-1)+RIGHT(A2,LEN(A2)-FIND("/",A2)))/2从英文短句中提取每一个单词:=IFERROR(MID($A2,FIND("~",SUBSTITUTE(" "&$A2&" "," ","~",COLUMN(A2))),FIND("~",SUBSTITUTE(" "&$A2&" "," ","~",COLUMN(B2)))-FIND("~",SUBSTITUTE(" "&$A2&" "," ","~",COLUMN(A2)))),"")将单位为“双”与“片”混合的数量汇总:{=SUM(IF(ISNUMBER(FIND("/",C2:C9)),(LEFT(C2:C9,FIND("/",C2:C9)-1)+ RIGHT(C2:C9,LEN(C2:C9)-FIND("/",C2:C9)))/2,C2:C9*IF(B2:B9="片",0.5,1)))} 提取工作表名:=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filenam e")))根据产品规格计算产品体积:=PRODUCT(LEFT(B2,FIND("*",B2)-1),MID(B2,FIND("*",B2)+1,FIND("*",B 2,FIND("*",B2)+1)-1-FIND("*",B2)),RIGHT(B2,LEN(B2)-FIND("*",B2,FIND("*", B2)+1)))提取括号中的字符串:=IFERROR(MID(A2,FIND("(",A2)+1,FIND(")",A2)-FIND("(",A2)-1),"")分别提取长、宽、高:=MID($B2,FIND("@",SUBSTITUTE($B2,"(","@",COLUMN(A1)))+1,FIND("@",SUBSTITUTE($B2,")","@",COLUMN(A1)))-FIND("@",SUBSTITUTE($B2,"(","@",COLUMN(A1)))-1) 提取学校与医院地址:{=IF(OR(IFERROR(FIND({"学校","医院"},A2),FALSE)),A2,"")}计算密码字符串中字符个数:{=COUNT(FIND(CHAR(ROW(65:90)),A2),FIND(CHAR(ROW(97:122)),A2), FIND(ROW(1:10)-1,A2))}通讯录单列转三列:{=MID(INDEX($A:$A,SMALL(IF(IFERROR(FIND(C$1,$A$1:$A$15),FALSE ),ROW($1:$15),100000),ROW(A1))),LEN(C$1)+1,100)}将15位身份证号码升级为18位:{=IF(LEN(B2)=18,B2,LEFT(REPLACE(B2,7,,19),17)&MID("10X98765432", MOD(SUM(MID(REPLACE(B2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(I NDIRECT("1:17")))),11)+1,1))}将产品型号规范化:=IF(MID(A2,5,2)="00",A2,REPLACE(A2,5,,"00"))求最大时间:{=TEXT(MAX(--TEXT(REPLACE(LEFT(A2:A7,7),5,1,RIGHT(A2:A7,2)),"00 !:00 00-00")),"hmm/dd/mm")}分别提取小时、分钟、秒:=REPLACE(REPLACE($A$1&$A2,FIND(B$1,$A$1&$A2),100,),1,FIND(A$1 ,$A$1&$A2)+1,)将年级或者专业与班级名称分开:{=REPLACE(A2,MAX(IFERROR(SEARCH(CHAR(ROW($65:$90)),A2),0)),1 0,)}提取各软件的版本号:=REPLACE(REPLACE(A2,1,SEARCH("(",A2),),LEN(REPLACE(A2,1,SEAR CH("(",A2),)),1,)店名分类:=IF(COUNT(SEARCH({"小吃","酒吧","茶","咖啡","电影","休闲","网吧"},A2))=1,"餐饮娱乐",IF(COUNT(SEARCH({"干洗","医院","药","茶","蛋糕","面包","物流","驾校","开锁","家政","装饰","搬家","维修","中介","卫生","旅馆"},A2))=1,"便民服务",IF(COUNT(SEARCH({"游乐场","旅行社","旅游"},A2))=1,"旅游")))查找编号中重复出现的数字:重复数字个数{=COUNT(SEARCH((ROW($1:$10)-1)&"*"&(ROW($1:$10)-1),A2))};重复字符=IF(COUNT(SEARCH("0*0",A2)),0,"")&SUBSTITUTE(SUMPRODUCT(ISN UMBER(SEARCH(ROW($1:$9)&"*"&ROW($1:$9),A2))*ROW($1:$9)*10^(9-RO W($1:$9))),0,)统计名为“刘星”者人数:{=COUNT(SEARCH("?刘星",A2:A9))}剔除多余的省名:=SUBSTITUTE(A2,IF(ISERROR(SEARCH("重庆市",A2)),"","四川省"),"")将日期规范化再求差:=SUBSTITUTE(C2,".","-")-SUBSTITUTE(B2,".","-") 提取两个符号之间的字符串:=TRIM(MID(SUBSTITUTE(B2,"*",REPT(" ",50)),FIND("*",B2),100))产品规格格式转换:=SUBSTITUTE(SUBSTITUTE(A2,":","("),"*",")*")&")"判断调色配方中是否包含色粉“B”:=LEN(SUBSTITUTE(B2,"B",""))<>LEN(B2)提取姓名与省份:=TRIM(MID(A2,1,FIND("|",A2)-1)&MID(SUBSTITUTE(A2,"|",REPT("",100)),500,100))将IP地址规范化:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("."&A2,".0","."),".0","."),".","", 1)提取最后一次短跑成绩:=REPLACE(A2,1,FIND("々",SUBSTITUTE(A2,"|","々",LEN(A2)-LEN(SUBSTITUTE(A2,"|",)))),)从地址中提取省名:=LEFT(A2,FIND("省",A2))计算小学参赛者人数:{=COUNT(0/(LEFT(B2:B11)="小"))}计算四川方向飞机票总价:=SUMPRODUCT(N(LEFT(A2:A11,2)="四川"),N(B2:B11="飞机"),C2:C11)通过身份证号码计算年龄:=TEXT(TODAY(),"YYYY")-(IF(LEN(B2)=18,"",19)&LEFT(REPLACE(B2,1, 6,""),2+(LEN(B2)=18)*2))从混合字符串中取重量:=LOOKUP(9E+307,--LEFT(B2,ROW($1:$10)))*C2 将金额分散填充:=LEFT(RIGHT(" ¥"&$A2*100,13-COLUMN()))提取成绩并计算平均:{=A VERAGE(MID(A2:A7,4,LEN(A2:A7)-3)*1)}提取参赛选手姓名:=MID(A2,FIND(":",A2)+1,LEN(A2))从混合字符串中提取金额:=LOOKUP(307,--MID(B2,MIN(FIND({1;2;3;4;5;6;7;8;9},B2&123456789)),R OW($1:$99)))从卡机数据提取打卡时间:=730>--MID(A2,14,4)根据卡机数据判断员工部门:=CHOOSE(MATCH(--RIGHT(A2,3),{1,38,14,11,8,21,43,9,28},0),"生产部","业务部","总务部","人事部","食堂","保卫部","采购部","送货部","财务部") 根据身份证号码统计男性人数:{=SUM(MOD(LEFT(RIGHT(B2:B11,1+(LEN(B2:B11)=18))),2))}从汉字与数字混合字串中提取温度数据:{=MAX(IFERROR(--RIGHT(LEFT(B2,LEN(B2)-1),ROW($1:$10)),0))}将字符串位数统一:{=TEXT(RIGHT(A2,LEN(A2)-1),"!"&LEFT(A2)&REPT(0,MAX(LEN(A$2:A $10))-1))}对所有人员按平均分排序:{=INDEX(A:A,RIGHT(LARGE(B$2:B$11*1000+ROW($2:$11),ROW()-1),3)) }取金额的角位与分位叫:=--RIGHT(ROUND(A2*100,),2)从格式不规范的日期中取出日:=TRIM(RIGHT(SUBSTITUTE(A2,"."," ",2),3))计算平均成绩(忽略缺考人员):=ROUND(A VERAGE(B2:B10),2)计算90分以上的平均成绩:{=ROUND(A VERAGE(IF(ISNUMBER(B2:B10)*(B2:B10>90),B2:B10)),2)} 计算当前表以外的所有工作表平均值2:=A VERAGE(一班:五班!B:B)计算二车间女职工的平均工资:{=A VERAGE(IF((B2:B10="二车间")*(C2:C10="女"),D2:D10))}计算一车间和三车间女职工的平均工资:{=A VERAGE(IF((B2:B10="一车间")+(B2:B10="三车间")*(C2:C10="女"),D2:D10))}计算各业务员的平均奖金:{=A VERAGE(1500+300*(INT((C2:C11-80000)/10000)))}计算平均工资(不忽略无薪人员):=ROUND(A VERAGEA(B2:B10),2)计算每人平均出口量:{=A VERAGEA((C2:C11="A")*D2:D11)}计算平均成绩,成绩空白也计算:{=A VERAGEA(B2:B11*1)}计算二年级所有人员的平均获奖率:{=TEXT(A VERAGEA(IF(LEFT(A2:A10,3)="二年级",B2:B10/C2:C10)),"0.00%")}统计前三名人员的平均成绩:=A VERAGEA(LARGE(B2:B11,{1,2,3}))求每季度平均支出金额:=A VERAGEIF(B2:B9,"支出",C2)计算每个车间大于250的平均产量:=A VERAGEIF(B2:C11,">250")去掉首尾求平均:=A VERAGEIFS(B2:B11,B2:B11,">"&MIN(B2:B11),B2:B11,"<"&MAX(B2:B1 1))生产A产品且无异常的机台平均产量:=A VERAGEIFS(C2:C11,B2:B11,"A",D2:D11,"")计算生产车间异常机台个数:=COUNT(C2:C11)计算及格率:{=TEXT(COUNT(0/(B2:B11>=60))/COUNT(B2:B11),"0.00%")} 统计属于餐饮娱乐业的店名个数:{=COUNT(SEARCH({"小吃","酒吧","茶","咖啡","电影","休闲","网吧"},A2:A11))}统计各分数段人数:{=COUNT(0/((B$2:B$11>ROW(A6)*10)*(B$2:B$11<=ROW(A7)*10)))}统计有多少个选手:{=COUNT(0/(MATCH(B2:B11,B2:B11,)=(ROW(2:11)-1)))}统计出勤异常人数:=COUNTA(B2:B11)判断是否有人缺考:=IF(COUNTA(B2:E10)=ROWS(B2:E10)*COLUMNS(B2:E10),"没有","有") 统计未检验完成的产品数:=COUNTBLANK(B2:B11)统计产量达标率:=TEXT(COUNTIF(B2:B11,">=800")/COUNT(B2:B11),"0.00")根据毕业学校统计中学学历人数:=COUNTIF(B2:B11,"*中学")计算两列数据相同个数:{=SUM(COUNTIF(A2:A11,B2:B11))}统计连续三次进入前十名的人数:{=SUM(COUNTIF(C2:C11,IF(COUNTIF(A2:A11,B2:B11),B2:B11)))}统计淘汰者人数:{=SUM(N(COUNTIF(A2:C11,A2:C11)=1))}统计区域中不重复数据个数:{=SUM(1/COUNTIF(B2:B8,B2:B8))}统计诺基亚、摩托罗拉和联想已隹出手机个数:=SUM(COUNTIF(B2:B11,"*"&{"诺基亚","摩托罗拉","联想"}&"*")) 统计联想比摩托罗拉手机的销量高多少:{=SUM(COUNTIF(B2:B11,{"诺基亚*","*联想*"})*{1,-1})}统计冠军榜前三名:{=INDEX(B:B,SMALL(IF(COUNTIF(B$2:B$12,B$2:B$12)*((MATCH(B$2:B $12,B$2:B$12,)=ROW($2:$12)-1))>=LARGE(COUNTIF(B$2:B$12,B$2:B$12)*((M ATCH(B$2:B$12,B$2:B$12,)=ROW($2:$12)-1)),3),ROW($2:$12)),ROW(A1)))} 统计真空、假空单元格个数:=COUNTIF(成绩!C2:C11,"=")对名册表进行混合编号:=IF(RIGHT(B1)<>"班",ROW()-COUNTIF($B$1:B1,"??班"),TEXT(COUNTIF($B$1:B1,"??班"),"[DBNum2]0"))提取不重复数据5:{=INDEX(B:B,MATCH(0,COUNTIF($D$1:D1,B$2:B$11),0)+1)}中国式排名:{=SUM(IF(B$2:B$11>B2,1/COUNTIF(B$2:B$11,B$2:B$11)))+1} 统计大于80分的三好学生个数:{=COUNTIFS(B2:B11,"三好学生",C2:C11,">80")}统计业绩在6万到8万之间的女业务员个数:=COUNTIFS(B2:B11,"女",C2:C11,">60000",C2:C11,"<=800000")统计二班和三班数学竞赛获奖人数:=SUM(COUNTIFS(B2:B11,{"二班","三班"},C2:C11,"数学*"))根据身高计算各班淘汰人数:=SUM(COUNTIFS(B$2:B$11,E1,C$2:C$11,{"<160",">180"}))计算A列最后一个非空单元格行号:{=MAX((A:A<>"")*ROW(A:A))}计算女职工的最大年龄:{=MAX((B2:B11="女")*C2:C11)}消除单位提取数据:{=MAX(IFERROR(ABS(LEFT(A2,ROW($1:$100))),))*IF(LEFT(A2)="-",-1,1) }计算单日最高销售金额:{=MAX(SUMIF(A2:A11,A2:A11,C2:C11))}查找第一名学生姓名:=INDEX(A2:A10,MATCH(MAX(B2:B10),B2:B10,))统计季度最高产值合计:{=MAX(SUBTOTAL(9,OFFSET(B2,,COLUMN(B:E)-2,ROWS(2:10),1)))}根据达标率计算员工奖金:=MAX((B2>{0,0.8,0.9,1,1.05})*{200,250,300,450,550})提取产品最后报价和最高报价:{=INDEX(C:C,MAX((A2:A11="B")*ROW(2:11)))}计算卫冕失败最多的次数:{=MAX(FREQUENCY(ROW(2:11),((B2:B10="第一名")<>(B3:B11="第一名"))*ROW(2:10)))}低于平均成绩中的最优成绩:{=MAX(IF(B2:B11<A VERAGE(B2:B11),B2:B11,))}计算语文成绩大于90分者的最高总成绩:=DMAX(A1:E11,5,G1:G2)计算数学成绩等于100分的男生最高总成绩:=DMAX(A1:E11,"总分",B1:B2) 根据下拉列表计算不同项目的最大值:=DMAX(A1:E11,G4,G1:G2)计算中间成绩:=MEDIAN(B2:B11)显示动态日期,但不能超过9月30日:=MIN("2008-9-30",TODAY())根据工作时间计算可休假天数:=MIN(SUM((B2={"A","B","C"})*{5,4,3})+(C2-1),10)确定最佳成绩:=MATCH(MIN(B2:B11),B2:B11,)计算文具类产品和家具类产品最小利率:{=TEXT(MIN(IF(ISNUMBER(SEARCH("(?具类",A2:A11)),B2:B11)),"0.00%")}计算得票最少者有几票:{=MIN(COUNTIF(B2:C11,B2:C11))}根据工程的难度系数计算奖金:=MIN(A2,1+(A2>1.3)*0.3)*500将科目与成绩分开:{=MID(A2,MIN(IF(ISNUMBER(FIND(ROW($1:$9),A2)),FIND(ROW($1:$9), A2))),100)}计算五个班的第一名人员的最低成绩:=MIN(SUBTOTAL(4,INDIRECT({"一","二","三","四","五"}&"班!B2:b11")))。
Excel2007函数大全 excel公式计算

excel公式计算 Excel2007函数大全一、函数应用基础 1.函数和公式 (1)什么是函数 Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。
以常用的求和函数SUM为例,它的语法是“SUM(number1,number2,......)”。
其中“SUM”称为函数名称,一个函数只有唯一的一个名称,它决定了函数的功能和用途。
函数名称后紧跟左括号,接着是用逗号分隔的称为参数的内容,最后用一个右括号表示函数结束。
参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等。
使得用户可以对某个单元格或区域进行处理,如分析存款利息、确定成绩名次、计算三角函数值等。
按照函数的来源,Excel函数可以分为内置函数和扩展函数两大类。
前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击“工具→加载宏”菜单命令加载,然后才能像内置函数那样使用。
(2)什么是公式函数与公式既有区别又互相联系。
如果说前者是Excel预先定义好的特殊公式,后者就是由用户自行设计对工作表进行计算和处理的公式。
以公式“=SUM(E1:H1)*A1+26”为例,它要以等号“=”开始,其内部可以包括函数、引用、运算符和常量。
上式中的“SUM(E1:H1)”是函数,“A1”则是对单元格A1的引用(使用其中存储的数据),“26”则是常量,“*”和“+”则是算术运算符(另外还有比较运算符、文本运算符和引用运算符)。
如果函数要以公式的形式出现,它必须有两个组成部分,一个是函数名称前面的等号,另一个则是函数本身。
2.函数的参数函数右边括号中的部分称为参数,假如一个函数可以使用多个参数,那么参数与参数之间使用半角逗号进行分隔。
参数可以是常量(数字和文本)、逻辑值(例如TRUE或FALSE)、数组、错误值(例如#N/A)或单元格引用(例如E1:H1),甚至可以是另一个或几个函数等。
参数的类型和位置必须满足函数语法的要求,否则将返回错误信息。
(超全)excel2007函数大汇总

返回特定时间的序列号??? 返回特定时间的序列号???
time
TIME(A3,B3,C3) 一天的小数部分(上面的第二个时 间)(0.700115741)
TIMEVALUE TODAY WEEKDAY
将文本格式的时间转换为序列号 返回今天日期的序列号 将序列号转换为星期日期
timevalue today
将字符串中的半角(单字节)英文字母或片假名
JIS
更改为全角(双字节)字符
JIS(text) LEFT(A2,4) 第一个字符串中的前四个字符 (Sale) LEFT(A3) 第二个字符串中的第一个字符 (S) LEN(A2) 第一个字符串的长度 (11) lower(text) MID(A2,1,5) 上面字符串中的 5 个字符,从第一个字符开始 (Fluid)
CHOOSE(2,A2,A3,A4,A5) 第二个参数 A3 的值 (2nd)
HYPERLINK("/report/budget report.xls", "名字")
INDEX INDIRECT LOOKUP
使用索引从引用或数组中选择值??? 返回由文本值指定的引用 在向量或数组中查找值
WORKDAY √
返回指定的若干个工作日之前或之后的日期的序列号
workday √
日期 说明 2008-10-1 起始日期 151 完成所需天数 2008-11-26 假日 2008-12-4 假日 2009-1-21 假日 公式 说明(结果) =WORKDAY(A2,A3) 从起始日期开始 151 个工作日的 日期 (2009-4-30) =WORKDAY(A2,A3,A4:A6) 从起始日期开始 151 个工 作日的日期,除去假日 (2009-5-5)
Excel2007常用函数的使用

Excel2007在财务中的应用第五章Excel2007常用函数的使用5.1 认识公式各种运算符的含义及示例各种运算符的优先级5.2 使用公式操作方法:控制柄CTRL+ENTER5.3 单元格的引用相对引用和绝对引用单元格的引用通常是为了使用某个单元格的公式,而对单元格进行标识的方式。
引用单元格能够通过所标识的单元格来快速获得公式对数据的运算。
跨工作表引用跨工作簿引用5.4 认识函数函数格式=函数名(参数1,参数2,…)5.5 使用函数函数定义插入函数5.6 常用函数的应用SUM函数“sum”在英语中表示“总数、总和、求和”的意思,SUM函数是用来计算某一个或多个单元格区域中所有数字的总和的求和函数。
AVERAGE函数“average”在英语中表示“平均、平均数”的意思,AVERAGE函数是用来计算指定数据集合中所有数值平均值的函数。
其语法结构为:AVERAGE(number1,number2,…)MAX和MIN函数“max”/“min”是“maximum”和“minimum”的缩写。
在英语中分别表示“最大量”和“最小量”的意思,分别用来返回指定区域内所有数值的最大值和最小值。
其语法结构为:MAX(number1,number2,…)MIN(number1,number2,…)LARGE和SMALL函数“large”/“small”是分别表示“大的”和“小的”的意思,分别用来返回指定区域内所有数值的第k个最大值和最小值。
其语法结构为:LARGE(array,k)(k<n)SMALL(array,k)(k<n)注意:LARGE和MAX的区别LARGE函数的统计范围比MAX函数广,可以返回第k个最大值,而MAX函数只能返回指定数据集合中的最大值。
同理,SMALL和MIN函数也是如此。
RANK函数“rank”在英语中表示“等级、排列”的意思,用来返回指定区域内所有数值的大小排序的情况。
其语法结构为:RANK(number,ref,order)number 需要进行排位的数值ref 数字列表数组order 表示对ref进行排序的方式为0或省略时表示降序,为1表示升序IF函数“if”在英语中表示“如果,假设”的意思,用来判断真假值,再根据逻辑判断的真假值返回不同结果的函数。
EXCEL2007常用函数

一、数字处理1、取绝对值=ABS(数字)2、取整=INT(数字)3、四舍五入=ROUND(数字,小数位数)二、判断公式1、把公式产生的错误值显示为空公式:C2=IFERROR(A2/B2,"")说明:如果是错误值则显示为空,否则正常显示。
2、IF多条件判断返回值公式:C2=IF(AND(A2<500,B2="未到期"),"补款","")说明:两个条件同时成立用AND,任一个成立用OR函数。
三、统计公式1、统计两个表格重复的内容公式:B2=COUNTIF(Sheet15!A:A,A2)说明:如果返回值大于0说明在另一个表中存在,0则不存在。
2、统计不重复的总人数公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。
四、求和公式1、隔列求和公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3)或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)说明:如果标题行没有规则用第2个公式2、单条件求和公式:F2=SUMIF(A:A,E2,C:C)说明:SUMIF函数的基本用法3、单条件模糊求和公式:详见下图说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。
4、多条件模糊求和公式:C11=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)说明:在sumifs中可以使用通配符*5、多表相同位置求和公式:b2=SUM(Sheet1:Sheet19!B2)说明:在表中间删除或添加表后,公式结果会自动更新。
6、按日期和产品求和公式:F2=SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)说明:SUMPRODUCT可以完成多条件求和五、查找与引用公式1、单条件查找公式公式1:C11=VLOOKUP(B11,B3:F7,4,FALSE)说明:查找是VLOOKUP最擅长的,基本用法2、双向查找公式公式:=INDEX(C3:H7,MATCH(B10,B3:B7,0),MATCH(C10,C2:H2,0))说明:利用MATCH函数查找位置,用INDEX函数取值3、查找最后一条符合条件的记录。
excel2007函数与公式使用教程

excel2007函数与公式使用教程在运用Excel中,不多不少会需要用到函数与公式进行对数据的计算并统计,现在请阅读学习来小编整理的一些excel2007函数与公式使用教程的内容。
excel2007函数与公式使用教程1:AVERAGE 求平均值函数计算一组数据的平均值数据选择一个单元,用来显示平均值数据在fx公式输入栏里边输入:=AVERAGE(D2:D4)其中D2 D4 为要计算平均的数据范围。
如下图所示,回车显示平均值数据excel2007函数与公式使用教程2:MAX 求最大值函数计算一组数据的最大值选择一个单元,用来显示最大值数据在fx公式输入栏里边输入:=MAX(D2:D4)其中D2 D4 为要计算平均的数据范围。
如下图所示,回车显示最大值数据excel2007函数与公式使用教程3:MIN 求最小值计算一组数据的最小值选择一个单元,用来计算最小值在fx公式输入栏里边输入:=MIN(D2:D4)其中D2 D4 为要计算平均的数据范围。
如下图所示,回车显示平均值数据excel2007函数与公式使用教程4:IF IF比较函数对数据进行比较分组下面我们来根据每小时的pm25数据,计算pm25等级,就要用到IF函数在K列中选中K2单元格点击公式栏目中的Fx 字样,打开公式选择器选中列表中的IF函数,点击确定excel2007函数与公式使用教程5:IF IF比较函数在logical_test 中输入比较条件 F2>200value_if_ture 输入当f2>200时候显示的结果value_if_false 输入单f2<=200 时候显示结果选中K2单元格,使其变成粗黑色边框,对中右下方的黑点,单击下拉,把公式应用到所有的行中。
第4章 Excel2007中的常用函数

❖
严格把控质量关,让生产更加有保障 。2020年10月 上午3时 27分20.10.1903:27Oc tober 19, 2020
❖
作业标准记得牢,驾轻就熟除烦恼。2020年10月19日星期 一3时27分1秒03:27:0119 October 2020
❖
好的事情马上就会到来,一切都是最 好的安 排。上 午3时27分1秒 上午3时 27分03:27:0120.10.19
图4-10 【选项】对话框
高效办公“职”通车――Excel数据图表范例应用
日期与时间函数应用基础
❖ 日期与时间函数的功能及用法 ❖ 用日期与时间函数计算工龄
高效办公“职”通车――Excel数据图表范例应用
日期与时间函数应用基础
❖ 日期与时间函数
(1)给定日期的系列数:DATE (2)文本日期的系列数:DATEVALUE (3)返回以系列数表示的某日期的天数:DAY (4)按360天/年计算两日期相差的天数:DAYS360 (5)计算某日期相隔几个月的日期系列数:EDATE (6)计算某日期相隔制定月份的最后一天的序列号:EOMONTH (7)返回时间值的小时数:HOUR (8) 返回时间值中的分钟:MINUTE (9)返回以序列号表示的日期的月份:MONTH (10) 返回两日期间的完整工作日数:NETWORKDAYS (11)返回当前日期和时间的序列号:NOW (12)返回时间值的秒数:SECOND (13)返回时间的小数值:TIME (14)返回文本字符串代表的时间的小数值:TIMEVALUE (15)返回当前日期的序列号:TODAY (16)返回某日期为星期几:WEEKDAY (17)返回某日期在一年中的第几周:WEEKNUM (18)返回与起始日期相隔指定工作日的日期值:WORKDAY (19)返回某日期对应的年份:YEAR (20)两日期相差的天数占全年的百分比:YEARFRAC
excel2007if函数的使用方法

excel2007if函数的使用方法
在Excel中录入好数据以后经常需要统计数据,在统计数据中经常需要用到函数做计算,其中IF函数最为常用,如果还不懂得怎么用IF 函数的朋友建议来学习一番。
接下来是店铺为大家带来的excel2007 if 函数的使用方法,供大家参考。
excel2007 if函数的使用方法:
IF函数使用步骤1:如下数据表所示,我们要把全年的费用,根据一个标准值,然后判断是不是超支,如果一个一个单元格进行加减,然后再填写结果的话比较慢
IF函数使用步骤2:那么我们可以在第一个单元格里面,输入“=if”,一般会出现相关函数提示,选择if即可,第一个参数用来设定条件,这里选择单元格值>20000,第二个参数为条件成立结果,我们期望输出“超支”,第三个参数为条件不成立结果,我们先空着不用管,如图完整输入公式后,回车
IF函数使用步骤3:然后鼠标拖动下拉,进行各单元格计算,便很多得出结果,如果数据量很大的话,就会非常方便。
EXCEL函数-公式大全 2007版本

日期函数函数:DATE说明:返回代表特定日期的序列号。
语法:DATE(year,month,day)参数说明:Year参数 year 可以为一到四位数字。
Month代表每年中月份的数字。
如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。
例如:DATE(2008,14,2) 返回代表 2009 年 2 月 2 日的序列号。
Day代表在该月份中第几天的数字。
如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。
例如,DATE(2008,1,35) 返回代表 2008 年 2 月 4 日的序列号。
举例:2003/8/28=DATE(2003,8,28)函数:NOW说明:返回当前日期和时间的序列号语法:NOW()举例:2022/2/23 2:14=NOW()可以根据需要设置单元格的格式,只显示日期函数:TODAY说明:返回今天日期的序列号语法:TODAY()举例:2022/2/23=TODAY()函数:YEAR说明:返回某日期对应的年份语法:YEAR(serial_numbe r)举例:2003/12/312003=YEAR(B23)函数:MONTH说明:返回某日期对应的月份语法:MONTH(serial_numb er)举例:12=MONTH(B23)函数:DAY说明:返回以序列号表示的某日期的天数,用整数 1 到 31 表示。
语法:DAY(serial_number)参数说明:Serial_number为要查找的那一天的日期。
应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入例如,可使用函数 DATE(2008,5,23) 输入日期 2008 年 5 月 23 日。
日期不能以文本的形式输入举例:31=DAY(B23)数学函数函数:ABS说明:返回数字的绝对值。
绝对值没有符号语法:ABS(number)举例:10=ABS(-10)函数:INT说明:将数字向下舍入最为接近的整数语法:INT(number)2.2252=INT(A44)2.8672=INT(A45)-2.225-3=INT(A46) -2.867-3=INT(A47)函数:FLOOR说明:将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的significance 的倍数。
excel函数教程2007

excel函数教程2007Excel是一款功能强大的电子表格软件,广泛应用于商业、金融、教育等各个领域。
Excel提供了丰富的函数,可以帮助用户处理数据、进行复杂的计算和分析。
本教程将介绍Excel 2007中一些常用的函数及其使用方法。
1. SUM函数:用于计算一组数值的总和。
例如,=SUM(A1:A10)可以计算A1到A10这10个单元格的数值之和。
2. AVERAGE函数:用于计算一组数值的平均值。
例如,=AVERAGE(A1:A10)可以计算A1到A10这10个单元格的平均值。
3. MAX函数:用于找出一组数值中的最大值。
例如,=MAX(A1:A10)可以找出A1到A10这10个单元格的最大值。
4. MIN函数:用于找出一组数值中的最小值。
例如,=MIN(A1:A10)可以找出A1到A10这10个单元格的最小值。
5. COUNT函数:用于计算一组数值中非空单元格的个数。
例如,=COUNT(A1:A10)可以计算A1到A10中非空单元格的个数。
6. IF函数:用于根据条件判断返回相应的值。
例如,=IF(A1>10, "大于10", "小于等于10")表示如果A1大于10,则返回"大于10",否则返回"小于等于10"。
7. VLOOKUP函数:用于在一个范围内查找某个值,并返回与之对应的值。
例如,=VLOOKUP(A1, B1:C10, 2, FALSE)表示在B1到C10范围内查找A1的值,并返回与之对应的第二列的值。
8. SUMIF函数:用于根据指定条件来计算一组数值之和。
例如,=SUMIF(A1:A10, ">10")可以计算A1到A10中大于10的数值之和。
9. COUNTIF函数:用于根据指定条件来计算一组数值中满足条件的单元格个数。
例如,=COUNTIF(A1:A10, ">10")可以计算A1到A10中大于10的单元格的个数。
Excel2007函数范例(最实用最全)

第五年的收益 净现值NPV 现值指数
7900 ¥5,009.48 141.69%
8300 ¥5,667.18 147.16%
7000 ¥3,811.24 131.72%
7500 ¥5,118.37 142.60%
复利现值 投资报酬率 8% 投资年限 5 复利现值 1000000.00 投资现值 ¥-680,583.20 复利终值 利率 期数 本金 5年后的本利和 5% 5 -10000.00 ¥12,762.82
即付年金现值 月利率 10%/12 付款期限 10*12 月初付款 -1500.00 目前银行存款数 ¥114,452.63 即付年金终值 月利率 12%/12 期数 5*12 月初存款 -1000.00 5年后的年金终值 ¥82,486.37 本金函数(PPMT) 本金支付额 年利率 10% 贷款期限 8 贷款金额 120000 第10个月支付的本金 ¥-877.25 折旧值(DB) 电脑原值 8500 资产残值 1000.00 使用寿命 6 折旧值 2 使用期第二年的折旧值 ¥1,785.00
数 公式
利息函数(IPMT) 利息支付额 年利率 10% 贷款期限 8 贷款金额 120000 第10个月支付的利息 ¥-928.60
选择方案
方案A
内部报酬率IRR 方案 20.67% 方案A 19.67% 方案B 17.68% 方案C 20.10% 方案D
选择方案
方案B
净现值NPV 5009.48034 5667.182784 3811.23766 5118.367361
年金现值函数(PV) 普通年金现值 年利率 10% 付款期限 10 年末付款 -10000.00 目前银行存款数 ¥61,445.67 年金终值函数(FV) 普通年金终值 年利率 12% 期数 5 年末存款 -10000.00 5年后的年金终值 ¥63,528.47 等额还款函数(PMT) 年末等额还款 年利率 10% 贷款期限 8 贷款金额 120000 每年还款额 ¥-22,493.28 每月月初还款 ¥-1,805.85 利率函数(RATE) 利率 月初支付 -100.00 贷款期限 8 贷款金额 5000.00 实际利率 2% 内部报酬率(IRR)
2007vlookup函数的使用方法及实例

众所周知,Excel的VLOOKUP函数是一种非常强大的工具,能够帮助用户在大量数据中查找特定的值,并返回相应的相关信息。
在2007年,Microsoft Office Excel 2007推出了VLOOKUP函数,为用户提供了更加高效和方便的数据查询和处理功能。
今天,我们就来深入探讨2007年VLOOKUP函数的使用方法及实例,并探讨其在数据分析和处理中的重要性。
1. VLOOKUP函数的基本概念和语法在2007年版本的Excel中,VLOOKUP函数以其简单而强大的语法而闻名。
其基本语法为:=VLOOKUP(lookup_value, table_array, col_index_num, [range _lookup])其中: - lookup_value:需要在数据表中查找的值 -table_array:要进行查找的数据表范围 - col_index_num:返回数值的列索引号 - range_lookup:一个可选的逻辑值参数,用于指定查找方式(精确匹配或近似匹配)这个简洁而清晰的语法使得VLOOKUP函数成为了Excel用户处理大量数据时不可或缺的工具。
2. VLOOKUP函数的使用方法在实际使用中,2007版的VLOOKUP函数有一些需要注意的地方。
要注意table_array参数的设定,确保数据表的范围正确而完整。
当我们设定range_lookup参数为FALSE时,函数将会进行精确匹配,这对于数据的准确性和可靠性非常重要。
要善于利用绝对引用来确保公式的准确性和稳定性。
3. 2007VLOOKUP函数的实例分析举个例子,假设我们有一份包含学生成绩的数据表,我们希望根据学生的学号来查找其对应的成绩。
我们可以使用如下的公式来实现:=VLOOKUP(A2, $F$2:$H$10, 3, FALSE)这个公式将会在$F$2:$H$10范围内查找A2单元格的值,并返回对应的第三列数值,实现了快速而准确的数据查询。
excel2007计算天数函数公式

excel2007计算天数函数公式
在Excel 2007 中,你可以使用`DATEDIF` 函数来计算两个日期之间的天数。
这个函数的语法如下:
```excel
=DATEDIF(start_date, end_date, "d")
```
其中:
- `start_date` 是开始日期;
- `end_date` 是结束日期;
- `"d"` 是计算的时间单位,表示天数。
以下是一个使用`DATEDIF` 函数计算天数的例子:
假设:
- A1 包含开始日期(比如2023年1月1日);
- B1 包含结束日期(比如2023年1月10日)。
在任意单元格中输入以下公式:
```excel
=DATEDIF(A1, B1, "d")
```
按下Enter 键,即可得到这两个日期之间的天数。
请注意,虽然`DATEDIF` 在Excel 中仍然可用,但它并未在Excel 的函数列表中正式记录,因此在使用时要小心。
如果你更倾向于使用Excel 中的正式函数,你也可以使用`DATEDIF` 的替代函数`DATEDIF`:
```excel
=END_DATE - START_DATE
```
这里,`END_DATE` 和`START_DATE` 是你的结束日期和开始日期的引用。
这个公式返回的是日期之间的天数。
EXCEL2007公式函数

│ 6.5.3.xlsx
│ 6.5.4.xlsx
│ 6.5.5.xlsx
│ 6.6.1.xlsx
│ 6.6.2.xlsx
│ 6.6.3.xlsx
│ 8.3.1.xlsx
│ 8.3.2.xlsx
│ 8.3.3.xlsx
│ 8.3.4.xlsx
│ 8.3.5.xlsx
│ 8.4.2.xlsx
│ 8.5.3.xlsx
│ │ Cursor Asset.x32
│ │ Cursor Options.x32
│ │ FileIo.x32
│ │ Fireworks Import.x32
│ │ Font Asset Dialog.x32
│ │ Font Asset.x32
卷 Excel 2007 的文件夹 PATH 列表
卷序列号为 A7C9-7905
I:\
│ Autorun.exe
│ Autorun.inf
│ 配套视频教程下载.url
│
├─Xtras
│ │ Windows Media Asset.x32
│ │ budapi.x32
│ │ intro.htm
│ │ spring.htm
│ │ stagecopy.jpg
│ │ throughlingo.htm
│ │ usingw3d.htm
│ │ w3dhke.htm
│ 7.5.5.xlsx
│ 7.6.1.xlsx
│ 7.6.2.xlsx
│ 7.7.1.xlsx
│ 7.7.2.xlsx
│ 7.7.3.xlsx
excel2007常用函数的运用技巧

基于条件对数字进行求和SUMIF函数用于对满足条件的单元格进行求和语法:SUMIF(range,criteria,sum_range)参数说明:range:要进行计算的单元格区域,SUMIF函数在该区域中查找满足条件的单元格。
此区域中的空值和文本值将被忽略。
criteria:以数字、表达式或文本形式定义的条件。
sum_range:用于求和计算的实际单元格。
该参数如果省略,将对range区域中满足条件的单元格中的值进行计算。
基于多个条件进行求和通过IF函数和SUM函数的组合使用,可以基于多个条件先进求和。
一般采用以下公式格式:sum(if(条件1*条件2…,求和区域)注:公式中的*为通配符,带表任意数量的字符。
公式输入后,按<Ctrl>+<Shift>+<Enter>组合键将公式转换为数组公式。
求平均值并保留一位小数1、使用AVERAGE函数求平均值语法如下:AVERAGE(number1,number2,…)number它可以是数字或者是包含数字的名称、数组或引用。
2、使用ROUND函数进行四舍五入语法好下:ROUND(number,num_digits)number:表示要进行四舍五入的数字。
num_digits:表示指定的位数,按此位数进行四舍五入。
如果指定的位数大于0,则四舍五入到指定的小数位。
如果指定的位数等于0,则四舍五入到最接近的整数。
如果指定的位数小于0,则在小数左侧按指定位数四舍五入。
指定数值向下取整及返回两个数值相除后的余数1、INT函数(用于将指定数值向下取整为最接近的整数)语法如下:INT(number)number:表示要进行向下舍入取整的数值。
2、MOD函数(用于返回两个数值相除后的余数,其结果的正负号与除数相同。
)语法如下:MOD(number,divisor)number:表示被除数数值。
divisor:表示除数数值,并且该参数不能为0。
07版Excel新增常用函数

07版Excel新增常用函数给朋友写函数,常常忘记别人使用的还是03的版本,于是函数过去了不能使用。
闲来无事,总结了一下07版之后新增的一些函数,基本都是函数功能上的扩展,而非重新定义出的新函数。
所以,理解起来,难度不大。
1、IFERROR函数这是个用于处理错误值的函数,错误类型有:#N/A、#V ALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或#NULL!。
错误值语法非常简单:ifferror(value, value_if_error)检查value是否存在错误值。
存在,则返回value_if_error。
不存在,则返回value。
2、COUNTIFS函数是countif函数的扩展。
用法也与其类似,但countif针对单一条件,而countifs 可以实现多个条件同时求结果。
COUNTIFS(条件范围1,条件1,条件范围2,条件2)3、SUMIFS函数是sumif函数的扩展。
countif针对单一条件,而countifs可以实现多个条件同时求结果。
在函数输出时,需要注意,单元格区域、条件式位置是不同的:SUMIF(条件范围,条件,求和范围)SUMIFS(求和范围,条件范围1,条件1,条件范围2,条件2)4、A VERAGEIF函数和A VERAGEIFS函数满足给定条件的单元格的平均值,一个是单一条件,一个是多条件。
函数输出时:A VERAGEIF(条件范围,条件,平均范围)A VERAGEIFS(平均范围,条件范围1,条件1,条件范围2,条件2)实例介绍Excel中averageif函数以及低版本的替代解法Excel中averageif函数是2007版以后的版本新增加的一个条件求平均值的函数。
根据官方帮助说明,averageif函数是返回某个区域内满足给定条件的所有单元格的平均值。
averageif函数的语法是:averageif(条件区域,条件,计算平均值的实际单元格)我们以一个实际例子来学习Excel中averageif函数的使用方法。
EXCEL2007函数列表

EXCEL2007函数列表加载宏和自动化函数函数说明CALL调用动态链接库或代码源中的过程EUROCONVERT用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国货币形式(三角转换关系)GETPIVOTDATA 返回存储在数据透视表中的数据REGISTER.ID返回已注册过的指定动态链接库(DLL) 或代码源的注册号SQL.REQUEST连接到一个外部的数据源并从工作表中运行查询,然后将查询结果以数组的形式返回,无需进行宏编程多维数据集函数函数说明CUBEKPIMEMBER 返回重要性能指标(KPI) 名称、属性和度量,并显示单元格中的名称和属性。
KPI 是一项用于监视单位业绩的可量化的指标,如每月总利润或每季度雇员调整。
CUBEMEMBER 返回多维数据集层次结构中的成员或元组。
用于验证多维数据集内是否存在成员或元组。
CUBEMEMBERPROPERTY 返回多维数据集内成员属性的值。
用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。
CUBERANKEDMEMBER 返回集合中的第n 个或排在一定名次的成员。
用于返回集合中的一个或多个元素,如业绩排在前几名的销售人员或前10 名学生。
CUBESET 通过向服务器上的多维数据集发送集合表达式来定义一组经过计算的成员或元组(这会创建该集合),然后将该集合返回到Microsoft Office Excel。
CUBESETCOUNT 返回集合中的项数。
CUBEVALUE 返回多维数据集内的汇总值。
数据库函数函数说明DAVERAGE返回所选数据库条目的平均值DCOUNT计算数据库中包含数字的单元格的数量DCOUNTA计算数据库中非空单元格的数量DGET从数据库提取符合指定条件的单个记录DMAX返回所选数据库条目的最大值DMIN返回所选数据库条目的最小值DPRODUCT将数据库中符合条件的记录的特定字段中的值相乘DSTDEV基于所选数据库条目的样本估算标准偏差DSTDEVP基于所选数据库条目的样本总体计算标准偏差DSUM对数据库中符合条件的记录的字段列中的数字求和DVAR基于所选数据库条目的样本估算方差DVARP基于所选数据库条目的样本总体计算方差日期和时间函数函数说明DATE返回特定日期的序列号DATEVALUE将文本格式的日期转换为序列号DAY将序列号转换为月份日期DAYS360以一年360 天为基准计算两个日期间的天数EDATE返回用于表示开始日期之前或之后月数的日期的序列号EOMONTH返回指定月数之前或之后的月份的最后一天的序列号HOUR将序列号转换为小时MINUTE将序列号转换为分钟MONTH将序列号转换为月NETWORKDAYS返回两个日期间的全部工作日数NOW返回当前日期和时间的序列号SECOND将序列号转换为秒TIME返回特定时间的序列号TIMEVALUE将文本格式的时间转换为序列号TODAY返回今天日期的序列号WEEKDAY将序列号转换为星期日期WEEKNUM将序列号转换为代表该星期为一年中第几周的数字WORKDAY返回指定的若干个工作日之前或之后的日期的序列号YEAR将序列号转换为年YEARFRAC返回代表start_date 和end_date 之间整天天数的年分数工程函数BESSELJ返回贝赛耳函数Jn(x)BESSELK返回修正的贝赛耳函数Kn(x)BESSELY返回贝赛耳函数Yn(x)BIN2DEC将二进制数转换为十进制数BIN2HEX将二进制数转换为十六进制数BIN2OCT将二进制数转换为八进制数COMPLEX将实系数和虚系数转换为复数CONVERT将数字从一种度量系统转换为另一种度量系统DEC2BIN将十进制数转换为二进制数DEC2HEX将十进制数转换为十六进制数DEC2OCT将十进制数转换为八进制数DELTA检验两个值是否相等ERF返回误差函数ERFC返回互补错误函数GESTEP检验数字是否大于阈值HEX2BIN将十六进制数转换为二进制数HEX2DEC将十六进制数转换为十进制数HEX2OCT将十六进制数转换为八进制数IMABS返回复数的绝对值(模数)IMAGINARY返回复数的虚系数IMARGUMENT返回参数theta,即以弧度表示的角IMCONJUGATE返回复数的共轭复数IMCOS返回复数的余弦IMDIV返回两个复数的商IMEXP返回复数的指数IMLN返回复数的自然对数IMLOG10返回复数的以10 为底的对数IMLOG2返回复数的以2 为底的对数IMPOWER返回复数的整数幂IMPRODUCT返回多个复数的乘积IMREAL返回复数的实系数IMSIN返回复数的正弦IMSQRT返回复数的平方根IMSUB返回两个复数的差IMSUM返回多个复数的和OCT2BIN将八进制数转换为二进制数OCT2DEC将八进制数转换为十进制数OCT2HEX将八进制数转换为十六进制数财务函数函数说明ACCRINT返回定期支付利息的债券的应计利息ACCRINTM返回在到期日支付利息的债券的应计利息AMORDEGRC返回使用折旧系数的每个记帐期的折旧值AMORLINC返回每个记帐期的折旧值COUPDAYBS返回从付息期开始到成交日之间的天数COUPDAYS返回包含成交日的付息期天数COUPDAYSNC返回从成交日到下一付息日之间的天数COUPNCD返回成交日之后的下一个付息日COUPNUM返回成交日和到期日之间的应付利息次数COUPPCD返回成交日之前的上一付息日CUMIPMT返回两个付款期之间累积支付的利息CUMPRINC返回两个付款期之间为贷款累积支付的本金DB使用固定余额递减法,返回一笔资产在给定期间内的折旧值DDB使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值DISC返回债券的贴现率DOLLARDE将以分数表示的价格转换为以小数表示的价格DOLLARFR将以小数表示的价格转换为以分数表示的价格DURATION返回定期支付利息的债券的每年期限EFFECT返回年有效利率FV返回一笔投资的未来值FVSCHEDULE返回应用一系列复利率计算的初始本金的未来值INTRATE返回完全投资型债券的利率IPMT返回一笔投资在给定期间内支付的利息IRR返回一系列现金流的内部收益率ISPMT计算特定投资期内要支付的利息MDURATION返回假设面值为¥100 的有价证券的Macauley 修正期限MIRR返回正和负现金流以不同利率进行计算的内部收益率NOMINAL返回年度的名义利率NPER返回投资的期数NPV返回基于一系列定期的现金流和贴现率计算的投资的净现值ODDFPRICE返回每张票面为¥100 且第一期为奇数的债券的现价ODDFYIELD返回第一期为奇数的债券的收益ODDLPRICE返回每张票面为¥100 且最后一期为奇数的债券的现价ODDLYIELD返回最后一期为奇数的债券的收益PMT返回年金的定期支付金额PPMT返回一笔投资在给定期间内偿还的本金PRICE返回每张票面为¥100 且定期支付利息的债券的现价PRICEDISC返回每张票面为¥100 的已贴现债券的现价PRICEMAT返回每张票面为¥100 且在到期日支付利息的债券的现价PV返回投资的现值RATE返回年金的各期利率RECEIVED返回完全投资型债券在到期日收回的金额SLN返回固定资产的每期线性折旧费SYD返回某项固定资产按年限总和折旧法计算的每期折旧金额TBILLEQ返回国库券的等价债券收益TBILLPRICE返回面值¥100 的国库券的价格TBILLYIELD返回国库券的收益率VDB使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值XIRR返回一组现金流的内部收益率,这些现金流不一定定期发生XNPV返回一组现金流的净现值,这些现金流不一定定期发生YIELD返回定期支付利息的债券的收益YIELDDISC返回已贴现债券的年收益;例如,短期国库券YIELDMAT返回在到期日支付利息的债券的年收益信息函数函数说明CELL返回有关单元格格式、位置或内容的信息ERROR.TYPE返回对应于错误类型的数字INFO返回有关当前操作环境的信息ISBLANK如果值为空,则返回TRUEISERR如果值为除#N/A 以外的任何错误值,则返回TRUEISERROR如果值为任何错误值,则返回TRUEISEVEN如果数字为偶数,则返回TRUEISLOGICAL如果值为逻辑值,则返回TRUEISNA如果值为错误值#N/A,则返回TRUEISNONTEXT如果值不是文本,则返回TRUEISNUMBER如果值为数字,则返回TRUEISODD如果数字为奇数,则返回TRUEISREF如果值为引用值,则返回TRUEISTEXT如果值为文本,则返回TRUEN返回转换为数字的值NA返回错误值#N/ATYPE返回表示值的数据类型的数字逻辑函数函数说明AND如果其所有参数均为TRUE,则返回TRUEFALSE返回逻辑值FALSEIF指定要执行的逻辑检测IFERROR如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果NOT对其参数的逻辑求反OR如果任一参数为TRUE,则返回TRUETRUE返回逻辑值TRUE查找和引用函数函数说明ADDRESS以文本形式将引用值返回到工作表的单个单元格AREAS返回引用中涉及的区域个数CHOOSE从值的列表中选择值COLUMN返回引用的列号COLUMNS返回引用中包含的列数HLOOKUP查找数组的首行,并返回指定单元格的值HYPERLINK创建快捷方式或跳转,以打开存储在网络服务器、Intranet 或Internet 上的文档INDEX使用索引从引用或数组中选择值INDIRECT返回由文本值指定的引用LOOKUP在向量或数组中查找值MATCH在引用或数组中查找值OFFSET从给定引用中返回引用偏移量ROW返回引用的行号ROWS返回引用中的行数RTD从支持COM 自动化(自动化:从其他应用程序或开发工具使用应用程序的对象的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
日期和时间:以一年360天为基准计算两个日期间的天数
DB函数
财务:使用固定余额递减法,返回一笔资产在给定期间内的折旧值
DCOUNT函数
数据库:计算数据库中包含数字的单元格的数量
DCOUNTA函数
CUBESET函数
多维数据集:定义成员或元组的计算集。方法是向服务器上的多维数据集发送一个集合表达式,此表达式创建集合,并随后将该集合返回到Microsoft Office Excel。
CUBESETCOUNT函数
多维数据集:返回集合中的项目数。
CUBEVALUE函数
多维数据集:返回多维数据集内的汇总值。
CUMIPMT函数
财务:返回两个付款期之间累积支付的利息
CUMPRINC函数
财务:返回两个付款期之间为贷款累积支付的本金
DATE函数
日期和时间:返回特定日期的序列号
DATEVALUE函数
日期和时间:将文本格式的日期转换为序列号
DAVERAGE函数
数据库:返回所选数据库条目的平均值
DAY函数
日期和时间:将序列号转换为月份日期
统计:计算参数列表中值的个数
COUNTBLANK函数
统计:计算区域内空白单元格的数量
COUNTIF函数
统计:计算区域内符合给定条件的单元格的数量
COUNTIFS函数
统计:计算区域内符合多个条件的单元格的数量
COUPDAYBS函数
财务:返回从付息期开始到成交日之间的天数
COUPDAYS函数
财务:返回包含成交日的付息期天数
ASIN函数
数学和三角:返回数字的反正弦值
ASINH函数
数学和三角:返回数字的反双曲正弦值
ATAN函数
数学和三角:返回数字的反正切值
ATAN2函数
数学和三角:返回X和Y坐标的反正切值
ATANH函数
数学和三角:返回数字的反双曲正切值
AVEDEV函数
统计:返回数据点与它们的平均值的绝对偏差平均值
AVERAGE函数
CODE函数
文本:返回文本字符串中第一个字符的数字代码
COLUMN函数
查找和引用:返回引用的列号
COLUMNS函数
查找和引用:返回引用中包含的列数
COMBIN函数
数学和三角:返回给定数目对象的组合数
COMPLEX函数
工程:将实系数和虚系数转换为复数
CONCATENATE函数
文本:将几个文本项合并为一个文本项
BIN2DEC函数
工程:将二进制数转换为十进制数
BIN2HEX函数
工程:将二进制数转换为十六进制数
BIN2OCT函数
工程:将二进制数转换为八进制数
BINOMDIST函数
统计:返回一元二项式分布的概率值
CALL函数
加载项和自动化:调用动态链接库或代码源中的过程
CEILING函数
数学和三角:将数字舍入为最接近的整数或最接近的指定基数的倍数
COUPDAYSNC函数
财务:返回从成交日到下一付息日之间的天数
COUPNCD函数
财务:返回成交日之后的下一个付息日
COUPNUM函数
财务:返回成交日和到期日之间的应付利息次数
COUPPCD函数
财务:返回成交日之前的上一付息日
COVAR函数
统计:返回协方差,成对偏差乘积的平均值
CRITBINOM函数
统计:返回其参数的平均值
AVERAGEA函数
统计:返回其参数的平均值,包括数字、文本和逻辑值
AVERAGEIF函数
统计:返回区域中满足给定条件的所有单元格的平均值(算术平均值)
AVERAGEIFS函数
统计:返回满足多个条件的所有单元格的平均值(算术平均值)。
BAHTTEXT函数
文本:使用ß(泰铢)货币格式将数字转换为文本
CONFIDENCE函数
统计:返回总体平均值的置信区间
CONVERT函数
工程:将数字从一种度量系统转换为另一种度量系统
CORREL函数
统计:返回两个数据集之间的相关系数
COSH函数
数学和三角:返回数字的双曲余弦值
COUNT函数
统计:计算参数列表中数字的个数
COUNTA函数
CUBEMEMBERPROPERTY函数
多维数据集:返回多维数据集内成员属性的值。用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。
CUBERANKEDMEMBER函数
多维数据集:返回集合中的第n个或排在一定名次的成员。用于返回集合中的一个或多个元素,如业绩排在前几名的销售人员或前10名学生。
查找和引用:以文本形式将引用值返回到工作表的单个单元格
AMORDEGRC函数
财务:返回使用折旧系数的每个记帐期的折旧值
AMORLINC函数
财务:返回每个记帐期的折旧值
AND函数
逻辑:如果其所有参数均为TRUE,则返回TRUE
AREAS函数
查找和引用:返回引用中涉及的区域个数
ASC函数
文本:将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符
统计:返回使累积二项式分布小于或等于临界值的最小值
CUBEKPIMEMBER函数
多维数据集:返回重要性能指标(KPI)名称、属性和度量,并显示单元格中的名称和属性。KPI是一项用于监视单位业绩的可量化的指标,如每月总利润或每季度雇员调整。
CUBEMEMBER函数
多维数据集:返回多维数据集层次结构中的成员或元组。用于验证多维数据集内是否存在成员或元组。
CELL函数
信息:返回有关单元格格式、位置或内容的信息
CHAR函数
文本:返回由代码数字指定的字符
CHIDIST函数
统计:返回χ2分布的单尾概率
CHIINV函数
统计:返回γ2分布的单尾概率的反函数
CHITEST函数
统计:返回独立性检验值
CHOOSE函数
查找和引用:从值的列表中选择值
CLEAN函数
文本:删除文本中所有非打印字符
BESSELI函数
工程:返回修正的贝赛耳函数In(x)
BESSELJ函数
工程:返回贝赛耳函数Jn(x)
BESSELK函数
工程:返回修正的贝赛耳函数Kn(x)
BESSELY函数
工程:返回贝赛耳函数Yn(x)
BETADIST函数
统计:返回Beta累积分布函数
BETAINV函数
统计:返回指定Beta分布的累积分布函数的反函数
Excel 2007函数参考
函数名称
类型和说明
ABS函数
数学和三角:返回数字的绝对值
ACCRINT函数
财务:返回定期支付利息的债券的应计利息
ACCRINTM函数
财务:返回在到期日支付利息的债券的应计利息
ACOS函数
数学和三角:返回数字的反余弦值
ACOSH函数
数学和三角:返回数字的反双曲余弦值
ADDRESS函数