Автор Тема: gnumeric. Как решить задачу.  (Прочитано 1323 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн achirik

gnumeric. Как решить задачу.
« : 26 Января 2016, 18:46:53 »
Здравствуйте, есть такая задача, как в гнумерике вычитать одну таблицу из другой.
Например. Есть две таблице в формате xls. В первой три столбца а, б, и ц, и много-много строк- 1000 или более. Во второй такие же три столбца, но строк к примеру 10. Вот как сделать, чтобы эти таблицы проанализировались и по найденному совпадению столбцов а и б вычесть или прибавить столбец ц в первой таблице из второй.
Такая вот жуть. Есть куча материала, который надо лопатить, а вручную то не охото.
Может есть другие проги решающие данную задачу, куда копать-то?
 

Оффлайн vic5710

Re: gnumeric. Как решить задачу.
« Ответ #1 : 26 Января 2016, 21:19:30 »
python может с xls работать
 

Оффлайн achirik

Re: gnumeric. Как решить задачу.
« Ответ #2 : 27 Января 2016, 04:48:09 »
Это же питон учить надо. Как то с языками у меня туго. Видимо вариантов проще чем ручками нет.
 

Оффлайн qupl

Re: gnumeric. Как решить задачу.
« Ответ #3 : 27 Января 2016, 07:34:36 »
achirik, если не принципиально в gnumeric (не знаю его возможностей), то в Libre-офисе с помощью аналога ВПР() делается минут за 5-10.

Оффлайн achirik

Re: gnumeric. Как решить задачу.
« Ответ #4 : 27 Января 2016, 08:35:38 »
qupl, а можно попотробней?
 

Оффлайн qupl

Re: gnumeric. Как решить задачу.
« Ответ #5 : 27 Января 2016, 09:28:53 »
VLOOKUP (Libre)/ ВПР (MS) - словами долго объяснять, примеров в интернете полно. Отобрать нужный столбец из второй таблицы, потом вычесть из столбца первой, найденное .

Оффлайн Александр Кряжев

Re: gnumeric. Как решить задачу.
« Ответ #6 : 27 Января 2016, 10:58:15 »
Я возможно недопонял вопрос. Но gnumeric открывает файлы xls.
Копируется ячейка в одном файле, затем в итоговом файле на ячейке делается "специальная вставка" и внизу нажимается кнопочка "вставить ссылку". Таким образом сводятся нужные данные из двух файлов xls в один gnumeric. А уж вычесть одну ячейку из другой - и ребёнку понятно.
Повторюсь, возможно я недопонял вопрос.

P.S. Должен предупредить, что если в xls будет очень сложная структура, с огромным количеством макросов, то один фиг его ничего кроме MS Office корректно не откроет. А на менее сложных файлах проблем быть не должно.
 

Оффлайн achirik

Re: gnumeric. Как решить задачу.
« Ответ #7 : 27 Января 2016, 13:52:07 »
Vlookup, вроде то что нужно. Как представится возможность, опробую. С одной таблицы в другую вставить проблема не трудная, а чтобы находил строки совпадающие по столбцу уже сложнее, буду копать в этом направлении. Спасибо за советы.
 

Оффлайн qupl

Re: gnumeric. Как решить задачу.
« Ответ #8 : 27 Января 2016, 13:54:34 »
achirik, подсказка - так как поиск функцией идет по одному столбцу, то столбцы "а" и "б", если они вместе являются ключом, лучше объединить  в один, а уже потом применять функцию.

Оффлайн achirik

Re: gnumeric. Как решить задачу.
« Ответ #9 : 27 Января 2016, 16:00:08 »
Александр Кряжев, специальная вставка это хорошо, но слишком большой объем данных, ручками долго и муторно. Вот какую-нибудь бы программу или скрипт, для упрощения. Vlookup, вроде как вариант, но надо экспериментировать.
qupl, Ключом является одна из этих ячеек, просто для точности можно же диапазон указать для двух(наверное). Сейчас нет возможности проверить, нет компьютера под руками, пишу все с телефона.
 

Оффлайн Александр Кряжев

Re: gnumeric. Как решить задачу.
« Ответ #10 : 27 Января 2016, 20:12:42 »
но слишком большой объем данных
Дык, оно ж формулу вставляет. А потом её просто копируешь и всё само пересчитается. Но, решён вопрос и слава богу. :)
 

Теги: