根据其他列中的值匹配对列中的值进行分组和计数

根据其他列中的值匹配对列中的值进行分组和计数

我是 Excel VBA 新手,我有下表:

Column1 Column2
ABC XXX
ABC XXX
ABC XXX
ABC YYY
PQR XXX
PQR YYY
PQR YYY
XYZ XXX
XYZ XXX
XYZ YYY
XYZ YYY
XYZ YYY
XYZ XXX
XYZ XXX

我想要像这样的输出:

Column1 XXX    YYY
ABC      3  
ABC            1
PQR      1  
PQR            2
XYZ      4  
XYZ            3

有人可以建议 VBA 代码或 Excel 函数吗?

答案1

您不需要为此使用 VBA,只需使用数据透视表。

默认情况下,您不会获得column 1重复的值(屏幕截图中的第一个数据透视表)。

如果需要复制它们,则需要在数据中添加一个辅助列,以使column 1值根据column 2值而不同,例如:
=A2&IF(B2="XXX",""," ")

在此处输入图片描述

相关内容