Excel重复数据条件计数

每个单号算1件,一个单号可以有多个业绩,也可以只有一个业绩。一个单号多个业绩累积达到1500也算一件。求每个工号大于等于1500的件数有几个?最好不用辅助列。不考虑数据透视统计筛选
最新回答
那年夏天的回忆录′

2024-11-23 09:25:23

函数公式统计重复项

  • 准备数据

    这里在单元格区域“A1:A21"有一列数据

    现在想从这一列数据中找出每个数据的重复个数,并显示在B列。

  • 输入公式

    在单元格B2输入公式:

    =COUNTIF(A:A,A2)

    然后按回车(也就是Enter键),就会在B2位置看到相对应左边的A2位置的数据在整个A列中的重复个数了,如图。

  • 批量统计

    将鼠标光标放在B2的右下角,会自动变为一个十字的样子,双击鼠标左键,公式会自动按照B2的样子计算A列的数据重复个数。

奥妙权志龙洗衣机

2024-11-23 19:42:24

1、以E列为辅助列,在E2单元格输入以下公式,然后向下填充公式

=A2&"-"&C2&"-"&IF(D2>1500,1,2)

2、在H2单元格输入以下公式,然后向下填充公式

=SUMPRODUCT((A$2:A$7=G2)*(D$2:D$7>1500)/COUNTIF(E$2:E$7,E$2:E$7))

追问
结果不对啊
结果不对啊
追答
题目要求的是“每个工号大于1500的件数”,而不是大于等于1500的件数。
追问

追答

1、以E列为辅助列,在E2单元格输入以下公式,然后向下填充公式

=A2&"-"&C2&"-"&IF(D2>=1500,1,2)

2、在H2单元格输入以下公式,然后向下填充公式

=SUMPRODUCT((A$2:A$7=G2)*(D$2:D$7>=1500)/COUNTIF(E$2:E$7,E$2:E$7))

3、根据需要,可隐藏辅助列。

栀夏暖阳

2024-11-23 18:21:43

辅助列E2的公式:

=IF(D2<=1500,"",IF(SUMIF(C$1:C1,C2,E$1:E1)=0,1,""))

然后选中E2,下拉填充公式。

最终结果H2的公式:

=SUMIF(A$2:A$7,G2,E$2:E$7)

然后选中H2,下拉填充公式。

注意公式中的绝对符$的位置,不要加错位置即可。

追问

结果不对呢

追答

从你这个表来看,你应该把G2改为G4,再下拉填充即可。

你这个问题,条件有点复杂,不用辅助列是无法算的,必须用辅助列。

遗留的忧伤

2024-11-23 16:14:32

H4公式:
=SUM(N(MATCH(IF((A$2:A$9=G4)*(D$2:D$9>1500),C$2:C$9),IF((A$2:A$9=G4)*(D$2:D$9>1500),C$2:C$9),)=ROW($1:$8)))-1
数组公式,按三键(CTRL+SHIFT+回车)完成公式,下拉。
冭儍冭迗眞

2024-11-23 16:46:00

先做排序和分类汇总,再做统计就简单了
或者是先做数据透视表,进行数据汇总,再做数据统计……