您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > excel常用函数讲解
常用函数周洪建1.COUNT(value1,value2,...)Value1,value2,包含或引用各种类型数据的参数(1~30个),但只有数字类型的数据才被计数函数COUNT在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其它无法转化成数字的文字则被忽略。如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。如果要统计逻辑值、文字或错误值,请使用函数COUNTA。COUNT(A1:A7)等于3COUNT(A4:A7)等于2COUNT(A1:A7,2)等于42.返回参数组中非空值的数目。函数COUNTA可以计算数组或单元格区域中数据项的个数。COUNTA(value1,value2,...)Value1,value2,...所要计数的值,参数个数为1~30个。参数值可以是任何类型,它们可以包括空字符(),但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,请使用函数COUNT。COUNTA(A1:A7)等于6COUNTA(A4:A7)等于4COUNTA(A1:A7,2)等于7COUNTA(A1:A7,Two)等于73.计算指定单元格区域中空白单元格的数目COUNTBLANK(range)Range为需要计算其中空白单元格数目的区域含有返回值为“”(空文本)的公式单元格也计算在内,但包含零值的单元格不计算在内。假设在上述工作表中,B3包含下列公式:IF(C330,“”,3),设公式返回“”(空文本)COUNTBLANK(B2:C5)等于24.计算给定区域内满足特定条件的单元格的数目COUNTIF(range,criteria)Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为32、32、32、apples假设A3:A6中的内容分别为apples、oranges、peaches、apples:COUNTIF(A3:A6,apples)等于2假设B3:B6中的内容分别为32、54、75、86:COUNTIF(B3:B6,55)等于25.返回某一单元格区域中所有数字之和。SUM(number1,number2,...)Number1,number2,为1到30个需求和的参数(1).直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算.(2).如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。(3).如果参数为错误值或为不能转换成数字的文本,将会导致错误。例1.SUM(3,2)等于5例2.SUM(3,2,TRUE)等于6,因为文本值被转换成数字,而逻辑值TRUE被转换成数字1例3.不同于前例,如果A1包含“3”,B1包含TRUE,则:SUM(A1,B1,2)等于2,因为对非数值型的值的引用不能被转换成数值。如果单元格A2:E2包含5,15,30,40和50,则:SUM(A2:C2)等于50SUM(B2:E2,15)等于1506.SUMIF(range,criteria,sum_range)根据指定条件对若干单元格求和。Range为用于条件判断的单元格区域。Criteria为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为32、32、32、applesSum_range为需要求和的实际单元格。只有当Range中的相应单元格满足条件时,才对sum_range中的单元格求和。如果省略sum_range。则直接对Range中的单元格求和。例.假设A1:A4的内容分别为下列分属于四套房子的属性值:¥100,000,¥200,000,¥300,000,¥400,000。B1:B4的内容为下列与每个属性值相对应的销售佣金;¥7,000,¥14,000,¥21,000,¥28,000。SUMIF(A1:A4,160,000,B1:B4)等于$63,0007.AVERAGE(num1,num2,...)返回平均值Num1,num2,要计算平均值的1~30个参数。(1)参数可以是数字,或者是涉及数字的名称、数组或引用。(2)如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。提示对单元格中的数值求平均时,应牢记空单元格与含零值单元格的区别,尤其在“选项”对话框中的“视图”选项卡上已经清除了“零值”复选框的条件下,空单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”命令。例.如果A1:A5命名为Scores,其中的数值分别为10、7、9、27和2,那么:AVERAGE(A1:A5)等于11AVERAGE(Scores)等于11AVERAGE(A1:A5,5)等于10AVERAGE(A1:A5)等于SUM(A1:A5)/COUNT(A1:A5)等于11如果C1:C3命名为OtherScore,其中的数值为4、18和7,那么:AVERAGE(Scores,OtherScores)等于10.5。8.IF对数值和公式进行条件检测。IF(logical_test,value_if_true,value_if_false)Logical_test计算结果为TRUE或FALSE的任何数值或表达式。Value_if_trueLogical_test为TRUE时函数的返回值。如果logical_test为TRUE并且省略value_if_true,则返回TRUE。Value_if_true可以为某一个公式。Value_if_falseLogical_test为FALSE时函数的返回值。如果logical_test为FALSE并且省略value_if_false,则返回FALSE。Value_if_false可以为某一个公式。说明(1)函数IF可以嵌套七层,用value_if_false及value_if_true参数可以构造复杂的检测条件。请参阅下面最后一个示例。(2)在计算参数value_if_true和value_if_false后,函数IF返回相应语句执行后的返回值。(3)如果函数IF的参数包含数组,则在执行IF语句时,数组中的每一个元素都将计算。如果某些value_if_true和value_if_false参数为操作提取函数,则执行所有的操作。例1.在下面的示例中,如果单元格A10中的数值为100,则logical_test为TRUE,且区域B5:B15中的所有数值将被计算。反之,logical_test为FALSE,且包含函数IF的单元格显示为空白。IF(A10=100,SUM(B5:B15),)例2.假设有一张费用开支工作表,B2:B4中有一月、二月和三月的“实际费用”,其数值分别为1,500、500和500。C2:C4是相同期间内的“预算经费”,数值分别为900、900和925。可以通过公式来检测某一月份是否出现预算超支,下列的公式将产生有关的信息文字串:IF(B2C2,超过预算,OK)等于超过预算IF(B3C3,超过预算,OK)等于OK如果要给以AverageScore为名称所引用的数字设置字母级别,请参阅下表:如果AverageScore为则返回大于89A80到89B70到79C60到69D小于60F可使用嵌套IF函数:IF(AverageScore89,A,IF(AverageScore79,B,IF(AverageScore69,C,IF(AverageScore59,D,F))))在上例中,第二个IF语句同时也是第一个IF语句的参数value_if_false。同样,第三个IF语句是第二个IF语句的参数value_if_false。例如,如果第一个logical_test(Average89)为TRUE,则返回“A”;如果第一个logical_test为FALSE,则计算第二个IF语句,以此类推。9.INT(number)返回实数舍入后的整数值。Number需要进行取整处理的实数例1.INT(8.9)等于8例2.INT(-8.9)等于-9例3.下面公式将返回A1单元格中的一个正实数的小数部分:A1-INT(A1)10.MOD(number,divisor)返回两数相除的余数。结果的正负号与除数相同Number为被除数。(Divisor为除数。如果divisor为零,函数MOD返回错误值#DIV/0!。说明:函数MOD可以借用函数INT来表示:例:MOD(n,d)=n-d*INT(n/d)MOD(3,2)等于1MOD(-3,2)等于1MOD(3,-2)等于-1MOD(-3,-2)等于-111.ROUND(number,num)返回某个数字按指定位数舍入后的数字。Number需要进行舍入的数字。Num指定的位数,按此位数进行舍入。(1)如果num大于0,则舍入到指定的小数位(2)如果num等于0,则舍入到最接近的整数(3)如果num小于0,则在小数点左侧进行舍入。例:ROUND(2.15,1)等于2.2ROUND(2.149,1)等于2.1ROUND(-1.475,2)等于-1.48ROUND(21.5,-1)等于2012.MAX(number1,number2,...)返回数据集中的最大数值。Number1,number2,...为需要找出最大数值的1到30个数值。(1).可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。(2)如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数MAXA来代替。(3)如果参数不包含数字,函数MAX返回0。如果A1:A5包含数字10、7、9、27和2,则:MAX(A1:A5)等于27MAX(A1:A5,30)等于3013.MIN(number1,number2,...)返回给定参数表中的最小值。Number1,number2,...是要从中找出最小值的1到30个数字参数。(1)参数可以是数字、空白单元格、逻辑值或表示数值的文字串。如果参数中有错误值或无法转换成数值的文字时,将引起错误。(2)如果参数是数组或引用,则函数MIN仅使用其中的数字、数组或引用中的空白单元格,逻辑值、文字或错误值将忽略。如果逻辑值和文字串不能忽略,请使用MINA函数。(3)如果参数中不含数字,则函数MIN返回0。示例如果A1:A5中依次包含数值10,7,3,27和2,那么MIN(A1:A5)等于2MIN(A1:A5,0)等于0函数MIN与函数MAX相似。请参阅函数MAX中的示例。14.PI()返回数字3.14159265358979,即数学常数π,精确到小数点后14位示例:PI()/2等于1.57079?SIN(PI()/2)等于1如果圆的半径值存储于名称为Radius的单元格中,下面的公式将计算出圆的面积:PI()*(Radius^2)15.RAND()返回大于等于0小于1的均匀分布随机数,每次计算工作表时都将返回一个新的数值。(1)如果要生成a,b之间的随机实数请使用:RAND()*(b-a)+a(2)如果要使用函数RAND生成一随机数,并且使之不随单元格计算而改变,可以在偏辑栏中输入“=RAND()”,保持编辑状态,然后按F9键,将公式永久性地改为随机数。如果要生成大于等于0,小于100的随机数,请输入:RAND()*10016.SQRT(number)返回正平方根。
本文标题:excel常用函数讲解
链接地址:https://www.777doc.com/doc-1283104 .html