Excel数据透视表中如何统计不重复值出现的次数

合集下载

excel 公式 多条件 不重复值的个数

excel 公式 多条件 不重复值的个数

excel 公式多条件不重复值的个数哎呀,今儿咱来聊聊个有意思的事儿——Excel公式里头咋算多条件不重复值的个数。

这事儿说起来简单,操作起来可得有点门道儿呢!咱们先说说啥是多条件不重复值的个数。

就比如说,你手头儿有个Excel 表格,里头有好几列数据,你想算算在满足某个或者某几个条件下,不重复的数据有多少个。

这听着简单,但实际操作起来可得费点儿脑筋。

咱们先假设有这么个场景:你手头的表格里,有“地区”、“产品”和“销量”这三列数据。

你现在想知道,在“地区”是“四川”并且“产品”是“A”的条件下,不重复的“销量”数据有多少个。

这时候,咱们就得用上Excel的一些高级功能了。

首先,咱们得用到“数据透视表”这个神器。

数据透视表能帮你快速整理和分析数据,特别是在处理多条件、多维度的问题时,简直是神器一枚!接下来,咱们就开始操作。

首先,选中你的数据区域,然后点击“插入”菜单里的“数据透视表”。

在弹出的对话框里,选择你想要的放置数据透视表的位置,然后点击“确定”。

接下来,在数据透视表的字段列表里,把“地区”和“产品”放到“行”区域,把“销量”放到“值”区域。

这时候,你就能看到按地区和产品分类的销量数据了。

但是,咱们还没完呢!咱们要算的是不重复的销量数据个数,所以还得设置一下。

在数据透视表里,找到“销量”这个字段,点击它下拉菜单里的“值字段设置”。

在弹出的对话框里,选择“计数”作为汇总方式,然后勾选“仅对唯一值计数”。

这样,数据透视表就会只计算不重复的销量数据个数了。

最后,检查一下你的条件筛选器,确保“地区”是“四川”,“产品”是“A”。

这样,数据透视表就会显示出满足这些条件的不重复销量数据个数了。

你看,这么一来,咱们就轻松搞定了多条件不重复值的个数的问题。

Excel 这东西,虽然看着复杂,但只要掌握了方法,就能轻松应对各种数据处理的需求。

哎,说起来,四川话里有个词儿叫“巴适”,就是舒服、合适的意思。

我觉得用这个词儿来形容用Excel处理数据的感觉,真是贴切得很!你学会了这个方法,处理数据也能变得“巴适”起来啦!。

excel数据透视去重计数函数

excel数据透视去重计数函数

Excel数据透视去重计数函数在Excel中,数据透视表是一种非常强大的工具,可以帮助我们快速对大量数据进行分析和汇总。

而在数据透视表中,去重计数函数则是一项非常常用且重要的功能。

本文将围绕这一主题展开深入探讨,并对其进行全面评估。

一、数据透视表概述让我们先来了解一下数据透视表的基本概念。

数据透视表是Excel中一种数据汇总工具,可以根据数据的不同属性进行分类汇总,并且可以灵活地调整数据的排列和汇总方式,帮助用户更直观、更清晰地了解数据。

在数据透视表中,去重计数函数则可以帮助我们对数据进行去重并进行计数,帮助我们更好地理解数据的分布情况。

二、去重计数函数的基本用法接下来,让我们来具体了解一下去重计数函数的基本用法。

在Excel 中,去重计数函数通常使用COUNTIF函数结合数据透视表来实现。

具体操作步骤为:首先选中数据透视表中需要去重计数的字段,然后使用COUNTIF函数并结合数据透视表中的字段引用来进行计数。

通过这种方式,我们可以快速准确地得出去重后的计数结果,帮助我们更好地理解数据的分布情况。

三、去重计数函数的高级用法除了基本的用法之外,去重计数函数还有一些高级的用法,可以帮助我们更灵活地应对不同的数据分析需求。

我们可以通过设置计数条件来实现对特定条件下的数据进行去重计数;或者可以通过自定义公式来实现更复杂的去重计数逻辑。

这些高级用法可以帮助我们更精准地分析数据,从而得出更有含义的结论。

四、个人观点和总结在我看来,去重计数函数是数据透视表中一个非常实用且强大的功能。

通过去重计数函数,我们可以快速准确地了解数据的分布情况,帮助我们更好地进行数据分析和决策。

去重计数函数的高级用法也为我们在处理复杂数据分析问题时提供了更多的灵活性和可能性。

去重计数函数在数据透视表中的应用价值非常高,是我们在日常工作中不可或缺的利器。

以上就是关于Excel数据透视去重计数函数的深入探讨,希望对你有所帮助。

感谢阅读!(文章总字数:约360字)在以上文章中,我基于你提供的主题【excel数据透视去重计数函数】进行了深入的探讨,并按照从简到繁、由浅入深的方式展开了主题内容。

如何统计不重复记录的个数?

如何统计不重复记录的个数?

