对多个列中的唯一值进行计数
我所需要的可能是最好的例子。 这与Excel中的组function和数据透视表有点不同,因为我希望它在数据行本身显示出来(而不是在侧面或下面等)。 给定一个表如:
Fruit Color Farmer Banana Yellow Smith Banana Yellow Smith Apple Yellow James Apple Yellow James Apple Green Smith Banana Yellow James
我想采取前两列,并给予具有相同的值(无论其他列中的值)的行数。 所以对于我的例子,我会得到:
Fruit Color Count Farmer Banana Yellow 3 Smith Banana Yellow 3 Smith Apple Yellow 2 James Apple Yellow 2 James Apple Green 1 Smith Banana Yellow 3 James
我的首选是Excel公式(甚至是内置函数),而不是VBA。
假设Fruit
在A1,请尝试在C2(已经腾出空间):
=COUNTIFS(A:A,A2,B:B,B2)
并复制下来以适应。