Объединение нескольких строк в одну строку на другом листе путем объединения двух таблиц - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь объединить два листа, но проблема в том, что значение, которое мне нужно объединить, разбито на несколько строк в таблице 1 - image .

, поэтому мне нужно сложить столбец значений в один в таблице 2 - image .

Я могу сопоставить один к одному, но я теряюсь при объединении нескольких в один

Я искал идентичные проблемы, но большинство из них выполняется через SQL.

Поскольку это должно быть сделано в уже сгенерированном отчете, я не могу справиться с этим на уровне SQL, и мне нужно найти решение после генерации в Excel или Libre Office. Одно из возможных решений, которое мы нашли, это:

= SUMIF (Sheet2.A2: A10; "test1"; Sheet2.C2: С10)

Но это будет работать, когда существует не так много разных DataOrigin, так как это необходимо изменить для каждой записи. Однако мне придется иметь дело с несколькими сотнями записей DataOrigin.

Вывод, который мне нужен, будет выглядеть так: this .

С какой-нибудь доброй душой сталкивалась эта проблема раньше? Таблица, для которой мне придется это сделать, содержит несколько тысяч строк.

1 Ответ

0 голосов
/ 02 мая 2019

Итак, мы с другом пришли к этому решению в офисе libre:

= SUMIF (Sheet2.A2: A16; A2; Sheet2.C2: C16)

Кажется, это работает, но я не уверен, что это без ошибок, я попробовал это, смешав столбец DataOrigin и добавив больше данных, и это, кажется, работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...