我在这里和其他在线资源一起环顾四周,但似乎找不到我所追求的解决方案。
我有一个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
希望这是有道理的!我已经尝试过使用数据透视表了,虽然它给了我需要的数量,但它并没有真正做到我所需要的。
谢谢!
答案 0 :(得分:1)
如果必须这样做,我可能会将COUNTIFS
和数据透视表一起使用:
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
。
答案 2 :(得分:0)
此解决方案使用两个PivotTables
和一个Range
。
假设DATA
范围位于B6:D111111
添加PivotTable
(PtCount),DATA
范围作为来源,从G6
开始,以获取问题 \ 客户端ID 计数。 (见下图1)
更改PivotField
"问题" 的设置,右键点击PivotField
,然后点击Field Settings…
\ tab {{ 1}} \ Layout & Print
(参见下面的图2)
使用位于Repeat item labels
且与Range
(PtCount)平行的L6
来操纵PivotTable
结果(即更改计数高于2 " 2 +" 。(见图3)
范围应该包含以下项目\ formula:
问题:PivotTable
计数:=T($G7)
违规者:=IF(EXACT($L7,""),"",$I7)
添加第二个=IF(EXACT($L7,""),"",IF($I7>2,"2+",$I7))
(PtSummary),PivotTable
从Range
开始作为来源,位于L6
,生成最终报告。 (见图4)