Формула для подсчета участников в списке с таблицами Google - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть 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?

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

Вы также можете использовать формулу SUMPRODUCT в таблице Google:

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

См. этот пример онлайн

1 голос
/ 13 сентября 2011

Как насчет получения SUM из UNIQUE строк в вашем массиве?

В документации к этой функции написано

Возвращает только уникальные строки в исходном массиве, отбрасывая дубликаты. Строки возвращаются в порядке, в котором они сначала появляются в исходном массиве.

...

  • = Уникальный (A1: B10) возвращает все уникальные строки из A1: B10.

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

...