2016-05-30 3 views
0

Прежде всего, я мало знаю о макросах в Excel. Я был бы очень признателен, если бы кто-то мог помочь мне здесь. У меня есть таблица из 7000 строк с тремя столбцами. Первые два столбца содержат строковые значения, третье целое. Мне нужна функция, которая суммирует мои строки, если происходит такое же созвездие строк. Пример (каждый символ обозначает одну колонку):Excel: суммируйте строки, если два столбца имеют одинаковые строковые значения

AB1
JK2
BA1
AB4
FH2
JK1

После выполнения сценария, результат должен быть:

AB5
JK3
BA1
FH2

Как это возможно? Спасибо большое! Мне нужно это для университетского проекта, в котором мы визуализируем торговлю оружием в рамках военных союзов.

+0

Добавить столбец для конкатенации столбцов 1 и 2. Затем используйте сводную таблицу –

ответ

0

Предположения:

  • ваши данные в Лист1, в столбцах А, В и С
  • данные начинаются в строке 2
  • Ваш вывод данных в Sheet2

Без используя VBA, вы можете сделать:

  1. Создать вспомогательную колонку (Например, столбец D), который объединяет столбцы A и B. Формула (в D2) будет просто =$A2 & $B2
  2. Чтобы создать таблицу вывода, скопируйте столбец D в Sheet1 и вставьте его, например. столбец A листа 2.
  3. Затем вы выбираете весь столбец A (Лист2) и перейти к: Data > Data Tools > Remove Duplicates
  4. В В2 затем переходит эту формулу: =Countif(Sheet1!D:D, $A2)

Вы, конечно, можете поставить колонки помощника где-то еще и скрыть его. Кроме того, измените Sheet1 и т. Д. На ваши фактические имена.

Смежные вопросы