Excel中Countif()函数运用技巧

Excel查找本身是星号(*)等通配符的方法
  在Excel中,我们使用查找替换命令查找本身是通配符的符号,比如要查找波浪号(~)、星号 (*) 或问号 (?) 时,该如何操作呢?
  查找本身是星号(*)等通配符时,在查找框中输入符号之前必须先输入一个波形符 (~),然后在接着输入要查找的内容。

  比如要查找工作表单元格内本身含有星号(*)的字符:*ittribalwo,在查找框中输入:~*ittribalwo。

  又如:如果要在工作表中查找或替换波形符,必须键入双波形符 (~~)。

  如何在页眉中包含“&”符号?

  在excel中,如果希望在“页眉”/“页脚”中出现1个“&”,则需要输入2个“&”。

Excel2007中快速删除重复记录
如何快速处理 Excel 2007 表格中的重复数据
 

 

一列中删除重复数据的方法

例如在C2:C500中有重复数据。在D2中 =COUNTIF(C2:$C$100,C2) 计算出 C2在此列中的出现次数,然后复制公式到整列,最后删除在D列中大于1的行即可.
快速删除空行 
有时为了删除 Excel 工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以利用自动筛选功能来实现,方法是 : 先在表中插入新的一行 ( 全空 ) ,然后选择表中所有的行,单击 数据 筛选 自动筛选 命令,在每一列的顶部,从下拉列表中选择 空白 。在所有数据都被选中的情况下,单击 编辑 删除行 ,然后按 确定 ,所有的空行将被删去。 注意 : 插入一个空行是为了避免删除第一行数据。
 

Excel中Countif()函数运用技巧

  Excel中能熟练地掌握函数的技巧,在水文日常工作中能达到事半功倍的效果。例如:要计算A1:An(定义:data)区域中非零的单元格的平均值,可在单元格中输入=sum(data)/countif(data, "<>0")。下面具体介绍Countif()函数的高级技巧如下:

 

一、求各种类型单元格的个数

 

所求类型单元格

 

 

公式

 

 

说明

 

 

真空单元格

 

 

=COUNTIF(data1,"=")

 

 

 

 

 

真空+假空单元格

 

 

=COUNTIF(data1,"")

 

 

相当于countblank()函数

 

 

非真空单元格

 

 

=COUNTIF(data1,"<>")

 

 

相当于counta()函数

 

 

文本型单元格

 

 

=COUNTIF(data1,"*")

 

 

假空单元格也是文本型单元格

 

 

区域内所有单元格

 

 

=COUNTIF(data1,"<>""")

 

 

 

 

 

数字型单元格

 

 

=COUNT(data1)

 

 

不是countif(),这里顺便点一下。

 

 

备注:data1为用户定义单元格区域,如用户把a1:d50区域定义为data1,以下data2、data3、data4、data5类同data1,也为用户定义的单元格区域。

 

二、求大于或小于等于某个值的单元格个数

 

所求内容

 

 

公式

 

 

大于50

 

 

=COUNTIF(data2,">50")

 

 

等于50

 

 

=COUNTIF(data2,50)

 

 

小于50

 

 

=COUNTIF(data2,"<50")

 

 

大于或等于50

 

 

=COUNTIF(data2,">=50")

 

 

小于或等于50

 

 

=COUNTIF(data2,"<=50")

 

 

大于E21单元格的值

 

 

=COUNTIF(data2,">"&$E$21)

 

 

等于E21单元格的值

 

 

=COUNTIF(data2,$E$21)

 

 

小于E21单元格的值

 

 

=COUNTIF(data2,"<"&$E$21)

 

 

大于或等于E21单元格的值

 

 

=COUNTIF(data2,">="&$E$21)

 

 

小于或等于E21单元格的值

 

 

=COUNTIF(data2,"<="&$E$21)

 

三、求等于或包含某N个特定字符的单元格个数

 

所求内容

 

 

公式

 

 

两个字符

 

 

=COUNTIF(data3,"??")

 

 

两个字符并且第2个是B

 

 

=COUNTIF(data3,"?B")

 

 

包含B

 

 

=COUNTIF(data3,"*B*")

 

 

第2个字符是B

 

 

=COUNTIF(data3,"?B*")

 

 

等于“你好”

 

 

=COUNTIF(data3,"你好")

 

 

包含D38单元格的内容

 

 

=COUNTIF(data3,"*"&D38&"*")

 

 

第2字是D38单元格的内容

 

 

=COUNTIF(data3,"?"&D38&"*")

 

 

备注:countif()函数对英文字母不区分大小写

 

 

四、不连续区域求个数

 

所求内容

 

 

公式

 

 

三个区域中>=60

 

 

=SUM(COUNTIF(INDIRECT({"a1:a10","b2:b20","c3:c30"}),">=60"))

 

 

三个区域中=70

 

 

=SUM(COUNTIF(INDIRECT({"a1:a10","b2:b20","c3:c30"}),70))

 

 

三个区域中<60

 

 

=SUM(COUNTIF(INDIRECT({"a1:a10","b2:b20","c3:c30"}),"<60"))

 

五、两个条件求个数

 

所求内容

 

 

公式

 

 

>10并且<=15

 

 

=SUM(COUNTIF(data4,">"&{10,15})*{1,-1})

 

 

>=10并且<15

 

 

=SUM(COUNTIF(data4,">="&{10,15})*{1,-1})

 

 

>=10并且<=15

 

 

=SUM(COUNTIF(data4,{">=10",">15"})*{1,-1})

 

 

>10并且<15

 

 

=SUM(COUNTIF(data4,{">10",">=15"})*{1,-1})

 

 

>10并且<=15

 

 

=COUNTIF(data4,">10")-COUNTIF(data4,">15")

 

六、数据的有效性验证

 首先,选择要设置有效性验证区域(如:A1:A100,定义为:data5)中的任一单元格(假设为:A1),在excel工作表中,用鼠标依次点击菜单栏数据→有效性菜单命令,打开“数据有效性”对话框,在“允许”下拉按钮中设置有效性条件为“自定义”,在“公式”框中输入 =COUNTIF(data5,A1)<2,然后,复制A1单元格,选中除A1外的所有单元格(A2:A100),用鼠标依次点击编辑→选择性粘贴命令→粘贴→有效性验证。这样即实现了数据data5区域中不重复的验证条件。

 

EXCEL合并

  • 用VBA实现把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
  • VBA竟然支持命名参数 -- 合并多个Excel workbooks为一个Excel文件
  • 利用 VBA 批量合并 EXCEL 文件


     


 


 

你可能感兴趣的:(职场,Excel,Office,休闲,COUNTIF)