中企动力 > 商学院 > excel统计非空单元格数量
  • ?

    Excel用Count函数统计个数的7大实例,含与If组合的实例

    流水长

    展开

    在 Excel 中,Count函数用于统计数字列表、单元格区域和数组的数字、能转为数字的文本和日期的个数;如果把逻辑值 True 和 False 作为Count函数的参数,还可以统计它们的个数;另外,Count函数不能统计空和空单元格的个数,如果要统计它们,需要用CountBlank函数。以下是Excel用Count函数统计个数的使用方法,共列举了7大实例,其中包含有与If函数和CountBlank函数组合的实例,实例操作所用版本均为 Excel 2016。

    一、Count函数语法

    1、表达式:COUNT(Value1, [Value2], ...)

    中文表达式:Count(值1, [值2], ...)

    2、说明:

    A、Value 至少有一个,最多只能有 255 个。

    B、如果 Value 为数字、能转为数字的文本(如"2")和日期,将被计入统计个数;如果 Value 为逻辑值,若 Value 直接写在Count函数中,则被计入统计个数;若 Value 是在单元格或数组中,则不被计入统计个数。

    C、如果 Value 为空格、不能转为数值的文本或错误值,将不被计入统计个数。

    二、Count函数的使用方法及实例

    (一)统计数字列表的实例

    选中 A1 单元格,把公式 =COUNT(28,5,9,16,35) 复制到 A1,按回车,返回统计结果 5,操作过程步骤,如图1所示:

    (二)Value 为数字、能转为数字的文本和日期的实例

    1、把公式 =COUNT("34",2018/10/10,22) 复制到 A1 单元格,按回车,返回统计结果 3,操作过程步骤,如图2所示:

    图2

    2、公式 =COUNT("34",2018/10/10,22) 中有一个能转为数字的文本"34"、一个日期和一个数字,返回统计个数为 3,说明能转为数字的文本和日期都被计入统计个数。

    (三)Value 含有逻辑值 True 和 False 的实例

    1、把公式 =COUNT(A1:A3) 复制到 B1 单元格,按回车,返回统计结果 1;双击 A1 单元格,把公式改为 =COUNT(25,True,False),按回车,返回统计结果 3;操作过程步骤,如图3所示:

    图3

    2、当逻辑值在单元格时,返回统计结果 1,说明无论是真 True 还是假 False,都不计入统计个数;当逻辑值直接写在 Count 时,返回统计结果 3,说明 True 和 False 都被计入统计个数。

    (四)Value 为数组与数字的实例

    1、把公式 =COUNT({23,"36","2018-10-10"},35) 复制到 A1 单元格,按回车,返回统计结果 2;双击 A1 单元格,把公式中的 "2018-10-10" 删除,按回车,返回统计结果 2;操作过程步骤,如图4所示:

    图4

    2、说明数组中能转为数字的文本计入统计个数,不能转数字的文本"2018-10-10"不计入统计个数。

    (五)Value 为空格和错误值的实例

    1、选中 B1 单元格,输入公式 =COUNT(A1:A4),如图5所示:

    2、按回车,返回 2,说明空格和错误值都没有计入统计个数,只有两个数字计入了,如图6所示:

    图6

    (六)Count函数与If函数的组合使用

    1、假如要统计服装销量表中销量大于等于 600 的服装总数。把公式 =COUNT(IF(D2:D6>=600,D2:D6,"")) 复制到 E2 单元格,按 Ctrl + Shift + 回车,返回统计结果 2,操作过程步骤,如图7所示:

    图7

    2、公式说明:

    A、公式 =COUNT(IF(D2:D6>=600,D2:D6,"")) 由 Count 和 If 组成;If 用于判断 D2:D6 中的服装销量是否大于等于 600,大于则返回相应的值,If 是怎么返回值的?If 的条件 D2:D6>=600 中的 D2:D6 是一个数组,当函数执行时,首先取出 D2,判断它是否大于等于 600,如果满足条件,则返回它作为返回数组的第一个元素,否则返回空""作为返回数组的第一个元素;接着判断 D3 是否满足条件,如果满足,则返回它作为返回数组的第二个元素,否则返回空""作为返回数组的第二个元素,以此类推,最后返回一个数组 {"",892,"","",690}。

    B、则公式变为 =COUNT({"",892,"","",690}),由于空""不计入统计个数,所以返回统计个数 2。

    3、公式 =COUNT(IF(D2:D6>=600,D2:D6,"")) 也可以省略 IF 的条件为假时返回值"",返回统计结果也是 2,如图8所示:

    (七)统计区域有空单元格的单元格总数

    1、假如要统计价格列的空单元格与有数值的单元格总数。把公式 =COUNT(C2:C6)+COUNTBLANK(C2:C6) 复制到 E2 单元格,按回车,返回统计结果 5;操作过程步骤,如图9所示:

    图9

    2、公式说明:公式 =COUNT(C2:C6)+COUNTBLANK(C2:C6) 由Count函数与CountBlank函数组成,Count函数用于统计非空单元格总数,CountBlank函数用于统计空单元格总数,把两者的统计结果相加便是价格列的单元格总数。

  • ?

    你还在为Excel中Countif函数的使用方法而苦恼,请不必纠结!

    梦然

    展开

    今天和大家分享的是Excel中countif函数的使用方法,让你彻底告别Excel中countif函数的使用方法的烦恼!

    这个函数官方的解释是这样的,Countif函数是表格中对指定区域中符合指定条件的单元格计数的一个函数。

    该函数的语法规则如下:

    countif(需要判断的数据区域,需要判断的条件)

    参数1:要计算其中非空单元格数目的区域

    参数2:以数字、表达式或文本形式定义的条件

    简单举一个例子:

    我们需要求在数据区域大于50的值,则我们可以这么写函数公式:COUNTIF(数据区,">50")

    当然啦!这个函数还支持使用通配符查询,加入查询数据区域包含AA,则可以这么写 =COUNTIF(数据区,"*AA*")

    上面的介绍都是普通的用法,我们今天和大家说的是一些其他的不常规用法!

    自动输入序号

    =COUNTIF($B$2:B2,B2)

    其实这个用法在我们工作中,也是用的非常多的。这个公式的意思就是动态统计我们不重复的值的个数。

    统计指定区域单元格空格的个数

    =COUNTIF(A1:A32,">= ")-COUNTIF(A1:A32,">=!")

    其实这函数的结果为2,我们特意在5和6行中间增加空格,当然这个函数的这个用法我们在很多时候都可用上。

    提取不重复值

    如图所示,我们需要提取B列的部门不重复值的个数

    {=IFERROR(INDEX(B:B,1+MATCH(,COUNTIF($H$1:H1,$B$2:$B$15),))&"","")}

    这个公式其实利用的是COUNTIF统计我们的H列的值在源数据的重复的个数,然后利用match返回0和1这个值,使用index函数,进行查找计算。其实这个公式也是很简单的,只是我们有时候没有想到这里啦!

    PS:需要注意到的是上面的函数公式为数组公式,同学们,记得输完公式,按CTRL+SHIFT+ENTER哦!

    多条件计数

    如图我们需要同时统计三个月的工资大于66666的人数

    =SUM(COUNTIF(INDIRECT({"f2:f15","g2:g15","h2:h15"}),">=66666"))

    函数的公式的用法,其实就是把三个区域连接起来,作为COUNTIF的参数,然后利用该函数,进行判断,最后对结果进行加总。

    写在结尾:

    我们学习在于点滴积累之间,循序慢进,选对了方式,水滴石穿,相反如果没有好的方式,会事半功倍。

    希望以上对你有所帮助,谢谢支持!

    PS:学习的苦难需要我们主动面对,生活的苦难你躺着它自己主动就过来啦!与君共勉之!!!

    以上就是今天要和大家分享的技巧,希望对大家有所帮助,祝各位一天好心情!

    唯有不断学习,才能不被淘汰!

    Excel中每一个方法都有特定的用途,不是他们没有用处,只是你不了解或者暂时用不着,建议你收藏起来,万一哪天用着呢?

  • ?

    Excel函数公式:关于Count、Counta、Countif(s)等函数的应用技巧

    亦凝

    展开

    计数,也是我们日常工作中的一部分,但是如何计数,用什么函数计数,并不是所有的亲都知道和掌握的。今天,我们将对其进行一一讲解。

    一、计算数据类型的个数。

    方法:

    在目标单元格中输入公式:=COUNT(C3:C9)。

    解读:

    1、C3:C9共有7个单元格,都是数字。但统计结果为6,原因在于C5单元格的数据类型为“文本”,并不是数据类型。

    2、COUNT函数只用于统计“数据”类型的单元格个数。

    二、非空单元格的个数。

    方法:

    在目标单元格中输入公式:=COUNTA(B3:B9)。

    解读:

    1、B3:B9共有7个单元格,但是B7单元格为空,故统计结果为6。

    2、COUNTA函数只用于统计非空单元格的个数。

    三、空单元格的个数。

    方法:

    在目标单元格中输入公式:=COUNTBLANK(B3:B9)。

    解读:

    1、B3:B9共有7个单元格,但是B7单元格为空,暨非空单元格有6个。

    2、COUNTBLANK函数只用于统计非空单元格的个数。

    四、单条件计数。

    目的:统计男、女生人数。

    方法:

    在目标单元格中输入公式:=COUNTIF(D3:D9,H3)。

    解读:

    1、单条件计数函数为:COUNTIF,其语法结构为:=COUNTIF(条件范围,条件)。

    五、多条件计数。

    目的:统计男、女生中销量大于等于55的人数。

    方法:

    在目标单元格中输入公式:=COUNTIFS(C3:C9,">=55",D3:D9,H3)。

    解读:

    1、多条件计数函数为COUNTIFS,其语法结构:=COUNTIFS(条件1范围,条件1,条件2范围,条件2……条件N范围,条件N)。

    结束语:

    关于计数的函数,我们学习了Count、Counta、Countblank、Countif、Countifs五种,其中,Count用于统计数据类型的单元格个数,Counta用于统计非空单元格的个数,Countblank用于统计空单元格的个数,而Countif、Countifs用于条件计数。

  • ?

    Excel日常22:函数篇(最完整的计数三剑客)

    冯半兰

    展开

    喜欢、有用就点点关注

    函数COUNT家族有5个成员,今天先介绍其中的三个家庭成员,它们分别是COUNT、COUNTA、COUNTBLANK。

    一、函数定义

    COUNT:计算区域中数字的单元格个数。COUNTA:计算区域中非空单元格的个数。COUNTBLANK:计算区域中空单元格的个数。

    二、函数实例

    ▲

    计算有数字的单元格个数

    01

    公式:=COUNT(A3:A11)不能转换为数字的文本、空白单元格、逻辑值、错误值都不计算在内。

    计算非空单元格的个数

    02

    公式:=COUNTA(A17:A25)参数值可以是任何类型,包括空字符(""),但不包括空白单元格。

    计算空单元格的个数

    03

    公式:=COUNTBLANK(A31:A39)空白单元格和空文本("")会被计算在内。

    求成绩大于等于60的个数

    04

    公式:=COUNT(0^(B45:B51>=60))按三键结束(B45:B51>=60)部分成立的返回TRUE,不成立的返回FALSE。发生四则运算时TRUE相当于1,FALSE相当于0,利用0的任何次方等于0,0的1次方返回错误值的特性,将(B45:B51>=60)部分作为0的次方,得到{0;#NUM!;#NUM!;0;#NUM!;0;#NUM!},COUNT函数忽略错误值只统计有数字的单元格个数。

    求缺勤率

    05

    公式:=COUNTBLANK(B57:B63)/COUNTA(B57:B63&""),记得带上花括号哦!先用COUNTBLANK函数算出未打卡的人数为2,因为有两个空白单元格,所以用COUNTA计算时加"",算出总人数为7,然后相除。

    添加序号

    06

    在A69单元格输入公式:=IF(B69="","",COUNTA(B$69:B69)),向下填充。COUNTA(B$69:B69)部分是统计不为空的单元格个数,注意引用方式;然后用IF函数判断是不是空,为空就返回空,否则返回COUNTA函数计算的个数。

    合并单元格添加序号

    07

    COUNTA法:选中区域A81:A87输入公式=COUNTA(A$80:A80)按Ctrl+Enter键结束

    COUNT法:选中区域B81:B87输入公式=COUNT(B$80:B80)+1按Ctrl+Enter键结束

    求平均销售额

    08

    在F93单元格输入公式:=SUM(B93:E93)/COUNT(B93:E93),向下填充。先用SUM函数求和算出总销售额,然后用COUNT算出有销售额的数目,再用SUM/COUNT得到平均销售额。

    三、函数总结

    1、COUNT:计算区域中数字的单元格个数。

    ①如果参数为数字、日期或者代表数字的文本,则将被计算在内;②逻辑值和直接键入到参数列表中代表数字的文本被计算在内;③如果参数为错误值或不能转换为数字的文本,则不会被计算在内;④如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值、文本或错误值将不计算在内。

    2、COUNTA:计算区域中非空单元格的个数。

    ①参数值可以是任何类型,可以包括空字符(""),但不包括空白单元格;②如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略;③如果不需要统计逻辑值、文字或错误值,请使用函数COUNT。

    3、COUNTBLANK:计算区域中空单元格的个数。

    ①包含返回 ""(空文本)的公式的单元格会计算在内;②包含零值的单元格不计算在内。

    爱上Excel合伙人2017出品

    我们一直秉承简洁、优雅、高效的为读者分享工作中遇到的每一个Excel问题,不论是Excel技巧、函数、图表、VBA,甚至是有关于Excel的开发,只要你能提出来问题,我们总能给你一个满意的答案!

    每天准时来一篇Excel在职场中的案例

  • ?

    excel表格这样计算一列的个数

    暴力

    展开

    excel表格计算一列的个数可以使用COUNTBLANK(范围)来统计空单元格;使用COUNTA(范围)统计非空单元格。

    软件工具:excel2013

    1、假设要统计A列中有多少个单元格,这里在B1中输入=COUNTBLANK(A:A)。(A:A)为范围值,输入括号后用鼠标点击选择列,或者手动输入范围。

    2、按下回车键后即可自动统计出该列所有的空单元格个数。excel2013的一列是 1048576个。

    3、如果该列中有的单元格是有内容,这时单用COUNTBLANK只能统计为空的个数。所以可以再用COUNTA统计非空的单元格个数。在B2中输入COUNTA(A:A),然后按下回车键。如下图,有10个非空单元格。

    4、实际使用中可以灵活的将两个公式混搭。比如A列中部分有内容,要统计全部就可以使用COUNTBLANK(A:A)+COUNTA(A:A)。

    (本文内容由百度知道网友qianyuntea贡献)

  • ?

    Excel函数公式:计数函数Count、Counta、Countblank、Countifs

    梦落

    展开

    统计函数在我们的工作中引用的非常广泛,如果能够熟练的掌握和加以应用,则会起到事半功倍的效果。今天我们来介绍Count、Counta、Countblank、Countifs四个统计函数。

    一、COUNT函数:统计数据的个数。

    作用:用于统计数值格式的数据个数。对非数值格式的数据忽略。

    语法结构:

    COUNT(value1,value2,……valueN)。

    1、Value为数据。

    示例:

    目的:统计数字的个数。

    方法:

    在目标单元格中输入公式:=COUNT(C3:C9)。

    解读:

    1、由于工作表较小,我们可以看出只有7行数据,但是公式=COUNT(C3:C9)的计算结果为6,为什么?

    2、函数COUNT的作用是统计数字的个数,我们仔细观察容易发现销量下的第一个单元格中的值类型并不是“数据”类型,而是文本类型(左上角的绿三角标志),所以就得到乐6的结果。

    二、COUNTA函数:统计非空数据的个数。

    作用:统计非空单元格的个数。

    语法结构:

    方法:

    在目标单元格中输入公式:=COUNTA(B3:B9)。

    解读:

    COUNTA函数的主要作用是统计非空单元格的个数,从B3到B9共有7个单元格区域,但有2个单元格区域为空,所以统计的结果为5。

    三、COUNTBLANK函数:统计空单元格的个数。

    作用:统计空单元格的个数。

    方法:

    在目标单元格中输入公式:=COUNTBLANK(B3:B9)。

    解读:

    此函数的主要作用是统计空单元格的个数,B3:B7共有7个单元格区域,其中5个单元格有内容,2个没有内容,所以统计结果为:2。

    四、COUNTIFS函数:统计满足于多个条件的个数。

    作用:统计符合条件的单元格个数。

    方法:

    在目标单元格中输入公式:=COUNTIFS(D3:D9,"男",E3:E9,"上海")。

    解读:

    COUNTIFS函数的主要作用是统计符合条件的单元格个数,可以是多条件。“上海”地区的销售员有4个,其中“男”的为2个,女的为2个。所以统计结果为2。

  • ?

    Excel技巧讲解:Countif的函数的强大统计功能!

    蓝水园

    展开

    COUNTIF函数虽然是一个简单的函数,但是它在办公应用中相当广泛,countif函数的功能是用来计算个数,表示计算区域中满足给定条件的单元格的个数。

    首先我们来了解下这个函数的基本定义,该函数的语法规则如下:

    =countif(range,criteria),其中:

    第一个参数:range 要计算其中非空单元格数目的区域

    第二个参数:criteria 以数字、表达式或文本形式定义的条件

    举个例子更好理解:下面这个表格中,我们需要统计含有“老刘”的单元格有多少?

    输入函数公式=COUNTIF(A2:A10,"老刘")

    也可以直接插入函数,如下图:

    这个公式使用起来非常灵活,也可以统计其他的,如下图,统计大于或等于20的单元格有多少?

    真的很简单是不是?朋友们,学会了吗?

  • ?

    Excel如何自动计算某列中同一颜色单元格的数量,并显示出数值

    凌南霜

    展开

    在使用Excel统计数据时,有时会用条件格式等方法把一些符合特定条件的单元格标记成某种颜色。例如把成绩表中分数在60分以上的单元格用颜色标记出来,但标记颜色后有时可能还需要对已标记颜色单元格的数量进行统计,从而知道究竟有多少个人达到了标准。我们可以利用Excel的一些功能让Excel自动计算出已标记颜色的单元格数量。下面以Excel2007为例,介绍两种个人认为相对简单的方法,供大家参考。

    例如要统计下图中“成绩”列中黄色单元格的数量:

    一、用Excel的筛选功能结合“SUBTOTAL”函数统计某列中同一颜色单元格的数量。

    Excel的筛选功能可以把不符合指定条件的单元格隐藏起来,“SUBTOTAL”函数可以计算并显示出指定表格范围内可见的非空单元格个数,二者一起使用就可以让Excel自动统计出某列中同一颜色单元格的数量。统计方法是:

    ●首先要知道要统计的表格范围内首尾单元格的名称,点击统计范围最上方和最下方的单元格,再查看Excel的名称框,即可知道对应的单元格名称。例如下图中要统计范围的首尾单元格为C3和C8。

    ●点选一个任意的空单元格,作为输入“SUBTOTAL”函数和显示单元格数量的位置。为了更加直观,可以在其相邻的单元格中输入文字注释说明。

    ●选中单元格后,在Excel的编辑栏中输入“=SUBTOTAL(103,首单元格名称:尾单元格名称)”,其中的“103”是“SUBTOTAL”函数的一个参数,表示要统计非空单元格个数,并且忽略隐藏的单元格。例如本例中应输入“=SUBTOTAL(103,C3:C8)”。

    ●在编辑栏中输入函数后,点击左侧的对号或者按键盘的回车键。

    ●此时“SUBTOTAL”函数就会自动计算出指定范围内非空单元格的数量。因为还没有对单元格进行筛选,此时该处显示的是范围内所有单元格的数量。下一步需要进行筛选:先选择要筛选的范围,可以用鼠标框选,如果单元格数量较多,也可以用按键盘的Shift键等方法选择单元格范围。

    (此处要注意的是:选择范围中最上方的单元格在筛选后会一直显示。例如本例中选择筛选范围时要注意不要只选择包含成绩的单元格,要将上方的标题单元格一起选中,因为最上方的单元格在筛选后会一直显示的。)

    ●选好范围后,鼠标点击Excel“开始”选项卡中“排序和筛选”中的“筛选”。

    ●此时之前选择的单元格范围上方会出现一个小三角按钮。点击这个小三角会弹出一个菜单。

    ●将鼠标指针指向弹出菜单中的“按颜色筛选”,指针稍停留后,会弹出一个子菜单,子菜单中会自动列出筛选范围内的颜色信息,此时点击要筛选的颜色。

    ●点击颜色后,之前选择的单元格范围中其他颜色的单元格就会被隐藏起来,只保留显示所选颜色的单元格。而此时下方输入“SUBTOTAL”函数的单元格中就会自动计算并且显示出所选颜色的非空单元格数量,也就是我们所需要的该种颜色的单元格数量。

    ●如果之后想取消筛选,显示全部的单元格,只需再用鼠标点击Excel“开始”选项卡中“排序和筛选”中的“筛选”即可。

    二、利用Excel的筛选和自动计数功能统计某列中同一颜色单元格的数量。

    ●如果只是想临时了解一下表格某列中同一颜色单元格的数量,也可以不必使用“SUBTOTAL”函数。可以先按上述方法筛选出该颜色的的单元格后,再框选所有筛选出来的单元格。

    ●此时查看下图所示Excel右下方的“计数”结果,该结果也会显示所选范围中非空单元格的数量。

    以上方法仅供大家参考,也许还有更好的方法可以达到同样的目的。

  • ?

    Excel返回第一个与所有非空单元格及统计数量,把空单元格替换为0

    飞松

    展开

    当 Excel 表格中某一列只有一个非空单元格,需要把它的值返回到另一个单元格;这种情况通常要用公式实现;还有一种情况,某一列既有非空单元格又有空单元格,需要把所有非空单元格集中到一起,即要一次返回多个值;这种情况可以用高级筛选实现。有关空单元格与非空单元格的问题,除以上两种情况外,有时还需要统计非空单元格的数量以及把全部空单元格替换为0的问题,这两种情况中前一种可以用公式、后一种要用定位实现。以下就是Excel返回第一个非空单元格与所有非空单元格、统计非空单元格数量以及把空单元格替换为0的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel空单元格与空值单元格的区别

    1、在 Excel 表格中,看到为空的单元格并不一定是空单元格,有些单元格虽然为空但有公式,只是公式返回空值,如图1所示(左图未显示公式,右图显示公式):

    图1

    2、因此,空单元格是指既没有文字又没有公式的单元格,空值单元格是指值为空的单元格(通常是公式返回空"")。

    二、Excel返回第一个非空单元格

    1、假如在某一列有一个非空的单元格,需要把这个单元格的值返回。把公式 =INDIRECT("H"&MATCH(1=1,H:H<>"",0)) 复制到 I2 单元格,按 Ctrl + Shift + Enter 组合键,则返回 H 列中非空单元格的值“达标”,操作过程步骤,如图2所示:

    图2

    2、公式说明

    公式 =INDIRECT("H"&MATCH(1=1,H:H<>"",0)) 由 INDIRECT 函数和MATCH 函数组成,其中 MATCH 函数用于在指定列搜索,INDIRECT 函数用于返回对单元格的引用。1=1 是 MATCH 函数的查找值,意思是查找指定列的非空单元格;H:H<>"" 是用条件表示的查找范围;0 是查找类型,表示精确匹配,即查找等于查找值的第一个值。假如 MATCH(1=1,H:H<>"",0) 返回7,则公式 =INDIRECT("H"&MATCH(1=1,H:H<>"",0)) 变为 =INDIRECT(H7),再对 H7 引用,因此返回 H7 的值“达标”。

    三、Excel返回所有非空单元格

    1、假如要返回 H 列中所有非空单元格。在工作簿 Sheet6 的 I2 单元格输入公式 =AND(评定<>""),按回车,返回 #NAME? 不用管它;切换到 Sheet8,选择“数据”选项卡,单击“高级”,打开“高级筛选”窗口,把光标定位到“列表区域”右边,切换到 Sheet6,框选 H 列的 H1:H9 单元格;单击“条件区域”右边的输入框,Excel 自动切换回 Sheet8,再次单击 Sheet6 切换到该窗口,框选条件区域 I1:I2;选择“将筛选结果复制到其他位置”,Excel 再次自动切换回 Sheet8,把光标定位到“复制到”右边的输入框中,单击 A1 单元格,单击“确定”,则 Sheet6 中 H 列的所有非空单元格被复制到 Sheet8 中 A 列;操作过程步骤,如图3所示:

    2、以上操作是用高级筛选和公式实现把所有非空单元格复制到指定单元格,公式 =AND(评定<>"") 比较简单,只用了一个条件,即 评定<>""(评定不为空);若要求满足多个条件,还可以在第一个条件后继续加。

    四、Excel统计非空单元格数量

    1、假如要统计一个服装销量表中 D2:H10 这片区域的非空单元格数量。把公式 =COUNT(D1:H10)-COUNTBLANK(D1:H10) 复制到 B12 单元格,如图4所示:

    图4

    2、按“回车”,则计算出 D2:H10 这片区域的所有非空单元格数量,结果为 21,如图5所示:

    图5

    3、公式说明

    公式 =COUNT(D1:H10)-COUNTBLANK(D1:H10) 由两个统计函数组成,先用 COUNT(D1:H10) 统计出 D1:H10 这片区域所有单元格数量,再用 COUNTBLANK(D1:H10) 统计出 D1:H10 这片区域所有空单元格数据,然后用总单元格数量减空单元格数量,从而计算出所有非空单元格数量。

    五、Excel把所有空单元格替换为0

    1、框选要把空单元格替换为0的区域(如 E2:F10),按 Ctrl + G 组合键,打开“定位”窗口,单击“定位条件”,打开“定位条件”窗口,选择“空值”,单击“确定”,则选中框选区域的所有空单元格,输入 0,按 Ctrl + 回车,则所有空单元格替换为 0;操作过程步骤,如图6所示:

    图6

    2、另外,把所有 0 替换为空的方法在《Excel小数保留1位或2位且小数点后为0不显示与0显示为横杠》一文中已经介绍过。

  • ?

    Excel用计数Count统计含或不含重复数字的个数与非空单元格数

    思萱

    展开

    表格中通常含有某些数字重复的记录,而有时不希望统计它们,这就需要统计时不含重复记录。在 Excel 中,统计用 Count 函数,但它会统计重复记录,如果要排除重复记录,需要用 CountIf 与 Sum 函数组合;它们组合成的公式不太好理解,大致为先用 CountIf 求出数值,然后用 Sum 求和。另外,还可以用 Count 函数统计非空单元格个数,它可以分为两种情况,一种是不记单元格中有公式的,另一种是记单元格中有公式的。以下是它们的具体操作方法,操作中所用版本为 Excel 2016。

    一、Excel用计数Count统计

    (一)统计一行的数字个数

    1、选中用于保存结果的单元格 K2,选择“公式”选项卡,单击“自动求和”,在弹出的菜单中选择“计数”,则在 K2 中自动输入公式 =COUNT(B2:J2),按回车,则统计出第二行数字个数,结果为9;操作过程步骤,如图1所示:

    图1

    2、统计一列中数字的个数也是一样的方法,选中用于保存统计结果的单元格,重复上述操作即可。

    (二)统计指区域的数字个数

    选中用于保存结果的 K2,单击“公式”选项卡下的“自动求和”,在弹出的选项中选择“计数”,则 K2 单元格自动输入公式 =COUNT(B2:J2),同时 B2:J2 处于选中状态,用鼠标框选要统计的区域,例如:C2:G6,按回车,则统计出选中区域的数字个数,操作过程步骤,如图2所示:

    图2

    二、Excel用快捷键快速统计并自动统计

    1、选中用于保存结果的单元格 K3,按住 Alt,按一次 M,按一次 U,按一次 C,则 K2 中自动输入公式 =COUNT(B3:J3),如图3所示:

    图3

    2、按回车,则统计出第二行的数字个数,如图4所示:

    图4

    3、把鼠标移到单元格填充柄(即 K3 单元格右下角的小正方形绿点)上,按住左键并往下拖,则所经过的单元格用 K2 的值填充,按 Ctrl + S 组合键保存,则自动统计出所经过行的数字个数,如图5所示:

    图5

    三、Excel不重复统计及所用公式解释

    (一)不重复统计操作

    假如要统计第二行不包括重复数字个数。选中用于保存结果的 K2 单元格,把公式 =SUM(1/COUNTIF(B2:J2,B2:J2)) 复制到 K2,按 Ctrl + Shift + Enter 组合键执行公式,则统计出第二行不计重复的数字个数,结果为 8(只有 78 是重复的,因此只有一个重复数字);用鼠标按住单元格填充柄并往下拖,则经过单元格用 K2 的值填充,按 Ctrl + S 组合键保存,则结果变对应行的不包含重复数字个数;操作过程步骤,如图6所示:

    图6

    (二)公式 =SUM(1/COUNTIF(B2:J2,B2:J2)) 解释

    1、公式用 1 除以 CountIf 返回的结果,然后再求和,这样就可以排除重复的记录,具体是如何实现的?首先选中公式中的 COUNTIF(B2:J2,B2:J2),如图7所示:

    2、按 F9,则选中的部分变为 {1,1,1,1,2,1,1,2,1},如图8所示:

    8

    3、第二行共有九个数字,而 {1,1,1,1,2,1,1,2,1} 也是九个数字,除两个 2 外,其余的全是 1,而出现 2 的位置(5 和 8)恰好是两个重复数字 78 在统计区域 B2:J2 的位置;再看有两对重复数字的情况,如图9所示:

    4、第三行有 80 和 78 两组重复数字,把 COUNTIF(B2:J2,B2:J2) 转换为 {2,1,1,2,2,2,1,1,1} 后共有四个 2。再看有三个重复数字的情况,如图10所示:

    5、第四行只 98 为重复数字,共有三个,把 COUNTIF(B2:J2,B2:J2) 转换为 {1,3,1,2,1,1,3,2,3}后共有三个 3,这说明一组重复数字中有几个,在花括号中就用几表示 。

    6、再选中 1/{1,1,1,1,2,1,1,2,1},按 F9,则变为 {1,1,1,1,0.5,1,1,0.5,1},如图11所示:

    7、即用 1 除以花括号中的每个数后,结果为 {1,1,1,1,0.5,1,1,0.5,1},原来的 2 变了 0.5,则它们加起来恰好是 1,这样共有 8 个 1,再求和,因此,结果为 8。

    8、如果用 1 不能除的,可以把它化为分数,例如 1 除以 3 不能整除,可以直接用 1/3 表示,三个 1/3 加起来也是 1。如果一组数字中有 6 个重复数字,6 个 1/6 加起来也是 1。

    (三)统计重复数字有几个

    1、前面已经统计出第三行不统计重复数字时共有七个数字,即有两个重复数字,分别为 80 和 78,如果要用公式统计有几个重复数字,应该怎么写?可以先统计出共有多少个数字,然后减去不计重复数字时的数字,就可以得到结果;把公式 =SUM(COUNT(B3:J3))-SUM((1/COUNTIF(B3:J3,B3:J3))) 复制到 K3,如图12所示:

    图1

    2、按 Ctrl + Shift + Enter 组合键,得出统计结果 2,如图13所示:

    图13

    四、Excel统计非空单元格数

    1、第五行共有三个空单元格,当在 G5 中输入公式 =COUNTIF(A5:F5,""),按回车,统计结果为 3;表面上看,第五行确实有三个单元格,但 D5 单元格有公式,公式只是返回空;再在 G5 输入公式 =COUNTIF(A5:F5,"="),按回车,统计结果为 2;操作过程步骤,如图14所示:

    图14

    2、公式 =COUNTIF(A5:F5,"") 与 =COUNTIF(A5:F5,"=") 的区别

    同样一行,=COUNTIF(A5:F5,"") 统计结果为 3,=COUNTIF(A5:F5,"=")统计结果为 2,说明前者统计了有公式的单元格 D4,而后者没有统计。

excel统计非空单元格数量

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP