Як згрупувати дані в електронній таблиці Google?


96

У таблиці електронних таблиць Google у мене є така таблиця:

Name | Value
A    | 10
B    | 100
A    | 20
B    | 200
C    | 1000

Як я можу створити іншу таблицю на основі запиту:

select name, sum(value), count(value) from table group by name

так це виглядає так:

Name | SUM   | COUNT
A    | 30    | 2
B    | 300   | 2
C    | 1000  | 1

Відповіді:


109

За допомогою QUERYфункції ви можете досягти своєї мети.

Формула

=QUERY(Data!A1:B6;"select A, sum(B), count(B) group by A")

Знімок екрана

введіть тут опис зображення

Використання інших функцій робить його також досяжним.

add this formula in A2:
=UNIQUE(Data!A2:A)

add the following formulas in B2 and C2 and copy down to B4 and C4 respectivey 
=SUM(FILTER(Data!$B$2:B;Data!$A$2:A=A2))
=COUNTA(FILTER(Data!$B$2:B;Data!$A$2:A=A2))

Приклад

Я створив для вас прикладний файл: QUERY vs. FUNCTIONS




42

Ви можете використовувати зведені таблиці для групування даних у електронних таблицях Google.


Чому -1? Зведена таблиця точно це робить! googledocs.blogspot.com/2011/05/…
Мехпер К. Палавузлар

Тому що питання полягало в тому, як це зробити з SQL
Якоб Ян Туінстра

11
Він хоче створити ще одну таблицю, яку він чітко визначив у питанні, і Pivot Table створює цю таблицю. Це правильна відповідь.
Мехпер С. Палавузлар

2
Мабуть, замість цього, слід згадати зведені таблиці в розділі коментарів до питань. Це, безумовно, корисно та пов’язано, але не відповідати на питання точно - лише тому, що питання стосувалося конкретно запиту, а QUERYфункція - відповідь.
Дейв

4
Навіть якщо на запитання задаються ЗАПИТАННЯ, добре згадати інші відповіді, оскільки ОП може не врахувати ці можливості, або вони можуть мати переваги перед підходом, про який згадували ОП
Ваддаді Картік

6

Чому б не використовувати зведену таблицю ? Це дасть вам більше варіантів та контролю, ніж написання власної формули. Елементи керування в прямому ефірі Додати стовпці, рядки, значення, фільтри

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.