新浪博客

在EXCEL中计算空白单元格的函数公式

2009-07-30 20:18阅读:
用COUNTBLANK函数,如=COUNTBLANK(A1:F30)
计算区域内单元格有数值的个数:count
计算区域内不重复内容的单元格个数:=SUMPRODUCT(1/COUNTIF(B1:B9,B1:B9))
满足条件的单元格个数的函数COUNTIF
EXCEL COUNTIF 函数
统计函数之: COUNTIF 函数
  
1、简要说明:
计算给定区域内满足特定条件的单元格的数目
         
2、基本语法:  
=COUNTIF(区域,条件)
区域:为需要计算其中满足条件的单元格数目的单元格区域
条件:为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。

3、实例1:
题目: COUNTIF基础运用    
数据类型
Excel精英培训 -100 2 1
学习Excel   2 2 假空单元格为字符型
200   1 1 真空单元格为数据型
  Excelpx 网 1 2
606 精英财务 1 2
  1 2 含空格单元格为字符型
财务学习 400 2 1
进入Excelpx    2 2

题目公式结果简要说明
公式 结果
求真空单元格的个数: =COUNTIF($B$20:$C$27,'=') 3  
求非真空单元格的个数: =COUNTIF($B$20:$C$27,'<>') 13  
求含空格单元格的个数 {=SUM(--(ASC(MID(B20:C26,1,1))=' '))} 2 这为一数组公式,可求出半角、全角空格,空格可能多于一个
求为真空+假空单元格的个数 =COUNTIF($B$20:$C$26,'') 4 注:不包括空格单元格
求为假空单元格的个数 =COUNTIF($B$20:$C$26,'')-COUNTIF($B$20:$C$26,'=') 1  
求为文本单元格的个数 =COUNTIF($B$20:$C$27,'*') 9 注:不包括空格单元格
求为数值单元格的个数 =COUNT($B$20:$C$27) 4 注意:这里用的是count()函数,值不包括真空单元格
求包含EXCEL的单元格的个数 =COUNTIF($B$20:$C$27,'*excel*') 4 所求字符可在任何位置
求以EXCEL打头的单元格的个数 =COUNTIF($B$20:$C$27,'excel*') 2 *号代表任意字符
求第三位是EXCEL的单元格的个数 =COUNTIF($B$20:$C$27,'??excel') 1 每一个?代表一个字符
求大于等于200的单元格的数 =COUNTIF($B$20:$C$27,'>='&200) 3  
求大于-100且小于606的单元格的数 =SUM(COUNTIF($B$20:$C$27,'>'&{-100,606})*{1,-1}) 3 求一区间内值的个数
求大于-100且小于606的单元格的数 =SUM(COUNTIF($B$20:$C$27,{'>-100','>=606'})*{1,-1}) 2 求一区间内值的个数,countif函数中的条件可以是一条件组


4、实例2:
题目: 求不重复值个数    
EXCELPX
EXCEL精英培训网
EXCELPX
EXCEL
EXCEL精英培训网
EXCELPX
EXCEL精英培训网
EXCEL
公式: {=SUM(1/COUNTIF(B47:B54,B47:B54))}  

结果: 3      

简要说明  COUNTIF(B47:B54,B47:B54)可以得到数据系列中各数据值的重复个数,再求其倒数和即可得到不重数据的个数6 `0 u2 w' }5 Y4 x5 w d
  公式是数组公式,需用EXCEL+SHIFT+ENTER同时按下才能生成


5、实例3:
题目: 利用countif()标记不重复的值  

公式: IF(COUNTIF(B$69:B69,B69)=1,1,'')  

结果:        
编号记号计算中间过程示例
a2111 1 1
a2111   2
a2112 1 1
a2151 1 1
a2112   2
a2122 1 1
a2122   2
a2123 1 1
a2123   2
a2131 1 1
a2131   2
a2141 1 1
a2141   2
a2141   3
a2141   4
a2141   5
a2151   2
a2151   3
a2151   4

简要说明: COUNTIF(B$69:B69,B69)中,B$69:B69固定首行的变动区域,countif计算值为1的即为首次计数的值

5、实例4:
题目: 利用countif()列出不重复的值(数据为延用“实例3”的数据)

公式: INDEX($B$69:$B$87,MATCH(,COUNTIF(B$94:B94,$B$69:$B$87),))

结果:        
a2111
a2112
a2151
a2122
a2123
a2131
a2141
 处理错误值
 处理错误值

我的更多文章

下载客户端阅读体验更佳

APP专享