几个常用excel函数用法_第1页
几个常用excel函数用法_第2页
几个常用excel函数用法_第3页
几个常用excel函数用法_第4页
几个常用excel函数用法_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持1=IF(ISNA(VL00KUP(A3,录入请用字段!$A$2:$C$9,2,0),VLOOKUP(A3,录入请用字段!$A$2:$C$9,2,0)2=IF(ISNA(VLOOKUP(A3,录入请用字段!$A$3:$C$9,3,0),VLOOKUP(A3,录入请用字段!$A$3:$C$9,3,0)3=IF(A3=,J3+D3+30)4=IF(A3=,F3-M3)5=IF(K3=,(TODA Y()-K3)6=IF(J3=,IF(K3=TODAY(),未到期,到期)7=IF(O3=0,N3,)8=IF(030,0330,03=60)

2、,N3,0)一、求各种类型单元格的个数(1)求真空单元格个数 :=COUNTIF(数据区,=)(2)非真空单元格个数:=COUNTIF(数据区,)相当于 counta()函数(3)文本型单元格个数:=COUNTIF(数据区,*) 假空单元格也是文本型 单元格(4)区域内所有单元格个数:=COUNTIF(数据区,”)(5)逻辑值为 TRUE 的单元格数量 =COUNTIF(数据区,TRUE)小说明:EXCEL 单元格 内数据主要有以下几类:数值型,文本型,逻辑型,错误值型。其中时间类型也是一种特殊的数值。文本类型的数字是文本型。空单元格:指什么内容也没有的单元格,姑且称之为真空。假空单元格:指

3、0 字符的空文本,一般是由网上下载来的或公式得来的,姑且称之为假空。date 指单元格区域,该参数不能是数组二、求 50)(2)等于 50=COUNTIF 数据区,50)(3)小于 50 = COUNTIR 数据区,=50)文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持11=IF(AND(O330,O390,N3,0)=A1 &明细表 =IF(ROW(录入表!1:1)COUNTIF(录入表!$A:$A,$A$1),INDEX(录入表!A:A ,SMALL(IF(录入表!$A$3:$A$1000=$A$1,ROW(录入 表!$A$3:$A$1000),ROW(录入表!1:

4、1)=A1 &明细表=IF(ROW(录入表!1:1)COUNTIF(录入表!$C:$C,$A$1),INDEX(录入表!A:A,SMALL(IF(录入表!$C$3:$C$200=$A$1,ROW(录入表!$C$3:$C$200),ROW(录入表!1:1)(5)小于或等于 50 =COUNTIF(数据区,&$E$5)(7)等于 E5 单元格的值=COUNTIH 数据区,$E$5)(8)小于 E5 单元格的值=COUNTIF(数据区,=&$E$5)(10) 小于或等于 E5 单元格的值 =COUNTIF(数据区,10 并且 &10,15)*1,-1)(2) =10

5、并且 =&10,15)*1,-1)(3) =10 并且 =10,15)*1,-1)文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持(4)10 并且 10,=15)*1,-1)注:一般多条件计数使用SUMPRODUC 函数,以上方法较少使用,仅供参考。补充:三个区域计数:三个区域中=60=SUM(COUNTIF(INDIRECT(a46:a48,b48:b50,c47:c48),=60)五、各种特殊统计要求计算A2: A32 为存放数据的区域(1 )非空文本(仅包括可键入文本)=COUNTIRA2:A32,=!)(2)所有非空文本=COUNTIF(A2:A32,=!)+CO

6、UNTIF(A2:A32,=&CHAR(1)-COUNTIF(A2:A32, =)或=SUM(COUNTIF(A2:A32,=&!,)*1,-1)+COUNTIF(A2:A32,=&CHAR(1)(3 )全部可见单元格=SUM(N(IF(ISERROR(A2:A32),1,SUBSTITUTE(A2:A32, ,)(4 )有效可见单元格=COUNTIF(A2:A32,=!)+COUNTIF(A2:A32,=&CHAR(1)-COUNTIF(A2:A32,=)+COUNT(A2:A32)(5 )全部不见 单元格(真空+空格+空文本)=COUNTIF(A2:A32,

7、)-COUNTIF(A2:A32,=!)+COUNTIF(A2:A32,=)(6) 空格 =COUNTIF(A2:A32,= )-COUNTIF(A2:A32,=!)(7) 空文本=COUNTIF(A2:A32,)-COUNTIF(A2:A32,=)(8) 逻辑与错误=COUNTIF(A2:A32,)-COUNTIF(A2:A32,*)-COUNT(A2:A32)ISNA 函数使用说明在使用 vlookup 函数时,如果查询表单中的第一列在被查询表单的第一列中没有 时,则返回“#N/A”,表示返回值不可用。这带来一个问题,就是“#N/A”单元格所在的列和行都不能进行加和(如sum()或其他计算

8、了,因为最后的计算结果肯定也是“ #N/A”。因此,必须将 “#N/A通过某种方法改成空或0,在 excel 中一般需要用 if 函数结合 isna 函数来进行。比如我在 3 月这个 sheet 里面的第 2 列中查询,以达到返回和 B46 一样名称的数 值,就要用到这个函数: VLOOKUP(B46,3 月!B:C,2,FALSE)。如果经过查询,发现 B46 这个指标在 3月这个 sheet 中没有,则返回#N/A。前面已经说了, #N/A 是不能进行加减等运算的,这样就将函数改写成:=IF(ISNA(VLOOKUP(B46,3 月!B:C,2,FALSE),VLOOKUP(B46,3 月

9、 !B:C,2,FALSE)意思是:如果 vlookup 返回的是#N/A,则总体上返回空。如果vlookup 返回值是有效值,则返回 vlookup 函数的返回值。VLOOKUP(lookup_value,table_array,col_ in dex_ nu m,ra nge_lookup)参数简单说明输入数据类型lookup_value要查找的值数值、引用或文本字符串table_array要查找的区域数据表区域coln dex_ num返回数据在区域的第几列数正整数ran ge_lookup模糊匹配TRUE(或不填)/FALSELookup_value 参数说明Lookup_value为

10、需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。Table_array参数说明Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。coln dex_ num 参数说明col_index_num为 table_array中待返回的匹配值的列序号。coln dex_ num 为 1 时,返回 table_array第一列的数值,col_i ndex_ num为 2 时,返回 table_array第二列的数值,以此类推。如果col_index_num小于 1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_ind

11、ex_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。Ran ge_lookup 参数说明Ran ge_lookup 为一逻辑值,指明函数VLOOKUP 查找时是精确匹配,还是近似匹配。如果为 true 或省略,则返回近似匹配值。也就是说,如果找不到 精确匹配值,则返回小于lookup_value的最大数值。如果ran ge_lookup为false 或 0,函数 VLOOKUP 将查找精确匹配值,如果找不到,则返回错误值#N/A。使用举例如图vlookup 函数示例100003、100004、100005、100007、100010I4:I8 中。一

12、个一个的手动查找在数据VLOOKUP!数演示:首先在 I4 单元格输入“ =Vlookup( ”,此时 Excel 就会提示 4 个参数。所示,我们要在A2:F12 区域中提取五人的全年总计销量, 并对应的输入到 量大的时候十分繁琐,因此这里使用文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持Vlookup 结果演示第一个参数,很显然,我们要让100003 对应的是 I4,这里就输入“H4, ”文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持第二个参数,这里输入我们要查找的区域(绝对引用),即“YA$2:$F$12, ”;第三个参数,“全年总计”是区域的第六列,所以

13、这里输入“6 ”,输入“ 5”就会输入第四季度的项目了;第四个参数,因为我们要精确的查找 工号,所以输入“FALSE、 “0”。最后补全最后的右括号“)”,得到公式“ =VLOOKUP(H4,$A$2:$F$12,6,0)”,使用填充柄填充其他单元格即可完成查找操作。VLOOKUP 函数使用注意事项说到 VLOOKUF数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。一.VLOOKUP 勺语法VLOOKUF数的完整语法是这样的:VLOOKUP(lookup_value,table_array,col_ in dex_ nu m,ra nge_loo

14、kup)1 .括号里有四个参数,是必需的。最后一个参数ran ge_lookup 是个逻辑值,我们常常输入一个 0 字,或者 False;其实也可以输入一个1 字,或者 true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A ;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值 #N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友 可以去体验体验。2.Lookup_value 是一个很重要的参数,它可以是数值、文字字符串、或 参照地址。我们常常用的是参照地址。用这个参数时,有三点要特别提醒:A)参照地址的 单元格格式类别与去搜寻的单

15、元格格式的类别要一致,否则 的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的 单元格 格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发 现格式不符,已为时已晚,若还想去抓,则需重新输入。B) 第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将 lookup_value 的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“ $”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5 格式来抓

16、数据,则可以把D5 弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以 D5 的值来抓数据。C)用“ &连接若干个 单元格的内容作为查找的参数。在查找的数据有类 似的情况下可以做到事半功倍。3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_i ndex_num不能小于 1,其实等于 1 也没有什么实际用的。如果出现一个这样的错误的值 #REF!,则可能是 colndex_num 的值超过范围的总字段数。4. 在使用该函数时,lookup_value 的值必须在 table_array中处于第一列。二.VLOOKUP 勺错误值 处理。我们都知

17、道,如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话, 就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函数就可以写成这样:=if(iserror(vlookup(1,2,3,0),0,vlookup(1,2,3,0)在 Excel 2007以上版本中,以上公式等价于=IFERROR(vlookup(1,2,3,0),0)这句话的意思是这样的:如果VLOOKUP!数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUR1数返回的值(即找到的相应的值)。这里面又用了两个函数。第一个是 ise

18、rror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于 true,不是,就等于false。文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持第二个是 if 函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果 1,结果 2)。如果条件判断式是对的,就执行结果 1,否则就执行结果2。举个例子:=if(D2= ” , ”空的”,”有东西”),意思是如D2 这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。)文档来源为:从网络收集整理.w

19、ord 版本可编辑.欢迎下载支持在 Excel 2007以上版本中,可以使用iferror(value, value_if_error)代替以上两个函数的组合,该函数判断value 表达式是否为错误值,如果是,则返回 value_if_error ,如果不是,则返回 value 表达式自身的值。三.含有 VLOOKUP!数的工作表档案的处理。一般来说,含有VLOOKUF 函数的 工作表,如果又是在别的档案里抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每 次开启和存盘都是很受伤的事情。有没有办法把 文件压缩 一下,加快开启和存盘的速度呢。这里提供一个小 小的经验。在

20、工作表 里,点击工具一一选项一一计算,把上面的更新远程参照和储存 外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。下面详细的说一下它的原理。1 .含有 VLOOKUF 函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。这样即使在单独打开这个工作表时,VLOOKUF 函数一样可以抓取到数值。2 .在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUF 函数抓到最新的值。如果你有足够的耐心,不妨试试。3 .了解到这点,我们应该知道,每次单独打开含有VLOOKUF 函数的 工作表时,里面抓取外部档案的数值,只是上次我们

21、存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。IF(logical_test,valuef_true,value_if_false)Logical_test表示计算结果为TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个 逻辑表达式,如果 单元格 A10 中的值等于 100, 表达式即为TRUE,否则为 FALSE。本参数可使用任何比较运算符(一个标记 或符号,指定 表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符 等。)。Value_if_true logical_test为 TRUE 时返回的值。例如,如果本参数为文本字符串预算内”而且 log

22、ical_test参数值为TRUE 贝 U IF 函数将显示文本“预算内”。如果logical_test 为 TRUE 而value_if_true 为空,则本参数返回 0 (零)。如果要显示TRUE,则请为本参数使用逻辑值TRUE。value_if_true也可以是其他公式。Value_if_false logical_test为 FALSE 时返回的值。例如,如果本参数为文本字符串超出预算”而且logical_test参数值为 FALSE,贝 U IF 函数将显示文本“超出预算”。如果logical_test为FALSE 且忽略了 value_if_false (即 value_if_tr

23、ue后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false为空(即value_if_true后有逗号,并紧跟着右括号),则本参数返回0 (零)。VALUE_if_false也可以是其他公式。说明函数 IF可以嵌套七层,用value_if_false及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。在计算参数value_if_true 和 value_if_false后,函数 IF 返回相应语句执行后的返回值。如果函数 IF的参数包含数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行

24、运算的单个公式。数组区域共用一个公式;数组 常量是用作参数的一组常量),则在执行IF 语句时,数组中的每一个元素都将计算。 WPS 表格还提供了其他一些函数,可依据条件来分析数据。例如,如 果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用COUNTIf工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使 用 SUMIf 工作表函数。请了解关于根据条件计算值。如果判断标准有汉字内容,则在汉字前后加上英文状态下的双引号G2(例如:IF(G2=成都,400,200)示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。示例A1数据250公式说明(结果)=IF(A28

25、9,A,IF(A279,B,IF(A269,C,IF(A259,D,F)为第一个 成绩指定 一个字母等级(F)=IF(A389,A,IF(A379,B,IF(A369,C,IF(A359,D,F)为第二个 成绩指定 一个字母 等级(A)=IF(A489,A,IF(A479,B,IF(A469,C,IF(A459,D,F)为第三个 成绩指定 一个字母等级(C)在上例中,第二个 IF语句同时也是第一个IF 语句的参数 value_if_false同样,第三个 IF语句是第二个IF 语句的参数 value_if_false 。例如,如果第一个 logical_test (AVERAGE 89)为 TRUE,则返回“ A”;如果第个 logical_test 为 FALSE,则计算第二个IF 语句,以此类推。用下列关键字指定数字的字母等级。A1成绩2 V45390478示例三示例二AB1实际费用预算费用2150090035009004500925公式说明(结果)=IF(A2B2,OverBudg

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论