Excel 2010:如何计算列中每个重复项的每个实例?

Excel 2010:如何计算列中每个重复项的每个实例?

我有一列按访问时间顺序排列的 URL。我想统计每个重复项的实例,并在右侧的新列中将计数与 URL 一起列出,这样我就能知道哪些页面的点击次数最多。

我以前用 KuTools for excel 做过这个,但我的免费试用期已经结束了。KuTools 会计算每个重复项,然后在每个重复项的第一个实例旁边显示计数,同时删除其他重复项。这很棒,我希望我的办公室能为此付费。

我想知道是否有办法使用公式或 VBA 来实现这一点。我尝试使用 countif 和 countifs,但问题是我必须对每个 URL 应用公式,而 URL 有数千个。我遗漏了什么?我可以做些什么不同的事情?非常感谢您的帮助!

答案1

嘿,我明白了!

简而言之,我复制了这个公式:

=IF(COUNTIF(A:A,A2)>1,COUNTIF(A$2:A2,A2),"") 

然后B2单击并拖动以将其复制到列下,然后我过滤掉重复项以获取我的列表。

具体来说,我将公式复制到单元格 B2 中,然后调整范围和运算符,这样我仍然会包含只有一个匹配的页面。

它看起来像这样:

=IF(COUNTIF($A$2:$A$580,A2)>=1,COUNTIF($A$2:$A$580,A2),"")

然后我单击并向下拖动整个列表以将公式应用于列B

为了清理列表,我剪切了列B并执行了“选择性粘贴”将结果复制为值。

然后我就可以“删除重复项”而不会弄乱公式。这只是个人喜好,因为我宁愿删除重复项,而不是过滤掉它们。

相关内容