下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 常用函数举例

常用函数举例.doc

常用函数举例

wx1050
2011-08-26 0人阅读 举报 0 0 暂无简介

简介:本文档为《常用函数举例doc》,可适用于财会税务领域

、COUNTIF函数、COUNTIF函数  函数名称:COUNTIF  主要功能:统计某个单元格区域中符合指定条件的单元格数目。  使用格式:COUNTIF(Range,Criteria)  参数说明:Range代表要统计的单元格区域Criteria表示指定的条件表达式。    应用举例:在C单元格中输入公式:=COUNTIF(B:B,">=")确认后即可统计出B至B单元格区域中数值大于等于的单元格数目。  特别提醒:允许引用的单元格区域中有空白单元格出现。、INDEX函数  函数名称:INDEX  主要功能:返回列表或数组中的元素值此元素由行序号和列序号的索引值进行确定。  使用格式:INDEX(array,rownum,columnnum)  参数说明:Array代表单元格区域或数组常量Rownum表示指定的行序号(如果省略rownum则必须有columnnum)Columnnum表示指定的列序号(如果省略columnnum则必须有rownum)。  应用举例:如图所示在F单元格中输入公式:=INDEX(A:D,,)确认后则显示出A至D单元格区域中第行和第列交叉处的单元格(即C)中的内容。  特别提醒:此处的行序号参数(rownum)和列序号参数(columnnum)是相对于所引用的单元格区域而言的不是Excel工作表中的行或列序号。、INT函数  函数名称:INT  主要功能:将数值向下取整为最接近的整数。  使用格式:INT(number)  参数说明:number表示需要取整的数值或包含数值的引用单元格。    应用举例:输入公式:=INT()确认后显示出。  特别提醒:在取整时不进行四舍五入如果输入的公式为=INT()则返回结果为。、ISERROR函数  函数名称:ISERROR  主要功能:用于测试函数式返回的数值是否有错。如果有错该函数返回TRUE反之返回FALSE。  使用格式:ISERROR(value)  参数说明:Value表示需要测试的值或表达式。  应用举例:输入公式:=ISERROR(AB)确认以后如果B单元格为空或“”则AB出现错误此时前述函数返回TRUE结果反之返回FALSE。  特别提醒:此函数通常与IF函数配套使用如果将上述公式修改为:=IF(ISERROR(AB),"",AB)如果B为空或“”则相应的单元格显示为空反之显示AB的结果。、LEN函数  函数名称:LEN  主要功能:统计文本字符串中字符数目。  使用格式:LEN(text)  参数说明:text表示要统计的文本字符串。    应用举例:假定A单元格中保存了“我今年岁”的字符串我们在C单元格中输入公式:=LEN(A)确认后即显示出统计结果“”。特别提醒:LEN要统计时无论中全角字符还是半角字符每个字符均计为“”与之相对应的一个函数LENB在统计时半角字符计为“”全角字符计为“”。、MAX函数  函数名称:MAX  主要功能:求出一组数中的最大值。  使用格式:MAX(number,number……)  参数说明:number,number……代表需要求最大值的数值或引用单元格(区域)参数不超过个。  应用举例:输入公式:=MAX(E:J,,,,)确认后即可显示出E至J单元和区域和数值中的最大值。  特别提醒:如果参数中有文本或逻辑值则忽略。、MID函数  函数名称:MID  主要功能:从一个文本字符串的指定位置开始截取指定数目的字符。  使用格式:MID(text,startnum,numchars)  参数说明:text代表一个文本字符串startnum表示指定的起始位置numchars表示要截取的数目。  应用举例:假定A单元格中保存了“我喜欢天极网”的字符串我们在C单元格中输入公式:=MID(A,,)确认后即显示出“天极网”的字符。  特别提醒:公式中各参数间要用英文状态下的逗号“,”隔开。、MIN函数  函数名称:MIN  主要功能:求出一组数中的最小值。  使用格式:MIN(number,number……)  参数说明:number,number……代表需要求最小值的数值或引用单元格(区域)参数不超过个。  应用举例:输入公式:=MIN(E:J,,,,)确认后即可显示出E至J单元和区域和数值中的最小值。  特别提醒:如果参数中有文本或逻辑值则忽略。、NOW函数  函数名称:NOW  主要功能:给出当前系统日期和时间。  使用格式:NOW()  参数说明:该函数不需要参数。    应用举例:输入公式:=NOW()确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变只要按一下F功能键即可让其随之改变。  特别提醒:显示出来的日期和时间格式可以通过单元格格式进行重新设置。、OR函数  函数名称:OR  主要功能:返回逻辑值仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”否则都返回逻辑“真(TRUE)”。  使用格式:OR(logical,logical,)  参数说明:Logical,Logical,Logical……:表示待测试的条件值或表达式最多这个。  应用举例:在C单元格输入公式:=OR(A>=,B>=)确认。如果C中返回TRUE说明A和B中的数值至少有一个大于或等于如果返回FALSE说明A和B中的数值都小于。  特别提醒:如果指定的逻辑条件参数中包含非逻辑值时则函数返回错误值“#VALUE!”或“#NAME”。、RANK函数  函数名称:RANK  主要功能:返回某一数值在一列数值中的相对于其他数值的排位。  使用格式:RANK(Number,ref,order)  参数说明:Number代表需要排序的数值ref代表排序数值所处的单元格区域order代表排序方式参数(如果为“”或者忽略则按降序排名即数值越大排名结果数值越小如果为非“”值则按升序排名即数值越大排名结果数值越大)。    应用举例:如在C单元格中输入公式:=RANK(B,$B$:$B$,)确认后即可得出丁同学的语文成绩在全班成绩中的排名结果。  特别提醒:在上述公式中我们让Number参数采取了相对引用形式而让ref参数采取了绝对引用形式(增加了一个“$”符号)这样设置后选中C单元格将鼠标移至该单元格右下角成细十字线状时(通常称之为“填充柄”)按住左键向下拖拉即可将上述公式快速复制到C列下面的单元格中完成其他同学语文成绩的排名统计。、SUMIF函数  函数名称:SUMIF  主要功能:计算符合指定条件的单元格区域内的数值和。  使用格式:SUMIF(Range,Criteria,SumRange)  参数说明:Range代表条件判断的单元格区域Criteria为指定条件表达式SumRange代表需要计算的数值所在的单元格区域。  应用举例:如图所示在D单元格中输入公式:=SUMIF(C:C,"男",D:D)确认后即可求出“男”生的语文成绩和。  特别提醒:如果把上述公式修改为:=SUMIF(C:C,"女",D:D)即可求出“女”生的语文成绩和其中“男”和“女”由于是文本型的需要放在英文状态下的双引号("男"、"女")中。VALUE函数  函数名称:VALUE  主要功能:将一个代表数值的文本型字符串转换为数值型。  使用格式:VALUE(text)  参数说明:text代表需要转换文本型字符串数值。    应用举例:如果B单元格中是通过LEFT等函数截取的文本型字符串我们在C单元格中输入公式:=VALUE(B)确认后即可将其转换为数值型。特别提醒:如果文本型数值不经过上述转换在用函数处理这些数值时常常返回错误、VLOOKUP函数  函数名称:VLOOKUP  主要功能:在数据表的首列查找指定的数值并由此返回数据表当前行中指定列处的数值。  使用格式:VLOOKUP(lookupvalue,tablearray,colindexnum,rangelookup)  参数说明:Lookupvalue代表需要查找的数值Tablearray代表需要在其中查找数据的单元格区域Colindexnum为在tablearray区域中待返回的匹配值的列序号(当Colindexnum为时,返回tablearray第列中的数值为时返回第列的值……)Rangelookup为一逻辑值如果为TRUE或省略则返回近似匹配值也就是说如果找不到精确匹配值则返回小于lookupvalue的最大数值如果为FALSE则返回精确匹配值如果找不到则返回错误值#NA。  应用举例:参见图我们在D单元格中输入公式:=VLOOKUP(B,B:D,,FALSE)确认后只要在B单元格中输入一个学生的姓名(如丁)D单元格中即刻显示出该学生的语言成绩。  特别提醒:Lookupvalue参见必须在Tablearray区域的首列中如果忽略Rangelookup参数则Tablearray的首列必须进行排序在此函数的向导中有关Rangelookup参数的用法是错误的。.计数函数COUNT语法:COUNT(valuevalue...)。参数:valuevalue...是包含或引用各类数据的~个参数。注意:COUNT函数计数时数字、日期或文本表示的数字会参与计数错误值或其他无法转换成数字的文字被忽略。如果参数是一个数组或引用那么只有数组或引用中的数字参与计数其中的空白单元格、逻辑值、文字或错误值均被忽略。应用实例:及格率统计假如C:G存放着名学生的考试成绩在一个空白单元格内输入公式“=COUNTIF(C:C″>=″)COUNTA(C:C)”回车即可计算出该列成绩的及格率(即分数为及以上的人数占总人数的百分比).条件计数函数COUNTIF语法:COUNTIF(rangecriteria)。参数:range为需要统计的符合条件的单元格区域criteria为参与计算的单元格条件其形式可以为数字、表达式或文本(如、″>″和″男″等)。条件中的数字可以直接写入表达式和文本必须加引号。应用实例:男女职工人数统计假设A:A区域内存放着员工的性别则公式“=COUNTIF(A:A″女″)”统计其中的女职工数量“=COUNTIF(A:A″男″)”统计其中的男职工数量。COUNTIF函数还可以统计优秀或及格成绩的数量假如C:G存放着名学生的考试成绩则公式“=COUNTIF(C:G″>=″)”可以计算出其中高于等于分的成绩数目。如将公式改为“=COUNTIF(C:G″>=″)”则可以计算出及格分数的个数。​ 统计一列数据(a列)中出现相同次数的数据的个数=SUMPRODUCT((COUNTIF($A$:$A$,$A$:$A$)=COLUMN(A:A)))COLUMN(A:A)输入到b向右拖拉依次能够得到出现、、次等等的数据统计。这里用COLUMN(A:A)来控制统计的次数以便实现向右拖拉时可以自动增加。​ 统计一列数据中数字出现的频率比如和其中在出现一次一栏中显示等几个数字。需借助辅助列在e:l行里面输入公式=MID($A,COLUMN(A:A),)拖拉到所有区域最大可以统计位数据。然后下面为主公式。=SUMPRODUCT(LARGE(IF(FREQUENCY(LARGE(IF(COUNTIF($E$:$L$,$E$:$L$)=COLUMN(A:A),,)*IF(($E$:$L$)="",,$E$:$L$),ROW(:)),LARGE(IF(COUNTIF($E$:$L$,$E$:$L$)=COLUMN(A:A),,)*IF(($E$:$L$)="",,$E$:$L$),ROW(:)))=,,LARGE(IF(COUNTIF($E$:$L$,$E$:$L$)=COLUMN(A:A),,)*IF(($E$:$L$)="",,$E$:$L$),ROW(:))),ROW(:))*^(ROW(:)))上面公式输入到出现一次的栏里面然后向右拖拉一次可以显示出现两次、三次等等​ 将“”“”数字前后都加上变成“”=IF(ISNUMBER(A),A,TEXT(LEFT(A,),"")""TEXT(RIGHT(A,),""))如果有位数字则需要进行为数判断使用find()函数​ excel转置自动填充的问题)​ A列为a、b、cb列为、、c列为、、d列为、、e列为aa、bb、cc效果为AAa依此类推。=OFFSET(Sheet!$A$,INT((ROW())),MOD(ROW(),))然后向下拖拉)​ A列为a、b、c、d、e、f、g、h、ib列为、、、、、、、、效果为:abcdefghi公式=OFFSET(Sheet!$A$,COLUMN(A:A)*INT((ROW(:))),MOD((ROW(:)),))先向右拖拉列再向下拖拉​ excel计算分别满足多个条件的单元格数例一:有四列数据如ABCDA与B是对应的C与D是对应的要求当C=A时D=B列中“X”的个数问题补充:B列有“X”有的没有只用统计"X"的个数!不是显示“X”比如ABCDXXXXXX现在要D中显示“”对应的“X”有多少个我的回答:D=COUNTIFS(B:B,"=X",A:A,C)此公式的缺点是只能用在office以上的版本。别人的回答:D=SUMPRODUCT(($A$:$A$=C)*($B$:$B$="X"))例二:计算出A列姓名如"张三"在B列状态如所有显示“完成”的行项目数用countifs。A为张三。C=COUNTIFS(A:A,A,B:B,"完成")用sumproduct函数:=SUMPRODUCT((a:a="张三")*(b:b="完成"))解析:countifs是多条件统计第一个参数是范围一第二个参数是条件一第三个参数是范围二第四个参数是条件二一次类推可以多条件选择统计。此函数在版本中没有。Sumproduct函数是返回对应的数组元素的成绩的和即{}{}结果是***=。这里用来多条件统计的原理是把每个条件作为乘积的因子函数用数组来处理和对应区域中的每个单元格对比如果条件成立时返回true如果不成立返回false这样得到一对数组{falsetruefalse}{truetruefalse}接着进行计算false*truetruetruefalse*false=,因为两个逻辑函数相乘只有当两个都是true的时候乘积为否则都为依此计算出来的结果就是这些条件都满足的单元格的行数。因此上述两行的数组元素不但要维数相等而且一定要对应。即选择范围是要在行间对应否则求出的值就会出错。如条件一从A到A条件二从B到B虽然也是维数相同的数组但是得数不正确因为错行它会把A和B相比较。上述公式因为是直接定义的数组所以输入公式时不用单独应用数组公式。​ SumifSumif是对符合条件地单元格求和第一个参数为需要符合条件的单元格区域范围第二个参数是条件第三个参数是实际需要计算的单元格区域按与第一参数相等的区域进行计算。这里需要注意的是参数一满足条件后会返回区域里面单元格所在的行数求和时按照参数三里面区域对应行数进行。如参数一区域选的A:A参数三是B到B假如aa符合条件那么将返回的行数是、而不是、然后将对b、b进行求和而不是b、b。=SUMIF(B:B,"条件",A:A)本公式的意义是当b列中有单元格等于“条件”两个字时计算对应a列单元格的和。其中条件参数可以使用通配符*?实现模糊查找。​ 隐藏函数)​ Numberstring(value,type)阿拉伯数字转换成中文数字type为时转换为小写中文数字(带千百万等等)转换为大写中文数字(带千百万等)转换为小写中文数字不含千百万。)​ Datedif(startdate,enddate,unit)计算时间差第一参数为开始时间第二参数为结束时间unit为返回的类型”y”、”m”、”d”分别为年、月、日这些参数返回的是总体差值比如年月日到年月日返回年数为整年数年返回天数是整个期间的总天数天。”yd”、”md”这两个参数分别返回除去年或年月的天数既不包括其中的年数或年月数所得到的天数。”ym”指出去年数的整月份数多余的天数向下舍入。​ 隔行和跳行填充的问题(隔行表示引用为连续填充不连续跳行表示引用不连续填充连续)思路方法:()column(a:a)*利用列号得到包括在内的偶数可以实现行向拖拉。行号同理。Row(:)*利用行号得到奇数可以实现列向拖拉。列号同理。()mod(row(),)用以判断当前行是奇数还是偶数行等于为偶数等于为奇数。()int((row(:))n)得数每n行增加解决跳行填充的思路之一。示例:隔行)​ 如果须填充的数据一样,可以输入下面公式:=IF(MOD(ROW(),)=,"√","")每隔个填充一个)​ 如果数据来自引用隔行填充可以输入下面公式:=IF(MOD(ROW(),)=,INDIRECT("d"INT(ROW())),"")单数单元格填充双数为空值。如果从第个单元格填充第六行的数字公式变成:=IF(MOD(ROW(),)=,INDIRECT("d"INT(ROW())),"")后面的相加的数字等于公式输入行的行数除以再加row()最后引用的行必须等于公式输入行。如果不等于则公式后面要加上错位的行数(区分正负数)。上面公式可以变成:=IF(MOD(ROW(),)=,INDIRECT("d"INT(ROW())row()),"")跳行)​ 如果填充连续但引用需要跳行。比如在引用的单元格区域每隔五行填充进来一个数据:=INDEX(a:a,row(:)*)=offset($a,,column(a:a)*)行填充引用区域为第一行填充奇数列=INDIRECT(ADDRESS(,COLUMN(a:a)*))行填充引用区域为第一行填充奇数列=INDIRECT(ADDRESS(ROW(:)*,))列填充引用区域为第一列a列填充奇数行

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/10

常用函数举例

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利