admin 管理员组文章数量: 887021
2023年12月24日发(作者:countif函数包含文本)
Microsoft Excel 函数帮助汇总整理By大型服务器日期函数函数:说明:语法:DATE返回代表特定日期的序列号。DATE(year,month,day)参数说明:YearMonth参数 year 可以为一到四位数字。代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2) 返回代表 2009 年 2月 2 日的序列号。Day代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35) 返回代表 2008年 2 月 4 日的序列号。举例:函数:说明:语法:举例:2003/8/28NOW返回当前日期和时间的序列号NOW()2022/2/19 16:45可以根据需要设置单元格的格式,只显示日期=DATE(2003,8,28)=NOW()函数:说明:语法:举例:函数:说明:语法:举例:函数:说明:TODAY返回今天日期的序列号TODAY()2022/2/19YEAR返回某日期对应的年份YEAR(serial_number)2003/12/312003MONTH返回某日期对应的月份=TODAY()=YEAR(B23)1/26
Microsoft Excel 函数帮助汇总整理By大型服务器语法:举例:函数:说明:语法:MONTH(serial_number)12DAY返回以序列号表示的某日期的天数,用整数 1 到 31 表示。DAY(serial_number)参数说明:Serial_number为要查找的那一天的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入例如,可使用函数 DATE(2008,5,23) 输入日期2008 年 5 月 23 日。日期不能以文本的形式输入=MONTH(B23)举例:数学函数函数:说明:语法:举例:函数:说明:语法:2.2252.867-2.225-2.867函数:说明:语法:31=DAY(B23)ABS返回数字的绝对值。绝对值没有符号ABS(number)10INT将数字向下舍入最为接近的整数INT(number)22-3-3FLOOR将参数 Number 沿绝对值减小的方向向下舍入,使其等于最接近的 significance 的倍数。FLOOR(number,significance)参数说明:说明:=ABS(-10)=INT(A44)=INT(A45)=INT(A46)=INT(A47)Number 所要四舍五入的数值。Significance 基数。如果任一参数为非数值参数,则 FLOOR 将如果 number 和 significance 符号相反,2/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:函数:说明:语法:2-2CEILING将参数 Number 向上舍入(沿绝对值增大的方向)为最接近的 significance 的倍数。CEILING(number,significance)参数说明:说明:如果参数为非数值型,CEILING 返回错误值 #VALUE!。无论数字符号如何,都按远离 0 的方向向上舍入。如果数字已经为 Significance 的倍数,则不进行舍入。不论 number 的正负号如何,舍入时参数=FLOOR(A44,1)=FLOOR(A46,-1)Number 要四舍五入的数值。Significance 是需要四舍五入的乘数。举例:函数:说明:语法:如果 Number 和 Significance 符号不同,CEILING 返回3-35MOD返回两数相除的余数。结果的正负号与除数相同。MOD(number,divisor)参数说明:说明:如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。函数 MOD 可以借用函数 INT 来表示:MOD(n, d) = n - d*INT(n/d)=CEILING(A44,1)=CEILING(A47,-1)=CEILING(A44,5)Number 为被除数。Divisor 为除数。举例:函数:说明:语法:108.2346-108.2345函数:1ROUND返回某个数字按指定位数取整后的数字。ROUND(number,num_digits)108.23108.23456-108.235ROUNDUP=MOD(3, 2)=ROUND(A83,2)=ROUND(A83,6)=ROUND(A85,3)3/26
Microsoft Excel 函数帮助汇总整理By大型服务器说明:语法:远离零值,向上舍入数字。ROUNDUP(number,num_digits)参数说明:说明:函数 ROUNDUP 和函数 ROUND 功能相似,不同之处在于函数 ROUNDUP 总是向上舍入数字。如果 num_digits 大于 0,则向上舍入到指定的小数位。如果 num_digits 等于 0,则向上舍入到最接近的整数。如果 num_digits 小于 0,则在小数点左侧向上进行舍入。ROUNDDOWN靠近零值,向下(绝对值减小的方向)舍入数字。ROUNDDOWN(number,num_digits)参数说明:说明:函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于函数 ROUNDDOWN 总是向下舍入数字。如果 num_digits 大于 0,则向下舍入到指定的小数位。如果 num_digits 等于 0,则向下舍入到最接近的整数。如果 num_digits 小于 0,则在小数点左侧向下进行舍入。108.24108.234-108.234100注:如果 num_digits 小于 0,用来取百位、千位等MAX返回一组值中的最大值。MAX(number1,number2,...)参数说明:说明:Number 为需要向上舍入的任意实数。Num_digits 四舍五入后的数字的位数。函数:说明:语法:Number 为需要向下舍入的任意实数。Num_digits 四舍五入后的数字的位数。举例:=ROUNDUP(A83,2)=ROUNDDOWN(A83,3)=ROUNDDOWN(A85,3)=ROUNDDOWN(A83,-2)函数:说明:语法:Number1, number2, ... 是要从中找出最4/26
Microsoft Excel 函数帮助汇总整理By大型服务器可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数 MAXA 来代替。如果参数不包含数字,函数 MAX 返回 0(零)。MIN返回一组值中的最小值。MIN(number1,number2,...)参数说明:Number1, number2,... 是要从中找出最说明:可以将参数指定为数字、空白单元格、逻辑值或数字的文如果参数是数组或引用,则函数 MIN 仅使用其中的数如果参数中不含数字,则函数 MIN 返回 0。LARGE返回数据集中第 k 个最大值。使用此函数可以根据相对标LARGE(array,k)参数说明:Array 为需要从中选择第 k 个最大值的数K 为返回值在数组或数据单元格区域中的说明:如果数组为空,函数 LARGE 返回错误值 #NUM!。如果 k ≤ 0 或 k 大于数据点的个数,函数 LARGE 返回错误值 #NUM!。如果区域中数据点的个数为 n,则函数 LARGE(array,1)返回最大值,函数 LARGE(array,n) 返回最小值。函数:说明:语法:SMALL返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。SMALL(array,k)参数说明:说明:5/26函数:说明:语法:函数:说明:语法:Array 为需要找到第 k 个最小值的数组或K 为返回的数据在数组或数据区域里的位
Microsoft Excel 函数帮助汇总整理By大型服务器如果 array 为空,函数 SMALL 返回错误值 #NUM!。如果 k ≤ 0 或 k 超过了数据点个数,函数 SMALL 返回错误值 #NUM!。如果 n 为数组中的数据点个数,则 SMALL(array,1) 等于最小值,SMALL(array,n) 等于最大值。举例:8826#NUM!#NUM!恰当的运用samll(或large)函数和row()e函数,可以对数据列排序812151826采用数组公式,有时,也可以达到想要的效果128152618函数:说明:语法:812151826#N/ARANK返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)RANK(number,ref,order)参数说明:Number 为需要找到排位的数字。Ref 为数字列表数组或对数字列表的引用Order 为一数字,指明排位的方式。6/26=LARGE(A147:A152,1)=SMALL(A147:A152,1)=LARGE(A147:A152,COUNT(A147:A152=SMALL(A147:A152,COUNT(A147:A152=LARGE(A147:A152,6)=SMALL(A147:A152,6)第一个最大值,相当于max函数第一个最小值,相当于min函数,空值忽略,第最后一个最大值,就是最小值,相当于min第最后一个最小值,就是最大值,相当于max超过数据点数,返回错误值#NUM,空值忽略=SMALL($A$147:$A$152,ROW(A1))=SMALL($A$147:$A$152,ROW(A2))=SMALL($A$147:$A$152,ROW(A3))=SMALL($A$147:$A$152,ROW(A4))=SMALL($A$147:$A$152,ROW(A5)){=SMALL(A160:A165,ROW(INDIRECT("1
Microsoft Excel 函数帮助汇总整理By大型服务器如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。527253函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,整数7出现两次,其排位为4,则5的排位为6(没有排位为5的数值)。函数:说明:语法:COUNT返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。COUNT(value1,value2,...)参数说明:说明函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。如果参数是一个数组或引用,那么只统计数组或引用中的如果要统计逻辑值、文字或错误值,请使用函数7SUM返回某一单元格区域中所有数字之和。SUM(number1,number2, ...)参数说明:说明7/26=RANK(A174,$A$174:$A$180)想想:用数组公式怎样写Value1, value2, ... 为包含或引用各种类型举例:函数:说明:语法:=COUNT(A174:A180)Number1, number2, ... 为 1 到 30 个需要求和的参数。
Microsoft Excel 函数帮助汇总整理By大型服务器直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算,请参阅下面的示例一和示例二。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。请参阅下面的示例三如果参数为错误值或为不能转换成数字的文本,将会导致错误。-515305TRUE基于单个条基于多个条地区南部西部东部北部南部南部南部东部北部南部04046说明:引用中的文本值与逻辑值不参与计算,直接键入的文本值与逻辑值参与计算,true=1,false=0。=SUM(A199:A201)=SUM(A199:A203)=SUM(A199:A201,"5",TRUE)销售人员丁一张三李四李四王五张三张三李四张三王五{=SUM(IF((A207:A216="南部")*(C207:C216="肉类"),D207:D216))}{=SUM(IF((A207:A216="南部")+(A207:A216="东部"),D207:D216))}第一个公式表示求地区为南部,类型为肉类的销售总和,第二个公式表示地区为南部或地区为东部的销售总和。数组公式用法见后面讲解类型饮料奶制品饮料奶制品农产品肉类肉类农产品农产品肉类销售3573986774565968/26
Microsoft Excel 函数帮助汇总整理By大型服务器“*”表示“和”,“+”表示“或者”函数:说明:语法:AVERAGE返回参数的平均值(算术平均值)。AVERAGE(number1,number2,...)参数说明:参数可以是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。注意:当对单元格中的数值求平均值时,应牢记空白单元格与含零值单元格的区别,尤其在“选项”对话框中的“视图”选项卡上已经清除了“零值”复选框的条件下,空白单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”。例子省略,函数:说明:语法:SUMIF根据指定条件对若干单元格求和。SUMIF(range,criteria,sum_range)参数说明:Number1, number2, ... 为需要计算平均值的 1 到 30 个参数。DSUM函数也可以实现同样的目的Range 为用于条件判断的单元格区域。Criteria 为确定哪些单元格将被相加求和Sum_range 是需要求和的实际单元格。说明只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。如果忽略了 sum_range,则对区域中的单元格求和。举例:函数:说明:语法:12961COUNTIF计算区域中满足给定条件的单元格的个数。COUNTIF(range,criteria)参数说明:4Range 为需要计算其中满足条件的单元格Criteria 为确定哪些单元格将被计算在内=COUNTIF(A246:A255,"张三")9/26=SUMIF(B207:B216,"张三",D207:D216)销售人员
Microsoft Excel 函数帮助汇总整理By大型服务器丁一张三李四李四王五张三张三李四张三王五函数:说明:语法:丁一张三李四重复王五重复重复重复重复重复4SUBTOTAL返回数据清单或数据库中的分类汇总。SUBTOTAL(function_num,ref1,ref2,...)参数说明:=IF(COUNTIF(A$246:$A247,A247)=1,A2找出数据列表中的重复记录,并做出标示。通过用数组公式,判断总共有几条不重复的{=SUM(1/COUNTIF($A$246:$A$255,$AFunction_num 为 1 到 11 之间的数字,Function_Num11Ref1, ref2, 为要进行分类汇总计算的 1 到函数AVERAGECOUNTCOUNTAMAXMINPRODUCTSTDEVSTDEVPSUMVARVARP说明通常,使用“数据”菜单中的“分类汇总”命令可以容易地创建带有分类汇总的数据清单。一旦创建了分类汇总,就可以通过编辑 SUBTOTAL 函数对该数据清单进行修改。如果在 ref1, ref2,… 中有其他的分类汇总(嵌套分类汇总),将忽略这些嵌套分类汇总,以避免重复计算。10/26
Microsoft Excel 函数帮助汇总整理By大型服务器函数 SUBTOTAL 将忽略由数据清单筛选时产生的任何隐藏行。在需要对筛选过的数据清单中的可见数据进行分类汇总时,这一点很重要。如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值 #VALUE!。举例:1201015023函数:说明:语法:303475.75PRODUCT将所有以参数形式给出的数字相乘,并返回乘积值。PRODUCT(number1,number2,...)参数说明:说明当参数为数字、逻辑值或数字的文字型表达式时可以被计算;当参数为错误值或是不能转换成数字的文字时,将导致错误。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。4140000Number1, number2, ... 为 1 到 30 个需=SUBTOTAL(9,A281:A284)=SUBTOTAL(2,A281:A284)=SUBTOTAL(1,A281:A284)对上面列使用 SUM 函数计算出的分类汇总对上面列使用count函数计数对上面列使用 AVERAGE 函数计算出的分类汇举例:文本函数函数:说明:语法:举例:函数:说明:语法:=PRODUCT(A281:A284)CHAR返回对应于数字代码的字符。CHAR(number)参数说明:ACODE返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。CODE(text)参数说明:Number 是用于转换的字符代码,介于 1=CHAR(65)Text 为需要得到其第一个字符代码的文本11/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:函数:说明:语法:举例:函数:说明:语法:举例:函数:说明:语法:举例:aBcdEFg微软函数:说明:语法:6565LOWER将一个文本字符串中的所有大写字母转换为小写字母。LOWER(text)参数说明:ab2cUPPER将文本转换成大写形式。UPPER(text)参数说明:AB2CLENLEN 返回文本字符串中的字符数。LEN(text)参数说明:72LEFTLEFT 基于所指定的字符数返回文本字符串中的第一个或前LEFT(text,num_chars)参数说明:=CODE("A")=CODE(CHAR(65))Text 是要转换为小写字母的文本。函数=LOWER("Ab2c")Text 为需要转换成大写形式的文本。Text=UPPER(B310)Text 是要查找其长度的文本。空格将作为=LEN(A321)=LEN(A322)Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取的字符Num_chars 必须大于或等于 0。如果 num_chars 大于文本长度,则 LEFT如果省略 num_chars,则假定其为 1。函数:说明:语法:RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字RIGHT(text,num_chars)参数说明:Text 是包含要提取字符的文本字符串。Num_chars 指定希望 RIGHT 提取的字符Num_bytes 指定希望 RIGHTB 根据字节说明Num_chars 必须大于或等于 0。如果 num_chars 大于文本长度,则 RIGHT 返回所有文本如果忽略 num_chars,则假定其为 1。12/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:函数:说明:语法:aBFgMID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。MID(text,start_num,num_chars)参数说明:=LEFT(A321,2)=RIGHT(A321,2)Text 是包含要提取字符的文本字符串。Start_num 是文本中要提取的第一个字符Num_chars 指定希望 MID 从文本中返回说明如果 start_num 大于文本长度,则 MID 返回空文本 ("")。如果 start_num 小于文本长度,但 start_num 加上num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。如果 num_chars 是负数,则 MID 返回错误值 #VALUE!举例:aBcdEFg函数:说明:语法:举例:函数:说明:语法:aBFgTRIM除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。TRIM(text)参数说明:this is a test!EXACT该函数测试两个字符串是否完全相同。如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 能区分大小写,但忽略格式上的差异。EXACT(text1,text2)参数说明:Text1 待比较的第一个字符串。Text2 待比较的第二个字符串。13/26=MID(A355,1,2)=MID(A355,LEN(A355)-1,2)当start_num=1时,相当于left函数用法Text 需要清除其中空格的文本。=TRIM(" this is a test! ")举例:
Microsoft Excel 函数帮助汇总整理By大型服务器Wordword函数:说明:语法:wordwordCONCATENATE将几个文本字符串合并为一个文本字符串。CONCATENATE (text1,text2,...)参数说明:说明也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。FALSETRUE=EXACT(A368,B368)=EXACT(A369,B369)Text1, text2, ... 为 1 到 30 个将要合并成举例:brooktroutspecies32函数:说明:Stream population for brook trout species is 32/mile=CONCATENATE("Stream population for ",A377,"Stream population for brook trout species is 32/mileFINDFIND 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回find_text 的起始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。语法:FIND(find_text,within_text,start_num)参数说明:Find_text 是要查找的文本。Within_text 是包含要查找文本的文本。Start_num 指定开始进行查找的字符。说明如果 find_text 是空文本 (""),则 FIND 会匹配搜索串中的首字符(即:编号为 start_num 或 1 的字符)。Find_text 中不能包含通配符。如果 within_text 中没有 find_text,则 FIND 和 FINDB返回错误值 #VALUE!。14/26
Microsoft Excel 函数帮助汇总整理By大型服务器如果 start_num 不大于 0,则 FIND 和 FINDB 返回错误值 #VALUE!。如果 start_num 大于 within_text 的长度,则 FIND 和FINDB 返回错误值 #VALUE!。函数:说明:SEARCHSEARCH 返回从 start_num 开始首次找到特定字符或文本字符串的位置上特定字符的编号。使用 SEARCH 可确定字符或文本字符串在其他文本字符串中的位置这样就可使用 MID 或 REPLACE 函数更改文本。SEARCH(find_text,within_text,start_num)参数说明:Find_text 是要查找的文本。可以在配任意一串字符。如果要查找真正的问号或星号,请在该字符前键入波形符 (~)。Within_text 是要在其中查找 find_text 的Start_num 是 within_text 中开始查找的说明SEARCH在查找文本时不区分大小写。如果没有找到 find_text,则返回错误值 #VALUE!。如果忽略 start_num,则假定其为 1。如果 start_num 不大于 0(零)或大于 within_text,则在实际使用中,用search的次数较多。举例:Statement7=SEARCH("e",A408,6)Pro Mar5=SEARCH(A410,A409)marPro Amount=REPLACE(A409,SEARCH(A410,A409),6,函数:REPLACE说明:使用其他文本字符串并根据所指定的字符数替换某文本字语法:REPLACE(old_text,start_num,num_chars,new_text)参数说明:Old_text 是要替换其部分字符的文本。Start_num 是要用 new_text 替换的Num_chars 是希望 REPLACE 使用Num_bytes 是希望 REPLACE 使用New_text 是要用于替换 old_text 中字符函数:SUBSTITUTE说明:在文本字符串中用 new_text 替代 old_text。如果需要在15/26语法:
Microsoft Excel 函数帮助汇总整理By大型服务器语法:举例:函数:说明:语法:举例:函数:说明:语法:如果需要在某一文本字符串中替换指定位置处的任意文SUBSTITUTE(text,old_text,new_text,instance_num)参数说明:Text 为需要替换其中字符的文本,或对含Old_text 为需要替换的旧文本。New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以 old_text 被替换;否则将用 new_text 替说明:要注意需要替换文本的大小写。Pro Amount=SUBSTITUTE(A409,"Mar","Amount")REPT按照给定的次数重复显示文本。可以通过函数 REPT 来不REPT(text,number_times)参数说明:Text 需要重复显示的文本。Number_times 是指定文本重复次数的正说明:如果 number_times 为 0,则 REPT 返回 ""(空文本)。如果 number_times 不是整数,则将被截尾取整。REPT 函数的结果不能大于 32,767 个字符,否则,REPT----------=REPT("-",10)TEXT将数值转换为按指定数字格式表示的文本。TEXT(value,format_text)参数说明:Value 为数值、计算结果为数字值的公Format_text 为“单元格格式”对话框中说明:Format_text 不能包含星号 (*)。通过“格式”菜单调用“单元格”命令,然后在“数字”使用函数 TEXT 可以将数值转换为带格式的文本,而其结若要(value)将 1234.59 显示为 1234.6将 8.9 显示为 8.900将 .631 显示为 0.6将 12 显示为 12.0 以及 1234.568 显示为 1234.57显示 44.398、102.65 和 2.8 时对齐小数点将 5.25 显示为 5 1/4,5.3 显示为 5 3/10,除号对齐将 12000 显示为 12,000将 12000 显示为 12请使用此代码(format_text)####.##.0000.##.0#???.???# ???/???#,####,16/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:函数:说明:语法:举例:123函数:说明:语法:将 12200000 显示为 12.2小写数字转为大写数字说明:其余的格式可根据需要用录制宏的方法来找到相应123456壹拾贰万叁仟肆佰伍拾陆VALUE将代表数字的文本字符串转换成数字。VALUE(text)参数说明:Text 为带引号的文本,或对需要进行文本说明Text 可以是 Microsoft Excel 中可识别的任意常数、日期通常不需要在公式中使用函数 VALUE,Excel 可以自动在123=VALUE("123")123=VALUE(A470)T返回 value 引用的文本。T(value)参数说明:Value 为需要进行检验的数值。说明:如果值是文本或引用文本,T 返回值。如果通常不需在公式中使用函数 T,因为0.0,,[DBNum2]=TEXT(B461,"[DBNum2]")A466单元格的格式为文本格式逻辑函数函数:说明:语法:IS函数用来检验数值或引用类型。ISBLANK(value)、ISERR(value)、ISERROR(value)、ISNUMBER(value)、ISREF(value)、ISTEXT(value)参数说明:举例:TRUETRUE采用函数ISBLANKISERRISERRORISLOGICALISNAISNONTEXTISNUMBERISREFISTEXT=ISLOGICAL(ISBLANK(A585))=ISERR(10/0)value如果为下面的内容,则返回 TRUE值为空白单元格。值为任意错误值(除去 #N/A)。值为任意错误值(#N/A、#VALUE!、#REF!、值为逻辑值。值为错误值 #N/A(值不存在)。值为不是文本的任意项(注意此函数在值为空值为数字。值为引用。值为文本。17/26
Microsoft Excel 函数帮助汇总整理By大型服务器函数:说明:语法:N返回转化为数值后的值。N(value)参数说明:举例:2008/1/1函数:说明:语法:举例:函数:说明:语法:1339448#DIV/0!0NA返回错误值 #N/A。错误值 #N/A 表示“无法得到有效值NA()#N/ATYPE返回数值的类型。当某一个函数的计算结果取决于特定单TYPE(value)参数说明:数值或引用数字日期TRUEFALSE错误值,例如 #DIV/0!其他值=N(3+10)=N(A506)=N(10/0)=N("100")N 返回值该数字该日期的序列号10错误值0D48是日期格式,返回序列号"100"是文本格式,而不是数字格式=NA()如果 value 为数字文本逻辑值误差值数组函数 TYPE 返回1241664举例:123"123"函数:说明:语法:1=TYPE(A523)2=TYPE(A524)64=TYPE(ROW(A1:A100))AND所有参数的逻辑值为真时,返回 TRUE;只要一个参数的AND(logical1,logical2, ...)参数说明:Logical1, logical2, ... 表示待检测的 1 到参数必须是逻辑值 TRUE 或 FALSE, 或者包如果数组或引用参数中包含文本或空白单元{row(A1:A100)}是数组值,故返回6418/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:TRUEFALSE函数:说明:语法:TRUEFALSE#VALUE!OR在其参数组中,任何一个参数逻辑值为 TRUE,即返回OR(logical1,logical2,...)参数说明:如果指定的逻辑条件包括非逻辑值,则=AND(A533,A534)=AND(A534,A535)=AND("AAA",A533,A534)逻辑条件为引用参数A75,引用参数包括文本“AAA”逻辑条件为非逻辑值,返回错误值举例:TRUEFALSE函数:说明:语法:举例:TRUE0函数:说明:语法:举例:函数:说明:语法:TRUETRUE#VALUE!NOT对参数值求反。当要确保一个值不等于某一特定值时,可NOT(logical)参数说明:Logical为一个可以计算出 TRUE 或 FALSE如果逻辑值为 FALSE,函数 NOT 返回如果value为数值时,0返回TRUE,其他为如果value为其他非逻辑值,则返回错误值#VALUE!=NOT(A554)FALSE=NOT(A555)TRUE=NOT(1>2)TRUE=NOT(A557)TRUE、FALSE返回逻辑值TRUE、FALSE。TRUE()、FALSE()TRUE=TRUE()IF执行真假值判断,根据逻辑计算的真假值,返回不同结果IF(logical_test,value_if_true,value_if_false)参数说明:l_test:表示计算结果为 TRUE 或_if_true:logical_test 为 TRUE 时则本参数返回 0(零)。如果要显示_if_false:logical_test 为 FALSELogical1,logical2,... 为需要进行检验的 1参数必须能计算为逻辑值,如 TRUE 或如果数组或引用参数中包含文本或空白单元如果指定的区域中不包含逻辑值,函数 OR可以使用 OR 数组公式来检验数组中是否包=OR(A544,A545)逻辑条件为引用参数A75,引用参数包括文本=OR(A545,A546)=OR("AAA",A545,A546)“AAA”逻辑条件为非逻辑值,返回错误值如果value为其他非逻辑值,返回错误值为0时,not(0)为TRUE,其余为FALSE。或直接在单元格中输入true、false。19/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:100(即 value_if_true 后没有逗号),则会返(即 value_if_true 后有逗号,并紧跟着右例子:2000B575不大于1000嵌套if使用方法:CBADif的参数包含数组时的用法,按CBAD=IF(B575=1000,B575+1000,B575)=IF(B575>1000,"B575大于1000","B575不大=IF(B575>=1500,"A",IF(B575>=1200,"B",IF=IF(B576>=1500,"A",IF(B576>=1200,"B",IF=IF(B577>=1500,"A",IF(B577>=1200,"B",IF=IF(B578>=1500,"A",IF(B578>=1200,"B",IF{=IF(B575:B578>=1500,"A",IF(B575:B578>{=IF(B575:B578>=1500,"A",IF(B575:B578>{=IF(B575:B578>=1500,"A",IF(B575:B578>{=IF(B575:B578>=1500,"A",IF(B575:B578>地址函数函数:说明:语法:CELL返回有关单元格格式、位置或内容的信息CELL(info_type,reference)参数说明:举例:$A$586函数:Reference表示要获取其有关信息的单元格下表描述 info_type 为“format”,以及Info_type"address""col""color""contents""filename""format""parentheses""prefix""protect""row""type""width"=CELL("address",A586)=CELL("contents",A586)返回引用中第一个单元格的引用,文本类型。引用中单元格的列标。如果单元格中的负值以不同颜色显示,则为引用中左上角单元格的值:不是公式。包含引用的文件名(包括全部路径),文本类与单元格中不同的数字格式相对应的文本值。如果单元格中为正值或全部单元格均加括号,与单元格中不同的“标志前缀”相对应的文本如果单元格没有锁定,则为 0;如果单元格锁引用中单元格的行号。与单元格中的数据类型相对应的文本值。如果取整后的单元格的列宽。列宽以默认字号的一20/26
Microsoft Excel 函数帮助汇总整理By大型服务器函数:说明:语法:ADDRESS按照给定的行号和列标,建立文本类型的单元格地址。ADDRESS(row_num,column_num,abs_num,a1,sheet参数说明:Row_numColumn_numAbs_numAbs_num1 或省略234a1Sheet_text在单元格引用中使用的行号。在单元格引用中使用的列标。指定返回的引用类型。返回的引用类型绝对引用绝对行号,相对列标相对行号,绝对列标相对引用用以指定 A1 或 R1C1 引用样式的逻辑值。如 样式的引用;如果 A1 为 FALSE,函数为一文本,指定作为外部引用的工作表的名举例:$B$3B32000=ADDRESS(3,2)=ADDRESS(3,2,4)3000说明:计算从第一列到结果前一列的和address函数常和indirect函数结合使用,=INDIRECT(ADDRESS(623,2,4))1000=SUM(A623:INDIRECT(ADDRESS(ROW(),C函数:说明:语法:2000ROW返回引用的行号ROW(reference)参数说明:举例:函数:说明:634635586587588589590COLUMN返回引用的列号Reference 为需要得到其行号的单元格或如果省略 reference,则假定是对函数如果 reference 为一个单元格区域,并且函Reference 不能引用多个区域。=ROW()=ROW(A635){=ROW(A586:A590)}示例中的公式必须以数组公式的形式输入。选{=ROW(A586:A590)}再按 Ctrl+Shift+Enter。如果不以数组公式的{=ROW(A586:A590)}{=ROW(A586:A590)}{=ROW(A586:A590)}21/26
Microsoft Excel 函数帮助汇总整理By大型服务器语法:COLUMN(reference)参数说明:举例:函数:说明:语法:举例:函数:说明:语法:举例:函数:说明:语法:21ROWS返回引用或数组的行数。ROWS(array)参数说明:Array 为需要得到其行数的数组、数组公4=ROWS(C1:E4)COLUMNS返回引用或数组的列数。COLUMNS(array)参数说明:Array 为需要得到其列数的数组、数组公4=COLUMNS(A1:D3)OFFSET以指定的引用为参照系,通过给定偏移量得到新的引用。OFFSET(reference,rows,cols,height,width)参数说明:Reference 作为偏移量参照系的引用区域Rows 相对于偏移量参照系的左上角单元Cols 相对于偏移量参照系的左上角单元Heigh 高度,即所要返回的引用区域的行Width 宽度,即所要返回的引用区域的列说明:如果行数和列数偏移量超出工作表边缘,函如果省略 height 或 width,则假设其高度函数 OFFSET 实际上并不移动任何单元格201298INDIRECT返回由文本字符串指定的引用。此函数立即对引用进行计当需要更改公式中单元格的引用,而不更改公式本身,请300800260=OFFSET(A672,1,2,1,1)=SUM(OFFSET(A672:B673,1,2))Reference 为需要得到其列标的单元格或如果省略 reference,则假定为是对函数如果 reference 为一个单元格区域,并且函Reference 不能引用多个区域。=COLUMN()=COLUMN(A558)举例:110128单元格C191的值求单元格C191到D192的值函数:说明:22/26
Microsoft Excel 函数帮助汇总整理By大型服务器语法:INDIRECT(ref_text,a1)参数说明:B687B688George688查找函数函数:说明:1.333451062Ref_text 为对单元格的引用,此单元格可如果 ref_text 不是合法的单元格的引用,如果 ref_text 是对另一个工作簿的引用,A1 为一逻辑值,指明包含在单元格如果 a1 为 TRUE 或省略,ref_text 被解释如果 a1 为 FALSE,ref_text 被解释为1.33345B687注意第一个例子和第三个例子的不同,=INDIRECT(A687)or =INDIRECT($A$687)=INDIRECT("B"&A690)=INDIRECT("A687")INDEX返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。INDEX 函数有两种语法形式:数组和引用。数组形式通常返回数值或数值数组,引用形式通常返回引用。当函数INDEX 的第一个参数为数组常数时,使用数组形式。语法:INDEX(array,row_num,column_num)参数说明:Array 为单元格区域或数组常量。如果数组只包含一行或一列,则相对应的参数 row_num如果数组有多行和多列,但只使用 row_num 或Row_num 数组中某行的行序号,函数从该行返回数值Column_num 数组中某列的列序号,函数从该列返回数说明如果同时使用 row_num 和 column_num,函数 INDEX如果将 row_num 或 column_num 设置为 0,函数形式输入,对于行以水平单元格区域的形式输入,对于列Row_num 和 column_num 必须指向 array 中的某一单举例:苹果香蕉西瓜柠檬梨樱桃苹果香蕉西瓜柠檬{=INDEX(A709:B711,,1)}{=INDEX(A709:B711,,1)}{=INDEX(A709:B711,,1)}=INDEX(A709:B711,1,2)23/26
Microsoft Excel 函数帮助汇总整理By大型服务器说明:省略行参数,1表示返回第一列,返函数:说明:语法:CHOOSE可以使用 index_num 返回数值参数列表中的数值。使用CHOOSE(index_num,value1,value2,...)参数说明:举例:6000函数:说明:语法:a21000=SUM(B724:CHOOSE(3,B724,C724,D724))注意:函数cell("address",)、address返回是单元格地址要用indirect函数。MATCH返回在指定方式下与指定数值匹配的数组中元素的相应位MATCH(lookup_value,lookup_array,match_type)参数说明:Lookup_value 为需要在数据表中查找的Lookup_value 可以为数值(数字、文本或Lookup_array 可能包含所要查找的数值Match_type 为数字 -1、0 或 1。Match-如果 match_type 为 1,函数 MATCH 查如果 match_type 为 0,函数 MATCH 查如果 match_type 为 -1,函数 MATCH 查如果省略 match_type,则假设为 1。说明:函数 MATCH 返回 lookup_array 中目标值查找文本值时,函数 MATCH 不区分大小如果函数 MATCH 查找不成功,则返回错如果 match_type 为 0 且 lookup_value星号可以匹配任何字符序列;问号可以匹配4137acfhkIndex_num 用以指明待选参数序号的参如果 index_num 为 1,函数 CHOOSE 返如果 index_num 小于 1 或大于列表中最后如果 index_num 为小数,则在使用前将被Value1,value2,... 为 1 到 29 个数值参单元格引用、已定义的名称、公式、函数或=CHOOSE(2,"a1","a2","a3")20003000计算单元格B724到D724的和举例:abcde13681124/26
Microsoft Excel 函数帮助汇总整理By大型服务器fghijkv142155200p#N/A6155#N/A136811#N/A6155#N/A1数组公式:36811#N/AVLOOKUP函数:说明:在表格或数值数组的首列查找指定的数值,并由此返回表当比较值位于数据表首列时,可以使用函数 VLOOKUP 代在 VLOOKUP 中的 V 代表垂直,H代表水平。VLOOKUP(lookup_value,table_array,col_index_num语法:参数说明:=MATCH(C745,$A$745:$A$756,0)=INDEX($A$745:$B$756,MATCH(C745,说明:返回的是元素在列表中的位置,而不match_type经常采用0值,这样不必考虑{=MATCH(C745:C750,$A$745:$A$756,0{=MATCH(C745:C750,$A$745:$A$756,0{=MATCH(C745:C750,$A$745:$A$756,0{=MATCH(C745:C750,$A$745:$A$756,0{=MATCH(C745:C750,$A$745:$A$756,0{=MATCH(C745:C750,$A$745:$A$756,0Lookup_value 为需要在数据表第一列中Table_array 为需要在其中查找数据的数如果 range_lookup 为 TRUE,则否则,函数 VLOOKUP 不能返回正确的数Table_array 的第一列中的数值可以为文本Col_index_num 为 table_array 中待返回25/26
Microsoft Excel 函数帮助汇总整理By大型服务器举例:函数:说明:语法:函数:说明:语法:举例:6155#N/AHLOOKUP在表格或数值数组的首行查找指定的数值,并由此返回表当比较值位于数据表的首行,并且要查找下面给定行中的参考VLOOKUPLOOKUP向量为只包含一行或一列的区域。函数 LOOKUP 的向量的数值。如果需要指定包含待查找数值的区域,则可以使LOOKUP(lookup_value,lookup_vector,result_vector参数说明:Lookup_value 为函数 LOOKUP 在第一Lookup_vector 为只包含一行或一列的区要点 Lookup_vector 的数值必须按升序文本不区分大小写。Result_vector 只包含一行或一列的区LOOKUP函数实现的功能VLOOKUP与HLOOKUP都能实col_index_num 为 2,返回 table_array 第如果 col_index_num 大于 table_array 的Range_lookup 为一逻辑值,指明函数也就是说,如果找不到精确匹配值,则返回匹配值。如果找不到,则返回错误值 #N/Arange_lookup参数经常采用false,这样不=VLOOKUP(C745,$A$745:$B$756,2,FALBY:大型服务器说明:对Microsoft Excel帮助中的部分函26/26
版权声明:本文标题:EXCEL函数-公式大全-2016 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703402259h449720.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论