Значения сумм с одинаковым именем

У меня есть Google Таблицы с длинным списком имен и сумм. Многие из имен являются дубликатами. Например:

  Джон | 10
Билл | 2
Сьюзан | 3
Франк | 4
Салли | 10
Джон | 2
Сьюзан | 2
Джон | 3
 

Есть ли какой-либо автоматизированный способ объединить все значения, чтобы я получал список без каких-либо повторяющихся имен и одной суммы всех записей каждого человека?

Например:

  Джон | 15
Билл | 2
Сьюзан | 5
Салли | 10
 
37 голосов | спросил peter 17 PMpTue, 17 Apr 2012 22:42:58 +040042Tuesday 2012, 22:42:58

5 ответов


43

Предполагая, что имена находятся в A1: A8, суммы в B1: B8, сначала нам нужен уникальный список имен в D1:

  = Unique (A1: A8)
 

Затем используйте условную сумму в E1:

  = SUMIF (А $ 1: $ 8, D1, В $ 1: $ B 8)
 

Обратите внимание на префикс $ перед номером ячейки. Это будет поддерживать те же самые диапазоны, когда мы скопируем содержимое ячеек (выберите ячейки E1: E8 и нажмите Ctrl + D ).

ответил Zmogas 13 J0000006Europe/Moscow 2012, 11:41:29
12

Если вы используете функцию запроса , то у вас нет беспокоиться о том, что список растет и не скопировал формулу суммы достаточно далеко.

Если имена находятся в A: A, а суммы находятся в B: B, то в D1 введите:

  = QUERY (A: B, "выберите A, sum (B) группу через A")
 

Здесь гораздо более тщательный ответ , даже с скриншотами.

ответил SlimPickens 18 Jam1000000amMon, 18 Jan 2016 07:24:33 +030016 2016, 07:24:33
7

Я также сделаю это: я предпочитаю использовать функцию фильтра. Использование выбора столбца позволяет автоматически увеличивать таблицу при добавлении «новых» данных:

  ФИЛЬТР (В: В; А: А = D2)
 

Если у вас заголовок, вы можете его соответствующим образом изменить:

  ФИЛЬТР ($ B $ 2: В; $ A $ 2: А = D2)
 

Сделать подзадачное суммирование легко:

  СУММА (ФИЛЬТР ($ B $ 2: В; $ A $ 2: А = D2))
 

См. пример: Файл, который я подготовил с примером

ответил Jacob Jan Tuinstra 17 62012vEurope/Moscow11bEurope/MoscowSat, 17 Nov 2012 17:19:51 +0400 2012, 17:19:51
5

Используйте Отчет о сводной таблице ... в меню Data .

Вам нужно убедиться, что первая строка имеет имена полей.

ответил mhoran_psprep 18 AMpWed, 18 Apr 2012 00:50:54 +040050Wednesday 2012, 00:50:54
1

Используйте следующую формулу!

Заголовок: = UNIQUE (A: A)

Значение: = SUMIF (A: A, UNIQUE (A: A), B: B)

ответил Kowser 3 Maypm13 2013, 20:30:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132