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

2024-12-01 13:31:22
推荐回答(3个)
回答1:

1.在表格的右侧增加一个辅助列,并设置一个列标题,如“人员数量”,在E4单元格中输入公式:

    =IF(COUNTIF($C$4:C4,C4)=1,1,"")

    然后填充公式到最后一行。

2.将数据区域转换为Excel 表格,这样当增加记录后,数据透视表可自动扩展数据源。方法是选择数据区域中的某个单元格,如C10单元格,依次选择“插入→表格”,弹出“插入表”对话框,单击确定。Excel将创建一个名称为“表1”的Excel表。

创建数据透视表。

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

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

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

回答2:

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.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:该方法效率高,适用于对海量数据的操作;由于需要精心排序,因此对用户的操作有一定要求;

回答3:

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.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:该方法效率高,适用于对海量数据的操作;由于需要精心排序,因此对用户的操作有一定要求;