如何统计不重复记录的个数?前言数据录入时有时会重复录入,导致计算错误,那么如何找出重复项或统计非重复项个数就是必须要考虑的问题。

如下图所示:一共有5条记录,记录1和记录5是完全重复的。

那么如何快速找出重复项,并删除呢?2010版本的EXCEL是这样操作的。

1、选中数据2、数据菜单3、删除重复项4、将“记录”复选框去除,选中“班级”、“姓名”、“学号”5、确定Excel会将第5条记录删除。

如果不用删除的方法,如何统计不重复的记录呢?我们可以增加辅助列,如下图所示:将B\C\D三列字段先合并,再统计E列的不重复个数:E2=B2&C2&D2统计E列不重复记录个数:F2=SUMPRODUCT(1/COUNTIFS(E2:E6,E2:E6))如果统计“一班”“张三”的不重复记录,可以这样写:增加辅助列N2=IF(AND(B2:B6="一班",C2:C6="张三"),B2&C2&D2,"")如果满足“一班”“张三”则把三列合并,否则为空。

O2=SUMPRODUCT(1/COUNTIFS(N2:N6,N2:N6))-IF(COUNTBLANK(N2:N6)>=1,1,0)因为N2:N6可能会出现空值,SUMPRODUCT(1/COUNTIFS(N2:N6,N2:N6))也会将空值统计进去,因此需要判断空值的个数,如果空值大于等于1,需要在原来的数上减一才可以。

总结统计不重复记录的个数,公式为:SUMPRODUCT(1/COUNTIF(区域,区域))COUNTIF(区域,区域)是一个数组函数,如果包括重复的记录,会多次被统计,如重复两次,每次都会统计成两次,用SUMPRODUCT 函数将返回值的倒数加起来就能得到不重复的记录,即1/2+1/2=1,如果重复三次就会返回1/3+1/3+1/3=1END。

干货:统计不重值个数的5种Excel公式解析

干货:统计不重值个数的5种Excel公式解析

干货:统计不重值个数的5种Excel公式解析统计不重复值个数,对新手来说一直是个难题,今天兰色提供3种不同的方法,另外还有让人头痛的多列和条件统计不重复个数的公式,同学们一定要收藏起来备用,用时再查找就很难了。

一、Countif法公式:E3=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))原理:逐个统计每个值在区域的总个数,然后用1除,个数2变成1/3,个数为3变成1/3,相同的类加在一起还是值为1。

注意:Countif引用区域只能是区域,不能是数组。

二、Match函数法公式:E4=SUMPRODUCT(N(MATCH(A2:A10,A2:A10,)=ROW(A2:A10)-1))原理:在A列逐个查找自已的位置,返回的行号是否就是现在的行号(如果前面行有,返回的行号肯定小于现在值所在的行数),用N转换成值,然后用Sumproduct函数求和三、Frequency法公式:E7=COUNT(1/FREQUENCY(B2:B10,B2:B10))原理:Frequency函数是统计数字出现的频率,如果第一次出现会返回个数,第二次出现返回0,1/FREQUENCY() 数字还是数字,0转换成错误值。

Count可以统计数字的个数。

注意:只能统计数字四、多列计算不重复个数【例】根据A和B列统计不重复的个数。

只需要用match方法中把区域连接在一起。

=SUMPRODUCT(N(MATCH(A2:A7&B2:B7,A2:A7&B2:B7,0)=ROW(A2:A7)-1))五、根据条件求不重复个数添加条件后再计算唯一值个数就很难了。

【例】要求计算北京A产品出现次数,型号相同只计1次。

公式:E11=SUM(N(MATCH(IF((A2:A8='北京')*(B2:B8='A'),C2:C8),IF((A2:A8='北京')*(B2:B8='A'),C2:C8),0)=ROW(C2:C8)-1))-1原理:先用IF和条件把不符合条件的转换为FALSE,其他的保留原值,然后再套用Match方法计算不重复个数。

数据透析表的数据透视表格值字段设置去重复和分组统计方法

数据透析表的数据透视表格值字段设置去重复和分组统计方法

数据透析表的数据透视表格值字段设置去重复和分组统计方法在数据透析和分析过程中,数据透视表格是一个非常有用的工具。

数据透视表格可以帮助我们快速分析和汇总大量数据,提供有关数据集的概要信息。

在使用数据透视表格进行数据分析时,为了更好地理解和解释数据,我们经常需要对数值字段进行去重复和分组统计。

数据去重复是指在数据透视表格中,当某个数值字段存在重复值时,我们可以选择只保留唯一值或者进行去重操作。

在Excel中,实现数据去重复的方法有多种,其中最常用的包括使用数据透视表格自带的去重功能以及使用Excel的高级筛选功能。

首先,我们可以通过数据透视表格自带的去重功能进行数据去重。

在创建数据透视表格时,将需要去重的数值字段拖拽到“值”栏位中,然后在数据透视表格上方出现的“字段列表”中,右键点击需要去重的字段,选择“值字段设置”,在弹出的对话框中选择“去重”。

此操作将删除该字段中的重复值,只保留唯一值。

这样可以使得数据透视表格中的数值字段更加整洁、易读,减少冗余信息。

其次,Excel还提供了高级筛选功能来实现数据的去重。

使用高级筛选功能需要首先选中待去重的数据区域,然后在Excel的“数据”选项卡中点击“高级”按钮。

在弹出的对话框中,选择“复制到其他位置”并勾选“唯一记录”选项,然后选择输出结果的位置。

最后点击确定即可得到去重后的数据。

这种方法可以在数据透视表格之前,对原始数据进行去重的操作,使得数据透视表格的分析结果更加准确可靠。

在进行数据透析表的分析过程中,我们还需要对数值字段进行分组统计。

即将某个数值字段按照一定的标准进行分组,然后对每个分组进行统计。

在Excel的数据透视表功能中,可以通过拖拽字段到“行”栏位和“列”栏位来实现对数值字段的分组。

将需要分组的字段拖拽到“行”或者“列”栏位上后,Excel会自动将该字段按照其取值进行分组,然后在数据透视表格中按照分组结果进行统计。

此外,在进行数据透析表的分析时,我们还可以进一步对分组进行操作,如对分组进行合并、添加汇总行或列、设置排序方式等。

EXCEL中计算不重复单元格的个数

EXCEL中计算不重复单元格的个数

EXCEL中计算不重复单元格的个数EXCEL中计算不重复单元格的个数computer 2010-02-26 16:23:15 阅读316 评论0 字号:⼤中⼩订阅=SUM(1/COUNTIF($A$1:$A$6,$A$1:$A$6))数组公式= SUM(1/COUNTIF(区域,区域))个公式是计算区域中不重值的个数的经典公式。

准备区域A1:A10的数据分别是:公式、计算、可以、公式、公式、复制、这个、重复、可以、不可以B1写⼊公式:=SUM(1/COUNTIF(A1:A10,A1:A10))它是⼀个数组公式,同时按 hift+Ctrl+Enter 三键结束。

观察1、在编辑栏,像下⾯⼀样选取函数Countif()部分,然后按F9:=SUM(1/COUNTIF(A1:A10,A1:A10))你看到的结果会是:=SUM(1/{3;1;2;3;3;1;1;1;2;1})如果这时你按下Esc键,公式会还原为原来的状态。

2、在结果的基础上继续选取,=SUM({1/{3;1;2;3;3;1;1;1;2;1})或者在原公式上选取=SUM(1/COUNTIF(A1:A10,A1:A10)),按F9,结果为:=SUM({0.333333333333333;1;0.5;0.333333333333333;0.333333333333333;1;1;1;0.5;1})3、选取全部公式按下F9或者直接按三键,你看到的都是同⼀结果:7。

分析1、Countif(A1:A10,A1:A10)是数组计算,运算过程相当于:Countif(A1:A10,A1)Countif(A1:A10,A2)……Countif(A1:A10,A10)结果如上⾯所⽰,是⼀个数组,表⽰区域中等于本单元格数据的个数。

2、⽤1除以个数,是个⾮常妙的想法,要结合前后计算才能领会好它的作⽤。

把上⼀步的结果整理⼀下,⽤分数代替⼩数:=SUM({1/3;1/3;1/3;1/2;1/2;1;1;1;1;1})区域中有三个重复的数“公式”,那么这⼀步就有三个1/3,有两个“可以”,那么这⼀步的结果就有两个1/2,如果有5个重复的数,那么这⼀步的结果就有5个1/5,如此类推。

Excel数据透视表中如何统计不重复值出现的次数?

Excel数据透视表中如何统计不重复值出现的次数?

Excel数据透视表中如何统计不重复值出现的次数?Excel数据透视表中如何统计不重复值出现的次数?Microsoft Excel Generic Version1.Excel数据透视表中count不重复值,比如要计算【A列】不重复值的数量;方法如下:【1.1.应用countif函数】:1.1.1.在Excel中增加一列比如【X列】;【X列】的值用公式【=1/Countif(A:A,A2)】得出;在数据透视表中对【X列】做普通的【SUM】即可得到不重复值的数目;1.1.2:该方法的思路是,若【A列】某个值重复出现的次数为n,则将这个值重复出现的每行中X列的值设定为【1/n】;这样n个【1/n】相加即等于1;即实现重复值在SUM过程中与1个【1】同权重;1.1.3:该方法使用简单,但应用于大量数据时;由于countif函数的效率不高,导致整体计算的效率不高;【1.2.基于排序后的结果,应用if函数】:1.2.1.对Excel中的数据按A列进行统一的、完全的排序,从大到小,或从小到大都行;但字符和数字必须混成一体排序,不要分别排序;1.2.2.在Excel中增加一列比如【X列】;【X列】的值用公式【=if(A2=A1,0,1)】得出;在数据透视表中对X列做普通的【SUM】即可得到不重复值的数目;1.1.2:该方法的思路是,若【A列】某个值重复出现的次数为n,仅当该值第一次出现是,将【X列】的值设定为【1】,其余个重复出现的行中【X列】的值都为【0】;即实现重复值在SUM过程中只被计算1次;1.1.3:该方法效率高,适用于对海量数据的操作;由于需要精心排序,因此对用户的操作有一定要求;excel数据透视表怎么快速统计统计重复次数这里给大家介绍一下,用excel的数据透视表来快速统计一列数据中项目的重复次数。

工具/原料excel方法/步骤1这里,我举一个例子,目的是要统计出单元格区域A2:A17中所有项目的重复次数。

excel多条件计算不重复的个数

excel多条件计算不重复的个数

excel多条件计算不重复的个数Excel是一款功能强大的电子表格软件,广泛应用于数据分析、统计计算、图表制作等领域。

在Excel中,我们经常需要根据多个条件来计算不重复的个数。

本文将介绍如何使用Excel多条件计算不重复的个数。

我们需要明确多条件计算不重复个数的具体需求。

假设我们有一份销售数据表格,其中包含了产品名称、销售日期和销售地点等信息。

我们想要根据产品名称和销售地点来计算不重复的销售次数。

下面将详细介绍具体操作步骤。

第一步,打开Excel并导入销售数据表格。

确保数据表格中的每一列都有正确的标题,方便后续计算和筛选。

第二步,选中需要计算的结果单元格。

在本例中,我们可以选择一个空白单元格作为结果单元格。

第三步,使用Excel的"COUNTIFS"函数来进行多条件计算。

"COUNTIFS"函数可以根据多个条件来统计符合条件的单元格个数。

在本例中,我们可以使用以下公式:=COUNTIFS(产品名称列,产品名称条件,销售地点列,销售地点条件)。

第四步,填写具体的条件。

在本例中,我们需要填写产品名称条件和销售地点条件。

产品名称条件可以是一个具体的产品名称,也可以是一个区域范围或单元格引用。

销售地点条件同理。

确保条件填写正确,避免出现错误结果。

第五步,按下回车键,Excel会自动计算出符合条件的不重复个数,并显示在结果单元格中。

如果数据表格中有大量数据,计算过程可能会稍微耗时,请耐心等待。

除了使用"COUNTIFS"函数,我们还可以使用其他方法来实现多条件计算不重复的个数。

例如,可以使用Excel的数据透视表功能来进行统计和筛选。

数据透视表可以根据不同的字段进行分组和汇总,非常方便实用。

另外,还可以使用Excel的高级筛选功能来进行多条件筛选和计数。

总结起来,Excel多条件计算不重复的个数是一项十分常用的功能。

通过合理运用Excel的函数和工具,我们可以轻松实现这一功能,并且可以根据具体需求进行灵活调整和扩展。

非重复项统计 透视表

非重复项统计 透视表

非重复项统计透视表
在Excel中,你可以使用透视表(PivotTable)功能进行非重复项的统计。

以下是一个简单的步骤,演示如何在透视表中进行非重复项统计:
假设你有一个包含数据的表格,其中有一列包含了重复项,你想统计该列中的非重复项数量。

1.选择数据:选中你的数据范围,包括列标题。

2.插入透视表:在Excel菜单中,选择“插入”选项卡,然后点击
“透视表”按钮。

3.透视表字段设置:在弹出的透视表字段设置对话框中,将你的
数据字段拖动到“值”区域。

确保数据字段的汇总方式设置为“计数”(Count)。

4.数据字段设置:确保在透视表中,你的数据字段被设置为“值”
(Values)并选择“计数”(Count)。

5.非重复项统计:在透视表的数据区域,你会看到列中的非重复
项的计数。

这样,你就能够在透视表中统计出指定列中的非重复项数量。

透视表是一个强大的工具,可以帮助你轻松地分析和总结大量数据。

请注意,具体的步骤可能会略有不同,具体取决于你的Excel版本。

Excel统计一列区域中不重复项数量

Excel统计一列区域中不重复项数量

Excel统计⼀列区域中不重复项数量不重复唯⼀值,这是在 Excel ⾥处理数据经常能遇到的问题。

例如,统计不重复数量、筛选不重复值、删除重复值、提取重复值等。

今天我们来学习,写统计不重复数量的公式。

问题描述如何统计⼀区域中以不重复项的数量?思路分析1. 使⽤ COUNTIF 函数,在⽣源地列中,分别统计每⼀⾏⽣源地在整列中出现的次数,并以数组形式返回出现次数。

公式为:=COUNTIF(⽣源地,⽣源地)2. 针对某⼀个⽣源地,假设它出现了 n 次,那么在返回的出现次数数组中占⽤ n 个位置,并且每个位置的值为 n。

例如数据列为 A, B, C, C, A, A,则返回的数组为,{3, 1, 2, 2, 3, 3},即 A 出现在3 个位置,每个位置的值为 3。

3.⼀个⽣源地⽆论出现多少次,都应只记⼀次。

根据上述描述,如果将返回的出现次数数组⾥的每⼀项被⼀除并相加,刚好的到不重复项的数量。

例如,{3, 1, 2, 2, 3, 3} → 1/3 + 1/1 + 1/2 + 1/2 + 1/3 + 1/3 = 3 。

⽅法步骤1. 输⼊ SUMPRODUCT函数:= SUMPRODUCT(2. 接着输⼊SUMPRODUCT 函数的参数,被⼀除的 COUNTIF 函数:=SUMPRODUCT(1/COUNTIF(3. 最后输⼊ COUNTIF 函数的参数,统计区域为⽣源地列,统计条件为所有的⽣源地。

最后回车完成输⼊公式。

=SUMPRODUCT(1/COUNTIF(B:B,B2:B19))可能出现的错误当区域中含有空⽩单元格时,公式会出现 #DIV/0 错误。

这是因为在 COUNTIF函数中,空⽩单元格在其两个参数表⽰不同的含义。

当空⽩单元格在统计区域参数时,被当做空字符 "";当在判断条件参数时,被当做零。

因此当 COUNTIF 函数判断条件引⽤空⽩单元格时,其表⽰零,统计值为零。

如果将其被⼀除,则返回 #DIV/0 错误。

Excel中统计一列数据有多少不重复项的解决方法

Excel中统计一列数据有多少不重复项的解决方法

Excel中统计一列数据有多少不重复项的解决方法用excel统计一列数据中有多少不重复项,涉及内容,frequency 函数,按f9将选取转化为数组,和执行数组运算。

今天,店铺就教大家在Excel中统计一列数据有多少不重复项的解决方法。

Excel中统计一列数据有多少不重复项的解决步骤1、在a列输入几个数字,有重复的,在d3单元格输入=frequency(),此时光标在括号后面闪动,鼠标点击一下括号内部,此时光标在括号内部闪动。

Excel中统计一列数据有多少不重复项的解决步骤图2、光标在括号闪动后,下一步用鼠标左键拖拽选中a1到a9的区域,然后点击半角逗号。

Excel中统计一列数据有多少不重复项的解决步骤图23、注意逗号是半角的。

Excel中统计一列数据有多少不重复项的解决步骤图34、再次选中a1到a9的区域作为函数的第二个参数。

Excel中统计一列数据有多少不重复项的解决步骤图45、函数名称输入错误了,改正一下把e改成y。

Excel中统计一列数据有多少不重复项的解决步骤图56、在编辑栏中选中函数,然后按f9,f9可以将选取转化为数组,Excel中统计一列数据有多少不重复项的解决步骤图67、大括号包含的就是数组,数组的位置与选取位置对应,数组中的数字代表重复次数。

Excel中统计一列数据有多少不重复项的解决步骤图78、光标定位到大括号之前,输入1/。

Excel中统计一列数据有多少不重复项的解决步骤图89、再次选中编辑栏中的全部公式内容按f9,这次f9的作用是执行数组运算。

Excel中统计一列数据有多少不重复项的解决步骤图910、执行数组运算的结果如下。

这里产生了一些错误值,是由于零做分母产生的。

Excel中统计一列数据有多少不重复项的解决步骤图1011、在大括号之前加一个count()套在数组外面,统计数值型数据的数目,返回值是6,不重复的数据一共有六个。

Excel中统计一列数据有多少不重复项的解决步骤图11 Excel中统计一列数据有多少不重复项的解决方法。

怎样在Excel2013数据透视表中统计不重复值数量

怎样在Excel2013数据透视表中统计不重复值数量

怎样在Excel2013数据透视表中统计不重复值数量推荐文章区统计局年度工作总结范文热度:省领导统计会议讲话稿热度:网络流行经典的英文歌曲排行榜统计热度:统计员入党申请书范文热度:统计局副局长述职报告热度:在Excel中使用数据透视表分析数据时,如果需要统计某字段中不重复值(唯一值)的数量,在Excel 2013中可利用新的“Excel 数据模型”轻松实现。

以下是店铺为您带来的关于在Excel2013数据透视表中轻松统计不重复值数量,希望对您有所帮助。

在Excel2013数据透视表中轻松统计不重复值数量例如下图为一个随日期不断增加记录的销售流水表,其中各“分店”都有一些人员包含多条销售记录,如“分店A”中的“姓名2”。

现在需要在数据透视表中得到各“分店”有销售记录的人员数量,即得到表中各“分店”不重复“姓名”的数量。

在介绍Excel 2013中的实现方法前先说明一下,如果按普通方法创建数据透视表,结果中会包含所有的重复项。

如下图创建的数据透视表,其中“分店”字段和“姓名”字段分别被放入到行区域和值区域。

从上图数据可以看出,“分店A”的销售记录共3个,其中“姓名2”有2个,“姓名1”有1个,而本例要求“姓名2”只应该计算1次,“分店A”的不重复“姓名”数量应为“2”,下图为“3”不符合要求。

具体的操作步骤如下:1.选择数据区域中的某个单元格,在“插入”选项卡中单击“数据透视表”,弹出“创建数据透视表”对话框,勾选“将此数据添加到数据模型”,选择数据透视表放置的位置后单击“确定”。

2.将“分店”字段和“姓名”字段分别拖入到行区域和值区域,在值区域中单击“以下项目的计数:姓名”,选择“值字段设置”。

弹出的“值字段设置”对话框,在“值汇总方式”选项卡中选择“非重复计数”后确定。

“非重复计数”项是数据被添加到数据模型后才会出现的数据透视表值字段汇总方式。

单击“确定”,这时得到的结果即各“分店”不重复“姓名”的数量,如图。

在数据透视表中统计不重复值数量的方法

在数据透视表中统计不重复值数量的方法

在数据透视表中统计不重复值数量的方法在用数据透视表分析数据的过程中,有时需要统计某字段中不重复值(唯一值)的数量。

例如下所示的数据源为一个随日期不断增加记录的销售流水表,其中各“分店”都有一些人员包含多条销售记录,如“姓名4”。

现在需要在数据透视表中得到各“分店”有销售记录的人员数量,即得到表中各“分店”不重复“姓名”的数量。

如果直接在数据透视表中把“姓名”字段放到“数值”区域,仅能得到全部记录的计数值,而不是唯一的“姓名”数量。

在这种情况下,可以用添加辅助列、使用SQL命令和利用PowerPivot的方法在数据透视表中得到不重复值数量。

本文以上图中的数据为例,介绍在Excel 2010的实现方法,供参考。

方法一:添加辅助列1.在表格的右侧增加一个辅助列,并设置一个列标题,如“人员数量”,在E4单元格中输入公式:=IF(COUNTIF($C$4:C4,C4)=1,1,"")然后填充公式到最后一行。

2.将数据区域转换为Excel 表格,这样当增加记录后,数据透视表可自动扩展数据源。

方法是选择数据区域中的某个单元格,如C10单元格,依次选择“插入→表格”,弹出“插入表”对话框,单击确定。

Excel将创建一个名称为“表1”的Excel表。

3.创建数据透视表。

选择上述表格中的某个单元格,依次选择“插入→数据透视表→数据透视表”,弹出“创建数据透视表”对话框,设置放置数据透视表的位置后确定。

将“分店”字段拖入到“行区域”,将“人员数量”字段拖入到“数值区域”。

右击数据透视表中的“人员数量”字段,选择“值字段设置”,在弹出的对话框中将该字段的“值汇总方式”由“计数”改为“求和”后确定,即可得到各“分店”中唯一“姓名”的数量。

方法二:使用SQL命令1添加连接。

先保存工作簿,然后选择“数据”选项卡,在“连接”组中单击“链接”,弹出“工作簿连接”对话框。

在对话框中单击“添加”按钮,打开“现有连接”对话框,单击“浏览更多”按钮。

Excel数据透视表竟然还有这功能:统计不重复值的个数

Excel数据透视表竟然还有这功能:统计不重复值的个数

Excel数据透视表竟然还有这功能:统计不重复值的个数
今天有人提了个问题:工作中需要对某个庞大的原始数据表做各种维度的分析,无疑用数据透视表是最高效的,通过各种拖动就能得出不同老板需要的统计结果。

但是有个问题把他给难住了:需要统计某一列的不重复个数,但是不想用公式、不想动原始数据表、不想添加辅助列,他说希望能在数据透视表中一揽子搞定,问我有没有解决办法?
我回答他:首先,有!其次,非常简单。

案例:
用数据透视表统计下图 1 中有几个班级,效果如下图 2 所示。

解决方案:
1. 选中数据表的任意区域 --> 选择菜单栏的“插入”-->“数据透
视表”
2. 在弹出的菜单中选择需要放置数据透视表的位置(或使用默认位置)--> 勾选“将此数据添加到数据模型”--> 点击“确定”
3. 在右边的“数据透视表字段”区域,将“班级”字段分别拖动到“行”和“值”区域
此时做出的数据透视表中,仍然统计的是每个班级出现的次数,并不是每个班级的去重值。

4. 选中数据透视表中的任意值区域 --> 右键单击 --> 在弹出的菜单中选择“值汇总依据”-->“其他选项”
5. 在弹出的对话框中选择“值汇总方式”选项卡中的“非重复计数”--> 点击“确定”
现在就统计出了每个班级的唯一值,总共有 3 个班级。

最后将值标题改为“班级数”,就是我们要的最终结果。

excel透视表非重复项计数公式

excel透视表非重复项计数公式

excel透视表非重复项计数公式
在 Excel 中,可以使用透视表来进行非重复项的计数。

以下是一种计算非重复项计数的公式:
1.假设的数据位于Sheet1 的A 列,且包含标题行。

数据从
第2行开始。

2.在Sheet2 中创建一个透视表,并将数据区域引用到
Sheet1 的 A 列(包括标题行)。

3.将想要进行非重复项计数的字段拖拽到透视表的「值」区
域中。

4.在透视表中,选择想要进行计数的字段,然后点击「值字
段设置」(或类似的选项)。

5.在「值字段设置」对话框中,选择「计数」。

这样,透视表将会在单元格中显示非重复项的计数。

可以根据需要对透视表进行格式化和调整。

如果需要在公式中直接计算非重复项计数,不使用透视表,可以使用以下的数组公式:
=SUM(IF(FREQUENCY(MATCH(A2:A100,A2:A100,0),MATCH(A2:A100,A2:A100,0))>0,1)) 这是一个数组公式,需要通过按住 Ctrl+Shift+Enter 来输入。

请注意调整范围以适应的数据。

这个公式使用了 MATCH 函数来找到第一个匹配项的位置,并使用 FREQUENCY 函数计算非重复项的计数。

再使用 SUM 函数将计数累加。

无论选择使用透视表还是数组公式,都可以实现非重复项的计数。

透视表提供了一种更直观且易于使用的方式,而数组公式则更灵活,适用于需要在公式中进行进一步计算的情况。

多种方法统计不重复数

多种方法统计不重复数

272020 012我们经常需要根据指定条件统计不重复数,如图1所示,现在需要以A列的机构为单位,统计每个机构的客户数。

因为某个客户可能有多笔业务,因此客户数需要统计不重复项,由于实际的源表有大量的数据,纯手工统计显然是相当麻烦,有没有简单易行的统计方法呢?方法一:辅助列+数据透视表这一方法适用于Excel 2010及以下版本,首先在数据源表格中增加一个辅助列,公式为:=IF(COUNTIFS(A$2:A2,A2,B$2:B2,B2)=1,1,0)这个公式表示从第二行开始到公式所在行这个区域内,如果同一个管户机构的客户是第一次出现,就计算为1,再次出现的,就计算为0。

接下来切换到“插入”选项卡,按照提示插入数据透视表,在字段列表中将“管户机构”字段拖动到“行”标签,将辅助列拖动到“∑值”标签,即可完成各机构不重复客户数的统计,效果如图2所示。

方法二:数据透视表这一方法适用于Excel 2013及以上版本,单击数据区域任意单元格,切换到“插入”选项卡,选择插入数据透视表,在弹出的“创建数据透视表”对话框中注意勾选“将此数据添加到数据模型”复选框;在字段列表中,将“管户机构”字段拖动到“行”标签,将图1图2图328Computer Knowledge and Technology“客户名称”字段拖动到“∑值”标签。

右键单击数据透视表的值字段,在扩展菜单中依次单击“值汇总依据→其他选项”,选择“值汇总方式”为“非重复计数”,最后删除“总计”,现在可以看到如图3所示的效果。

方法三:Power Query这一方法适用于Excel 2016及以上版本,切换到“数据”选项卡,在“获取和转换数据”功能组依次单击“获取数据→来自文件→从工作簿”,根据提示载入文件,在导航器界面中点击存放数据的工作表名称,点击右下角的“转换数据”按钮。

在打开的Power Query界面中,按住Ctrl键单击除了“管户机构”和“客户名”的相应列,右键选择“删除列”;单击最左侧的“管户机构”列,在“转换”功能组点击“分组依据”按钮,打开“分组依据”对话框,选择“非重复行计数”,即可看到如图4所示的效果。

excel两个条件的非重复计数

excel两个条件的非重复计数

excel两个条件的非重复计数在Excel中,如何实现两个条件的非重复计数呢?假设有一个数据列表,其中有两列A和B,分别表示产品类型和地区,现在需要统计出不同产品在不同地区的销售数量。

通常情况下,我们可以使用COUNTIFS函数来实现,但是这个函数只能统计符合条件的重复数量,无法实现非重复计数。

所以,我们需要借助一些其他的函数来实现这个目标。

一种常见的方法是使用透视表。

首先,我们将数据列表转换为透视表,将产品类型和地区分别放到行和列标签中,并将销售数量放到值区域中。

这样,透视表会自动帮我们进行分组和汇总,统计出每个产品在每个地区的销售数量。

然后,我们只需要在透视表中查找非重复的数量即可。

另一种方法是使用数组公式。

我们可以使用SUMPRODUCT函数结合IF函数和MATCH函数,先筛选出符合条件的数据,再使用COUNTIF 函数来计算非重复数量。

具体步骤如下:1. 将两个条件相乘形成一个二维数组,例如{A1:A10=B1}*{B1:B10=C1}。

2. 将上一步得到的数组放入SUMPRODUCT函数中,例如SUMPRODUCT({A1:A10=B1}*{B1:B10=C1})。

3. 在IF函数中使用MATCH函数来判断每个符合条件的数据是否是第一次出现,例如IF({A1:A10=B1}*{B1:B10=C1},MATCH(A1:A10&B1:B10,A1:A10&B1:B10,0)=ROW(A1:A10)-MIN(ROW(A1:A10))+1)。

4. 最后,将上一步得到的数组放入COUNTIF函数中,即可得到非重复数量,例如COUNTIF(IF({A1:A10=B1}*{B1:B10=C1},MATCH(A1:A10&B1:B10,A1:A 10&B1:B10,0)=ROW(A1:A10)-MIN(ROW(A1:A10))+1),TRUE)。

以上两种方法都可以实现两个条件的非重复计数,具体使用哪种方法可以根据具体情况来选择。

Excel问答:统计人次和人数(不重复者)(SUMPRODUCT,COUNTIF)

Excel问答:统计人次和人数(不重复者)(SUMPRODUCT,COUNTIF)

Excel问答:统计人次和人数(不重复者)
(SUMPRODUCT,COUNTIF)
Excel问答,是对老徐漫谈粉丝们提出的优秀问题进行的答疑解惑。

希望能帮助到每一个看到此文的读者。

更多Excel问答文章请关注老徐漫谈头条号。

粉丝问题
我们常在Excel 的数据清单中会遇到计算『人次』和『人数』的问题,该如何处理?
参考下图,在不同管道中有些人重复出现在 A 和 B 管道中,因次计算人次和人数时,人次会比人数多。

如果你不想使用公式,可以使用数据透视表工具:在「列」字段中指定『班级』,在「值」字段中指定『学号』。

并且设定字段中设定摘要的计算类为:项目个数。

或是使用公式:
单元格G2:=COUNTIF(班级,F2)
复制单元格G2,贴至单元格G2:G11。

以上二个方法只能求出『人次』,而无法求出『人数』。

参考以下使用 SUMPRODUCT 函数的相关做法。

为了让公式看起来更直觉,先选取单元格B1:C28,按Ctrl+Shift+F3 键,勾选「顶端列」,定义名称:班级、学号。

(1) 计算『人次』
单元格G2:=SUMPRODUCT((班级=F2)*1)
(2) 计算『人数』
单元格H2:=SUMPRODUCT((班级=F2)*(1/COUNTIF(学号,学号)))
复制单元格G2:H2,贴至单元格G2:H11。

用数据透视表来计算Exce2013表格地区不重复的部门个数

用数据透视表来计算Exce2013表格地区不重复的部门个数

用数据透视表来计算Exce2013表格地区不重复的部门个数
如果面对大量数据的表格,想要计算出相关信息,利用函数公式虽然可以完成,但是或许会很复杂,一般新手都难以搞懂。

其实我们可以利用数据透视表来辅助我们,这样公式就相对简单多了。

创建数据透视表
①我们启动Excel2013,打开下面的表格数据,有各地区各部门的数据情况,选中数据区域,单击菜单栏--插入--表格--数据透视表。

②选择好放置数据透视表的位置,确定。

统计不重复个数
①在数据透视表字段中勾选地区和部门,并将部门拖到下面的值中。

②在单元格输入: =count(B5:B7),回车。

③得到结果为3,同理算出广州地区的结果。

公式的意义
Count(区域):统计区域内数字的单元格的个数。

所以第二步中,公式的意思就是统计B5:B7区域内数字单元格的个数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Microsoft Excel Generic Version
1.Excel数据透视表中count不重复值,比如要计算【A列】不重复值的数量;方法如下:
【1.1.应用countif函数】:
1.1.1.在Excel中增加一列比如【X列】;【X列】的值用公式【=1/Countif(A:A,A2)】得出;在数据透视表中对【X列】做普通的【SUM】即可得到不重复值的数目;
【1.2.基于排序后的结果,应用if函数】:
1.2.1.对Excel中的数据按A列进行统一的分别排序;
1.2.2.在Excel中增加一列比如【X列】;【X列】的值用公式【=if(A2=A1,0,1)】得出;在数据透视表中对X列做普通的【SUM】即可得到不重复值的数目;
1.1.2:该方法的思路是,若【A列】某个值重复出现的次数为n,则将这个值重复出现的每行中X列的值设定为【1/n】;这样n个【1/n】相加即等于1;即实现重复值在SUM过程中与1个【1】同权重;
1.1.3:该方法使用简单,但应用于大量数据时;由于countif函数的效率不高,导致整体计算的效率不高;
1.1.2:该方法的思路是,若【A列】某个值重复出现的次数为n,仅当该值第一次出现是,将【X列】的值设定为【1】,其余个重复出现的行中【X列】的值都为【0】;即实现重复值在SUM过程中只被计算1次;
1.1.3:该方法效率高,适用于对海量数据的操作;由于需要精心排序,因此对用户的操作有一定要求;
相关文档
最新文档