使用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)))
在线查看这个例子