中企动力 > 商学院 > excel统计个数的函数
  • ?

    Excel计数函数大全,简单好用!

    贡夫勒维尔

    展开

    1. Count函数

    功能:统计非空单元格的个数

    语法:count(value1,value2....)

    value1:必需。要统计单元格的第一项

    value2:可选。

    场景:如图所示,统计出有销售量的单元格数量。

    方法如下:

    任意一个空单元格中输入=count(C2:C14),按下Enter后,即可查看到返回的结果为8。

    温馨提示:不知道大家有没有发现,错误值 #VALUE! 也没统计进去。只统计出了有数字的单元格数

    2. countif函数

    功能:统计出满足某些条件的单元格数量

    语法:=countif(数据区域,需要满足的条件)

    场景:如图所示,统计出“青岛”出现的次数。

    任意一个单元格中输入=countif(A1:D14,"青岛")

    3.countifs

    功能:统计多条件的单元格数量

    语法:=countifs (区域1,条件1,区域2,条件2,.....)

    场景:需要找出 陈晨,在青岛的单元格数量。

    =COUNTIFS(A:A,"陈晨",B:B,"青岛")

    雷哥,畅销书作者!欢迎关注,点赞,转发!

  • ?

    WPS Excel经典计数函数:COUNT、COUNTIF和COUNTIFS

    弹簧

    展开

    前几天我们聊过求和函数SUM、SUMIF和SUMIFS的区别,今天就聊聊计数函数COUNT、COUNTIF和COUNTIFS的区别。这两组函数,一组用于求和,一组用于统计词频。细心的朋友,就会发现这两组函数在用法上非常的类似。

    例如,对于下表的考试人数和及格人数统计的问题,你会怎样计算呢?

    一、COUNT

    COUNT函数用于统计指定单元格中数字的个数,这里的数字可以包括数字、日期。一些不能转换为数字的文本、空白单元格或错误值(如#VALUE!等)都不包括在内。因此统计参加考试的人数直接用这个函数就可以了。

    二、COUNTIF

    COUNTIF用于统计满足一个条件的单元格的个数。第一个参数用于说明“要统计的单元格在哪”,第二个参数是条件,条件可以用大于号、小于号,等于号和文本表示,如“>60”、“<60”、“60”、“缺考”等。因此公式“=COUNTIF(B3:B16,">=60")”可用于统计及格人数。

    三、COUNTIFS

    COUNTIFS用于统计同时满足多个条件的单元格数目。本例中要统计“三门课都及格的人数”这个问题中有三个条件,因此可用COUNTIFS来计算。

    COUNT系列与SUM系列函数对比。

    如图,COUNT系列用于统计总共有多少个,SUM系列用于统计相加等于多少。函数名中没有IF的,表示统计时没有额外的条件;有一个“IF”的表示统计满足这一个条件的数据;有一个“IF”,后面还有一个“S”的,表示要统计的数据必须满足多个条件。就像英文单词中的单复数一样。

    COUNTIF\COUNIFS统计的是条件所在单元格的数据,而SUMIF\SUMIFS求和的对象可以和条件所在区域不相同。

    Excel中的函数千千万万,不过如果我们时常花一点时间总结一下我们用过的函数,学起来就会事半功倍,用起来就可以得心应手。

    相关阅读:WPS Excel经典求和函数:SUM、SUMIF和SUMIFS

    谢谢阅读,欢迎点赞、评论、关注和点击头像。

  • ?

    2018年最全的excel函数大全14—统计函数(3)

    Mostyn

    展开

    上次给大家分享了《2017年最全的excel函数大全14—统计函数(2)》,这次分享给大家统计函数(3)。

    COUNTIFS 函数

    描述

    COUNTIFS函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数。

    用法

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

    COUNTIFS 函数用法具有以下参数:

    criteria_range1必需。在其中计算关联条件的第一个区域。criteria1必需。条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。criteria_range2, criteria2, ...可选。附加的区域及其关联条件。最多允许 127 个区域/条件对。

    重要:每一个附加的区域都必须与参数criteria_range1具有相同的行数和列数。这些区域无需彼此相邻。

    备注

    每个区域的条件一次应用于一个单元格。如果所有的第一个单元格都满足其关联条件,则计数增加 1。如果所有的第二个单元格都满足其关联条件,则计数再增加 1,依此类推,直到计算完所有单元格。如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0。您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任意单个字符,星号匹配任意字符串。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

    案例 1

    案例 2

    COVARIANCE.P 函数

    描述

    返回总体协方差,即两个数据集中每对数据点的偏差乘积的平均数。利用协方差确定两个数据集之间的关系。例如,您可检查教育程度与收入是否成正比。

    用法

    COVARIANCE.P(array1,array2)

    COVARIANCE.P 函数用法具有下列参数:

    Array1必需。整数的第一个单元格区域。Array2必需。整数的第二个单元格区域。

    备注

    参数必须是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果 array1 和 array2 所含数据点的个数不等,则 COVARIANCE.P 返回错误值 #N/A。如果 array1 和 array2 当中有一个为空,则 COVARIANCE.P 返回错误值 #p/0!。协方差计算公式为

    其中

    是样本平均值 AVERAGE(array1) 和 AVERAGE(array2),n 是样本大小。

    案例

    COVARIANCE.S 函数

    描述

    返回样本协方差,即两个数据集中每对数据点的偏差乘积的平均值。

    用法

    COVARIANCE.S(array1,array2)

    COVARIANCE.S 函数用法具有下列参数:

    Array1必需。整数的第一个单元格区域。Array2必需。整数的第二个单元格区域。

    备注

    参数必须是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果 array1 和 array2 具有不同数量的数据点,则 COVARIANCE.S 返回错误值 #N/A。如果 array1 或 array2 为空或各自仅包含 1 个数据点,则 COVARIANCE.S 返回错误值 #p/0!。

    案例

    DEVSQ 函数

    描述

    返回各数据点与数据均值点之差(数据偏差)的平方和。

    用法

    DEVSQ(number1, [number2], ...)

    DEVSQ 函数用法具有下列参数:

    number1, number2, ... Number1 是必需的,后续数字是可选的。用于计算偏差平方和的 1 到 255 个参数。也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。

    备注

    参数可以是数字或者是包含数字的名称、数组或引用。逻辑值和直接键入到参数列表中代表数字的文本被计算在内。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果参数为错误值或为不能转换为数字的文本,将会导致错误。偏差平方和的公式为:

    案例

    EXPON.DIST 函数

    描述

    返回指数分布。使用 EXPON.DIST 可以建立事件之间的时间间隔模型,如银行自动提款机支付一次现金所花费的时间。例如,可通过 EXPON.DIST 来确定这一过程最长持续一分钟的发生概率。

    用法

    EXPON.DIST(x,lambda,cumulative)

    EXPON.DIST 函数用法具有下列参数:

    X必需。函数值。Lambda必需。参数值。Cumulative必需。逻辑值,用于指定指数函数的形式。如果 cumulative 为 TRUE,则 EXPON.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。

    备注

    如果 x 或 lambda 为非数值型,则 EXPON.DIST 返回错误值 #VALUE!。如果 x < 0,则 EXPON.DIST 返回错误值 #NUM!。如果 lambda < 0,则 EXPON.DIST 返回错误值 #NUM!。概率密度函数的公式为:

    累积分布函数的公式为:

    案例

    F.DIST 函数

    描述

    返回 F 概率分布函数的函数值。使用此函数可以确定两组数据是否存在变化程度上的不同。例如,分析进入中学的男生、女生的考试分数,来确定女生分数的变化程度是否与男生不同。

    用法

    F.DIST(x,deg_freedom1,deg_freedom2,cumulative)

    F.DIST 函数用法具有下列参数:

    X必需。用来计算函数的值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。Cumulative必需。决定函数形式的逻辑值。如果 cumulative 为 TRUE,则 F.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。

    备注

    如果任一参数为非数值型,则 F.DIST 返回错误值 #VALUE!。如果 x 为负数,则 F.DIST 返回错误值 #NUM!。如果 deg_freedom1 或 deg_freedom2 不是整数,则将被截尾取整。如果 deg_freedom1 < 1,则 F.DIST 返回错误值 #NUM!。如果 deg_freedom2 < 1,则 F.DIST 返回错误值 #NUM!。

    案例

    F.DIST.RT 函数

    描述

    返回两个数据集的(右尾)F 概率分布(变化程度)。使用此函数可以确定两组数据是否存在变化程度上的不同。例如,分析进入中学的男生、女生的考试分数,来确定女生分数的变化程度是否与男生不同。

    用法

    F.DIST.RT(x,deg_freedom1,deg_freedom2)

    F.DIST.RT 函数用法具有下列参数:

    X必需。用来计算函数的值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。

    备注

    如果任一参数为非数值型,则 F.DIST.RT 返回错误值 #VALUE!。如果 x 为负数,则 F.DIST.RT 返回错误值 #NUM!。如果 deg_freedom1 或 deg_freedom2 不是整数,则将被截尾取整。如果 deg_freedom1 < 1,则 F.DIST.RT 返回错误值 #NUM!。如果 deg_freedom2 < 1,则 F.DIST.RT 返回错误值 #NUM!。F.DIST.RT 的计算公式为 F.DIST.RT=P( F>x ),其中 F 为呈 F 分布且带有 deg_freedom1 和 deg_freedom2 自由度的随机变量。

    案例

    F.INV 函数

    描述

    返回 F 概率分布函数的反函数值。如果 p = F.DIST(x,...),则 F.INV(p,...) = x。在 F 检验中,可以使用 F 分布比较两组数据中的变化程度。例如,可以分析美国和加拿大的收入分布,判断两个国家/地区是否有相似的收入变化程度。

    用法

    F.INV(probability,deg_freedom1,deg_freedom2)

    F.INV 函数用法具有下列参数:

    Probability必需。 F 累积分布的概率值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。

    备注

    如果任一参数为非数值型,则 F.INV 返回错误值 #VALUE!。如果 probability < 0 或 probability > 1,则 F.INV 返回错误值 #NUM!。如果 deg_freedom1 或 deg_freedom2 不是整数,则将被截尾取整。如果deg_freedom1 < 1 或 deg_freedom2 < 1,则 F.INV 返回错误值 #NUM!。

    案例

    F.INV.RT 函数

    描述

    返回(右尾)F 概率分布函数的反函数值。如果 p = F.DIST.RT(x,...),则 F.INV.RT(p,...) = x。在 F 检验中,可以使用 F 分布比较两组数据中的变化程度。例如,可以分析美国和加拿大的收入分布,判断两个国家/地区是否有相似的收入变化程度。

    用法

    F.INV.RT(probability,deg_freedom1,deg_freedom2)

    F.INV.RT 函数用法具有下列参数:

    Probability必需。 F 累积分布的概率值。Deg_freedom1必需。分子自由度。Deg_freedom2必需。分母自由度。

    备注

    如果任一参数为非数值型,则 F.INV.RT 返回错误值 #VALUE!。如果 Probability < 0 或 Probability > 1,则 F.INV.RT 返回错误值 #NUM!。如果 Deg_freedom1 或 Deg_freedom2 不是整数,则将被截尾取整。如果 Deg_freedom1 < 1 或 Deg_freedom2 < 1,则 F.INV.RT 返回错误值 #NUM!。如果 Deg_freedom2 < 1 或 Deg_freedom2 ≥ 10^10,则 F.INV.RT 返回错误值 #NUM!。

    F.INV.RT 可用于返回 F 分布的临界值。例如,ANOVA 计算的结果常常包括 F 统计值、F 概率和显著水平参数为 0.05 的 F 临界值数据。若要返回 F 的临界值,请将显著水平参数用作为 F.INV.RT 的 probability 参数。

    如果已给定概率值,则 F.INV.RT 使用 F.DIST.RT(x,deg_freedom1,deg_freedom2)=probability 求解数值 x。因此,F.INV.RT 的精度取决于 F.DIST.RT 的精度 F.INV.RT 使用迭代搜索技术。如果搜索在 64 次迭代之后没有收敛,则函数返回错误值 #N/A。

    案例

    F.TEST 函数

    描述

    返回 F 检验的结果,即当 array1 和 array2 的方差无明显差异时的双尾概率。

    使用此函数可确定两个案例是否有不同的方差。例如,给定公立和私立学校的测验分数,可以检验各学校间测验分数的差别程度。

    用法

    F.TEST(array1,array2)

    F.TEST 函数用法具有下列参数:

    Array1必需。第一个数组或数据区域。Array2必需。第二个数组或数据区域。

    备注

    参数可以是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。如果 array1 或 array2 中数据点的个数少于 2 个,或者 array1 或 array2 的方差为零,则 F.TEST 返回错误值 #p/0!。

    案例

    FISHER 函数

    描述

    返回 x 的 Fisher 变换值。该变换生成一个正态分布而非偏斜的函数。使用此函数可以完成相关系数的假设检验。

    用法

    FISHER(x)

    FISHER 函数用法具有下列参数:

    X必需。要对其进行变换的数值。

    备注

    如果 x 为非数值型,则 FISHER 返回错误值 #VALUE!。如果 x ≤ -1 或 x ≥ 1,则 FISHER 返回错误值 #NUM!。Fisher 变换的公式为:

    案例

    FISHERINV 函数

    描述

    返回 Fisher 逆变换值。使用该变换可以分析数据区域或数组之间的相关性。如果 y = FISHER(x),则 FISHERINV(y) = x。

    用法

    FISHERINV(y)

    FISHERINV 函数用法具有下列参数:

    Y必需。要对其进行逆变换的数值。

    备注

    如果 y 为非数值型,则 FISHERINV 返回错误值 #VALUE!。Fisher 逆变换的公式为:

    案例

    FORECAST 函数

    描述

    根据现有值计算或预测未来值。预测值为给定 x 值后求得的 y 值。已知值为现有的 x 值和 y 值,并通过线性回归来预测新值。可以使用该函数来预测未来销售、库存需求或消费趋势等。

    用法

    FORECAST(x, known_y's, known_x's)

    FORECAST 函数用法具有下列参数:

    X必需。需要进行值预测的数据点。Known_y's必需。相关数组或数据区域。Known_x's必需。独立数组或数据区域。

    备注

    如果 x 为非数值型,则 FORECAST 返回错误值 #VALUE!。如果 known_y's 和 known_x's 为空或含有不同个数的数据点,函数 FORECAST 返回错误值 #N/A。如果 known_x's 的方差为零,则 FORECAST 返回错误值 #p/0!。函数 FORECAST 的计算公式为 a+bx,式中:

    且:

    且其中 x 和 y 是样本平均值 AVERAGE(known_x's) 和 AVERAGE(known_y's)。

    案例

    FORECAST.ETS 函数

    描述

    计算指数平滑( ets )算法的使用" AAA 版本或基于现有值(历史)预测未来值。预测值是指定的目标日期,应为时间线的延续标记中的历史值的延续标记。可以使用此函数来预测未来销售额、库存需求或消费趋势。

    此函数需要时间线与不同点间常量步骤进行组织。例如,每月、每年的时间线或数值的日程表的1日的值可能是一个月的时间线的索引。对于此类型的时间线,它与之前的详细数据应用聚合原始非常有用的预测,生成更加精确的预测和结果。

    用法

    预测. ets ( target_date "、"值"、"时间线",[ seasonality ]、[ data_completion ],[汇总])

    FORECAST.ETS 函数用法具有以下参数:

    target_date必需。要为其预测值的数据点。目标日期可以是日期/时间或数值。如果目标日期按时间前后排列处于历史时间线结束之前,则 FORECAST.ETS 将返回 #NUM! 错误。值必需。值是"历史值,您要为其预测下一点。时间线必需。独立数组或数值数据区域。时间线中的日期之间必须有一致步长且不能为零。无需对时间线进行排序,因为 FORECAST.ETS 会对其进行隐式排序,以进行计算。如果无法在提供的时间线中识别一致步长,则 Forecast.ETS 将返回 #NUM! 错误。如果时间线包含重复值,则 Forecast.ETS 将返回 #VALUE! 错误。如果时间线和值的范围大小不同,则 Forecast.ETS 将返回 #N/A 错误。季节性可选。一个数值。默认值为 1,意味着 Excel 自动检测季节性进行预测,并使用正整数作为季节性模式的长度。 0 表示无季节性,意味着预测为线性预测。正整数指示算法使用此长度模式作为季节性。对于其他任何值,FORECAST.ETS 将返回 #NUM! 错误。

    最大支持 seasonality 是8,760(一年中的小时数)。该数字上方的任何 seasonality 将导致"# NUM ! 错误。

    数据完成可选。虽然时间线需要数据点之间的一致步长,但 FORECAST.ETS 支持最多...

  • ?

    如何用Excel函数做关键字统计

    彼得黑德

    展开

    转载自百家号作者:奥德王打电脑

    关键字统计查询是在Excel中比较常用的一个函数,比如产品推介会后收集到的与会名单统计。老板问你来了多少男的?多少女的?A类产品意向多少?B类产品意向多少?怎么办,这就要用到关键字统计查询了。

    上图演示了关键字统计查询应用的效果,用到的Excel函数是COUNTIF。

    COUNTIF :计算某个区域中满足条件的单元格数目

    Excel中统计关键字函数步骤使用如下:

    第一步,准备好表格,源数据表和统计表格;

    第二步,输入“=COUNTIF(表3[性别],"男")” ,回车;

    COUNTIF函数参数解释:第一个参数是指要统计的数据区域,第二个参数是要统计的关键字(需要引号括起来);

    注意:Excel中函数参数中用到的符号,如逗号等都是半角英文符号,即在英文状态下输入;

    第三步,其他统计项目依次填写对应函数式;

    咦!有什么奇怪的东西混进来了,怎么性别统计都是零呢?

    这就需要用到一些编程小知识了,需要在第二个参数中加一个通配符“*”号,像这样“=COUNTIF(表3[姓名],"张*")”。

    通配符 “*” 星号,用来表示匹配任意字符。除了这个常用的公式符号,还有以下这些常用的符号:不等于 (<>)、大于 (>) 、小于 (<)、等于 (=),用来对数值进行统计比较。

    你学会了吗?有问题请留言。祝,安好。

    可能会遇到的问题:

    输入法问题导致的参数错误?输入参数用的各种符号时,请将输入法调至英文输入状态;为什么没能返回预期得值?请确保函数及其参数输入正确;为什么统计出来的没有进度条显示?给单元格设置个数据条件样式就可以了;

  • ?

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

    Jack

    展开

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

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

    =countif(range,criteria),其中:

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

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

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

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

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

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

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

  • ?

    利用EXCEL函数“COUNT”,轻松统计工作量!

    Nelson

    展开

    本文将为大家讲解 Microsoft Excel 试算表中的 COUNT 函数及应用,兼容 Google Sheets。这里我们拿一个名为「Everything Zone」的新闻网站作举例,尝试把这个新闻网站的记者的每周工作记录,储入了 Excel 试算表;表格内的数字为员工在每天的交稿数量。如果这个新闻网站的董事,想知道是否所有员工都乖乖每天填上交稿量,你可以用 COUNT 函数轻易找出答案。

    轻松统计工作量

    COUNT 函数

    功能:找出资料格范围内,有多少个资料格含有数字或日期。 语法:COUNT(资料格范围, [资料格范围])

    在这公式里,第一个「资料格范围」是必须填上,以计算这个范围内,共有多少个资料格是含有数字或日期。第二个「[资料格范围]」是 optional 的,例如你只想 COUNT 单数的行列,不要双数的行列,你就要用第二个「[资料格范围]」,而且可以不断增加至最多 255 个。

    示例

    示例1

    在资料格 C12 输入 =COUNT(C3:C9),得出答案是 7;即可找出该栏员工(勤爷)在 6 月 1 日至 6 月 7 日(本周)内,7 天都有填上交稿记录。

    示例2

    如果在 C12 输入 =COUNT(C2:C10),得出答案仍然是 7;因为 C2 是文字(勤爷),C10 是 blank 空白格,均不被计算在 COUNT 公式里。

    示例3

    如果在 C12 输入 =COUNT(B2:C3),答案是 2;皆因只有 B3(日期)和 C3(数字)被计算,B2(空白格)与 C2(文字)是不被计算的。

    示例4

    如果在 C12 输入 =COUNT(C3:C9,E3:E9,G3:G9),答案是 19,为甚么?不是 21 才对吗?原来,员工「脑细」在 6 月 2 日和 6 月 6 日,不但没有交稿,更没有填写 Everything Zone 工作统计表,因此该两格变成了 Blank 空白格,不被 COUNT 计算在内,可恶!

    示例5

    你可能会说,用上述方法,只 COUNT 出答案是 19 而非 21,却不知道没有填上两个 Blank 空白格的员工是谁。那么,我们可以在 C12 输入 =COUNT(C3:C9)后,将它从 C12 向横复制公式至 I12(黄色列),脑细是不是和其他人员的工作量不一样了呢?是不是一目了然就可以轻松的统计出每个人的工作量了?

    好了,如果大家有认真的一步一步的都看懂,那么在以后的再去做统计工作量的时候你会非常轻松并且非常快速完成自己的统计工作,今天的教程大家喜欢吗?喜欢的话别忘了点击关注就可以查看更多往期精彩内容!如果您觉得本文非常有帮助就伸出您的大拇指点个赞吧!感谢每天有您的陪伴,我们每天一起快乐学习快乐提高!

  • ?

    EXCEL技巧,用EXCEL的COUNTIFS函数统计满足多条件单元格数量

    红豆冰

    展开

    施老师:

    有时我们需要求出不同品牌商品的数量。如果数据区域小,我们可以手动的去计算,如果数据区域很大。那手动就太麻烦了。今天施老师给大家教一招,用多条件统计数量函数去计算。非常的方便实用。

    如下图:

    我们需要统计销售部有多少个人工资是6000的

    我们可以在H2里输入函数:=COUNTIFS(B2:B9,"销售部",D2:D9,"6000")

    这样就算出销售部拿6000元的工资人数是2人。

    大家看一下,这个函数是不是非常的方便啊

    各位朋友们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。

  • ?

    Excel中统计不重复数据的个数(COUNTIF)―函数基础教程(八)

    Elton

    展开

    在我们的工作及学习中,经过会遇到这样的业务需求,统计某一个区域中不重复数据的个数。如下图所示为某公司员工工资表,我们需要统计出该公司部门的个数,该怎么操作呢?

    解决这个问题之前,我们先来再学习Excel中的另一个计数函数COUNTIF。

    一、COUNTIF介绍

    基本语法:=COUNTIF(Range,Criteria)

    参数解释:Range—计数的单元格区域,此参数不能是数组。

    Criteria—计数的条件,可以数字、表达式或文本形式定义的条件。

    举个例子,比如说我们需要计算以上工资表中生产部的人数,该怎么写公式呢?

    公式为:=COUNTIF(C2:C26,"=生产部"),计算结果为6。

    二、统计不重复值个数

    根据以上对COUNTIF函数的介绍,大家能想到如何使用该函数配合其他函数来计算部门的个数了吗?下面带大家一起来学习。

    我们使用COUNTIF函数配合sum函数或者COUNTIF函数配合sumproduct函数来实现。公式如下:

    公式一:{=SUM(1/(COUNTIF(C2:C26,C2:C26)))}注意:该公式为数组公式,其中的{不能直接输入,需要输入公式其他部分后按ctrl+shift+enter确定。

    公式二:=SUMPRODUCT(1/(COUNTIF(C2:C26,C2:C26)))

    公式解释:

    1.使用COUNTIF函数返回C2:C26中每个部门出现的次数,结果如下:

    {4;3;3;6;6;4;1;6;6;1;4;6;4;6;6;4;4;6;4;6;6;4;6;3;6}

    2.使用1来除以COUNTIF,生成数组:

    {1/4;1/3;1/3;1/6;1/6;1/4;1/1;1/6;1/6;1/1;1/4;1/6;1/4;1/6;1/6;1/4;1/4;1/6;1/4;1/6;1/6;1/4;1/6;1/3;1/6}

    3.到这里就比较明晰了,如果该部门出现n次,那么就有n个1/n,他们的和为1,最后在使用sum或sumproduct函数对以上数组求和,就可以得到部门的个数。

    使用本公式的注意事项:

    1.统计区域内不能存在空单元格,否则会返回#p/0错误,此时可以嵌套if函数解决,改良后的公式如下:

    {=SUM(IF(C2:C26<>0,1/(COUNTIF(C2:C26,C2:C26))))}

    { =SUMPRODUCT(IF(C2:C26<>"",1/(COUNTIF(C2:C26,C2:C26))))}

    2.因为Excel浮点运算可能产生误差而造成答案不正确,即公式返回值比正确值小。对于这种情况,可以用嵌套ROUND函数修正。

    3.COUNTIF函数对数据类型没有要求,文本、数值、逻辑值、错误值均可,每一种错误值算做一个不重复数据。

    4.统计区域不限于单行或单列(即一维引用),可以是多行多列的矩形区域,但必须是对单元格区域的引用,而不能是非引用类型的数组。

    关于此功能的实现,还有其他的方法,代介绍到其他函数专题之后再给大家介绍,请留意查看。

    如果需要获取本文章的示例文件,请私信【countif】获取。

  • ?

    Excel中如何快速统计一列中相同数据的个数

    凯文

    展开

    Excel是办公中必不可少的工具,但是我们经常会遇到一个表格中有好多数据,并且要统计出数据相同的个数,那么我们该如何做呢?

    今天给大家分享一下,如何在Excel中快速统计出一列数据中相同数据的个数。如下:

    在这里我们要用到sumif函数。

    sumif函数是用来根据指定条件对若干单元格进行求和。(即按条件求和)

    sumif函数的语法格式=sumif(range,criteria,sum_range) Sumif(条件区域,求和条件,实际求和区域),第二个求和条件参数在第一个条件区域里。

    如何做呢?

    1、我们在表格中将B列设置为标记,数字均为1个

    2、在F列中写入函数=sumif(A:A,E2,B:B)

    即条件区域是A列,E列为求和条件,B列为实际求和区域。

    这样就很迅速简单的统计出来了。

  • ?

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

    Zong

    展开

    在 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统计个数的函数

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP