Вот что мне нужно сделать:

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

Задача:
- Фильтровать первый столбец с уникальными значениями.
- Суммируйте относительные значения из второго столбца.

На изображении я сделал ручной пример.

Теперь я использую фильтры execel для сортировки по алфавиту. Затем вручную скопируйте только уникальные значения из первого столбца и вручную суммируйте из второго. Пожалуйста, помогите, как это может быть проще?)

2 ответа2

1

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

1

Вы можете использовать Array Formula для автоматизации этого. В этом примере пример входных данных находится в ячейках A1:B7.

Теперь в столбце D мы получим уникальные значения из A, а в E мы получим сумму. Однако, чтобы формула работала правильно, вы должны оставить одну пустую ячейку в строке 1, которая обычно является вашим заголовком.

Получение уникальных ценностей.

В D2 поместите следующую формулу и нажмите CTRL + SHIFT + ENTER на панели формул, чтобы создать формулу массива. Формула теперь должна быть заключена в фигурные скобки, чтобы указать, что это формула массива, и перетащите ее вниз, пока не получите пробелы. Я предполагаю, что у вас есть Excel 2007 выше, который поддерживает функцию IFERROR. В противном случае просто удалите внешнее ИГЕРРОР.

=IFERROR(INDEX($A$1:$A$7,MATCH(0,COUNTIF($D$1:D1,$A$1:$A$7),0)),"")

Смотрите скриншот ниже.

Теперь в ячейке E2 поместите следующую формулу массива и перетащите ее вниз.

=SUM(IF($A$1:$A$7=D2,$B$1:$B$7,0))

Смотрите скриншот ниже.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .