对多个列中的唯一值进行计数

我所需要的可能是最好的例子。 这与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) 

并复制下来以适应。