使用Google Spreadsheets对列表中的成员进行统计的公式

我有一个包含一组数据的Google Spreadsheet,如下所示:

A | B | C | D -------------------------------- .. | John Smith | .. | 2011 .. | john smith | .. | 2011 .. | Kathy Ericson | .. | 2012 .. | JOHN SMITH | .. | 2013 .. | Kathy Ericson | .. | 2012 

我想要做的是计算每个独特的人(约翰·史密斯/约翰·史密斯,2011年与约翰·史密斯,2013年不一样),并在列E显示该人出现在列表中的频率。 在这个例子中:

  A | B | C | D | E -------------------------------------- .. | John Smith | .. | 2011 | 2 .. | john smith | .. | 2011 | 2 .. | Kathy Ericson | .. | 2012 | 2 .. | JOHN SMITH | .. | 2013 | 1 .. | Kathy Ericson | .. | 2012 | 2 

我将如何去创造一个可以做到这一点的公式? 我有Excel公式的基本知识,所以也许VLOOKUP?

如何在您的数组中获取UNIQUE行的SUM

在这个function的文档中,它说

仅返回源数组中的唯一行,丢弃重复项。 行根据它们在源数组中首次出现的顺序返回。

  • =唯一(A1:B10)返回来自A1:B10的所有唯一行。

http://docs.google.com/support/bin/static.py?page=table.cs&topic=25273

您也可以在Google电子表格中使用SUMPRODUCT公式:

 =ARRAYFORMULA(SUMPRODUCT(1*($B$2:$B$6=B2)*($C$2:$C$6=C2))) 

在线查看这个例子