Excel - 使用条件计算数字字符串的出现次数

时间:2018-05-04 18:36:17

标签: excel excel-formula

我在这里和其他在线资源一起环顾四周,但似乎找不到我所追求的解决方案。

我有一个78,000行的数据表。该表的设置如下:

A               B          C   
Issue           Client ID  Ticket Number  
Printer Jam     123456     HP-123  
Monitor         987654     HP-124  
Keyboard        123456     HP-125  
Printer Jam     123456     HP-126  
Keyboard        987654     HP-127  
Printer Jam     987654     HP-128 

这种情况一直持续下去。我需要计算每个问题出现客户ID 的次数,以便我可以在其上报告重复“违规者”的数量,如下所示:

Issue         1   2   2+  
Keyboard      2   0   0  
Printer Jam   1   2   0

希望这是有道理的!我已经尝试过使用数据透视表了,虽然它给了我需要的数量,但它并没有真正做到我所需要的。

谢谢!

3 个答案:

答案 0 :(得分:1)

如果必须这样做,我可能会将COUNTIFS和数据透视表一起使用:

enter image description here

由于您的数据大小,

COUNTIFS会适度缓慢,但数据透视表会使分组部分相对较快。

从图片中,我将其用于COUNTIFS

=COUNTIFS(A:A,A2,B:B,B2)

答案 1 :(得分:0)

使用以下内容:

=SUMPRODUCT(--(COUNTIFS($A$2:$A$7,$E2,$B$2:$B$7,$B$2:$B$7,$A$2:$A$7,$A$2:$A$7)=1))

将下列的=1更改为=2>2

enter image description here

答案 2 :(得分:0)

此解决方案使用两个PivotTables和一个Range

假设DATA范围位于B6:D111111

  1. 添加PivotTable (PtCount)DATA范围作为来源,从G6开始,以获取问题 \ 客户端ID 计数。 (见下图1)

    图。 1 fig. 1

    更改PivotField "问题" 的设置,右键点击PivotField,然后点击Field Settings… \ tab {{ 1}} \ Layout & Print (参见下面的图2)

    图。 2 enter image description here

  2. 使用位于Repeat item labels且与Range (PtCount)平行的L6来操纵PivotTable结果(即更改计数高于2 " 2 +" (见图3)

    范围应该包含以下项目\ formula:

    问题PivotTable

    计数=T($G7)

    违规者=IF(EXACT($L7,""),"",$I7)

    图。 3 enter image description here

  3. 添加第二个=IF(EXACT($L7,""),"",IF($I7>2,"2+",$I7)) (PtSummary)PivotTableRange开始作为来源,位于L6,生成最终报告。 (见图4)

    图。 4 enter image description here