excel表格中sumif怎么用(如何在Excel中使用SUMPRODUCT和COUNTIF函数去重计数)

想必大家在excel中对数据进行去重计数时,通常会先剔除重复数据在计数或通过透视表对某字段数据进行计数,那么在excel中又是如何借助函数对相关数据进行非重复计数的呢?,我来为大家科普一下关于excel表格中sumif怎么用?以下内容希望对你有帮助!

excel表格中sumif怎么用(如何在Excel中使用SUMPRODUCT和COUNTIF函数去重计数)

excel表格中sumif怎么用

想必大家在excel中对数据进行去重计数时,通常会先剔除重复数据在计数或通过透视表对某字段数据进行计数,那么在excel中又是如何借助函数对相关数据进行非重复计数的呢?

在excel中,非重计数的公式是:SUMPRODUCT(1/COUNTIF(计数区域,计数区域))。

例1:要计算A2:A11区域中字母出现的个数,直接在单元格内输入公式=SUMPRODUCT(1/COUNTIF(A2:A11,A2:A11)),得到的结果4即为非重计数的结果。

下面具体说说这里的的计算过程和计算逻辑,以便大家进行理解和应用。

先简单介绍下这里用到的SUMPRODUCT和COUNTIF 函数:

SUMPRODUCT 返回相应数组或区域内数字的和。在对公式内返回的结果是数组时求和,需要用到就是SUMPRODUCT函数,而不是SUM函数。

例2:表中A1:B3区域内数字的和=SUMPRODUCT(A1:B3)

COUNTIF 函数计算的是某个区域中满足给定条件的单元格数目,在去重计数时可用来计算要计数的对象出现的次数(频数)

例3:A1:C3区域内“绿”出现的次数=COUNTIF(A1:C3,"绿")

例4计算下表A2:A11区域内每个单元格内值的对应的频数,有两种方法。第一种是在B2单元格内输入公式=COUNTIF(A$2:A$11,A2),然后下拉进行填充。

第二种方法是先选中B2:B11区域,然后在B2单元格内输入公式=COUNTIF(A2:A11,A2:A11),再同时按下Ctrl Shift Enter键即可把公式返回的数组依次进行填充,得到的结果就是各个单元格内的值对应的频数或出现的次数(这是理解去重计数公式的关键)

简单的介绍了SUMPRODUCT 和COUNTIF 函数的使用后,下面就明白了计数公式SUMPRODUCT(1/COUNTIF(计数区域,计数区域))的计算过程。

还是以计算字母的种类数为例:

(1)表中A2:A11区域内字母种类数=SUMPRODUCT(1/COUNTIF(A2:A11,A2:A11)),结果为4。

(2)非重计数过程中先用COUNTIF(A2:A11,A2:A11)计算了各个单元格内字母出现的次数,也就是字母对应的频数,再求其倒数也就是频率。每个字母对应的频率相加就是1,所以不管同一个字母出现了多少次,最终频率相加仍然为1,代表了一种字母。

(3)最后,再用公式SUMPRODUCT(1/COUNTIF(A2:A11,A2:A11))对所有字母的对应的频率相加就得出了字母的种类数。

以上就是对非重计数公式及其计算过程全部的介绍,若还有疑问可关注微信公众号“方知数据”进行交流。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页