excel重复客户重复订单只统计一笔
2023-01-03阅读(376)
问:用什么公式求出下面两列中同一客户的订单号数(订单号相同的只算一个)
- 答:Excel中求出两列中同一个客户的订单号数,订单号相同的只算一个,其实这个就是求不重复个数,只是加了一个前提条件,假设第一张表在A,B两列,第二张表在D,E两列,那么在E2单元格输入公式并向下填充,如下:
=SUMPRODUCT((A$2:A$13=D2)*(1/COUNTIF(B$2:B$13,B$2:B$13)))
公式及效果图
公式说明:
首先是判断A列和D列的值相等的,再乘条件求个数函数求出订单号列满足当前条件的个数,用1去除,如果只有一个那么1除1等于1,如果有2个,那么1除2等于0.5,把这两个0.5相加起来等于1,以此类推,这就是求不重复个数的原理
问:excel数据透视表计数,但有很多重复项,怎么把重复项只计为1个?
- 答:具体解决方法操作步骤如下:
1、这里在单元格区域“A1:A21"有一列数据,现在想从这一列数据中找出每个数据的重复个数,并显示在B列。
2、输入公式,在单元格B2输入公式:=COUNTIF(A:A,A2)然后按回车(也就是Enter键),就会在B2位置看到相对应左边的A2位置的数据在整个A列中的重复个数了,如图。
3、批量统计。将鼠标光标放在B2的右下角,会自动变为一个十字的样子,双击鼠标左键,公式会自动按照B2的样子计算A列的数据重复个数。
问:EXCEL怎么设置重复的数据只计算一次?
- 答:=sumproduct(1/countif(A1:A100,A1:A100))
统计A1到A100中不重复数据的个数
-----------------
有空白单元格你要事先说明
=SUMPRODUCT(1/TEXT(COUNTIF(A1:A100,A1:A100),"0;;1"))-COUNTBLANK(A1:A100) - 答:数据透视表
第一:数据透视表也是动态的;
第二:你非要按照你的要求做,那么上线的时候HI我,我帮你! - 答:使用COUNTIF和SUMIF函数应该能实现。
(假设一共有100行数据)
C1列的单元格内输入:=COUNTIF(A1:A100,"王小二")
D1列的单元格内输入:=SUMIF(A1:A100,"王小二","B1:B100")
如果范围不是100行,可以按照实际调整。
excel重复客户重复订单只统计一笔
下载Doc文档