Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

1 Декабрь 2020, 08:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2   Вниз
  Печать  
Автор Тема: Сравнение двух столбцов на совпадения и в третьем выводить значение  (Прочитано 1214 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PV
Участник
**
Offline Offline

Сообщений: 17


« Ответ #15: 20 Октябрь 2020, 16:33 »

А вариант sokol92 пробовали? Он должен быть шустрее намного
Возможно, но в OpenOffice Calc =ВПР такой функции нет это из Excel как я понимаю, может что не так делаю?
Записан
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 019


« Ответ #16: 20 Октябрь 2020, 16:38 »

В OpenOffice она называется =VLOOKUP()
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
PV
Участник
**
Offline Offline

Сообщений: 17


« Ответ #17: 20 Октябрь 2020, 19:45 »

Судя по всему дело не в формулах, дело в большом объёме данных, похоже не сможет обработать, а часами ждать это не вариант. Какие есть варианты?
Записан
sokol92
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 229


WWW
« Ответ #18: 20 Октябрь 2020, 20:13 »

Какое у Вас реальное количество строк в первом и втором диапазоне? Можно смоделировать ситуацию. Какие-то из предложенных методов точно будут работать минуты, а не часы.
Записан

Владимир.
PV
Участник
**
Offline Offline

Сообщений: 17


« Ответ #19: 20 Октябрь 2020, 21:04 »

пока в первом 500 тыс и 500 тыс во втором, я их пытаюсь сравнить на соответствие.
Описательная часть:
Прайс поставщика состоит из 500 тыс строк и 10 столбцов они все заполнены данными, параллельно артикулам, только они имеют точное соответствие (но есть такие - пример: 536kk и 536kkm отличие одной буквой) раздвигаю два столбца, в одном формула а в другом только артикулы наши, как это видно в прикреплённом файле в начале темы, формулой сравниваем два столбца ( А и D) и получаем значение 1 или 0 или ЛОЖ и ИСТИНА по этим параметрам планирую отфильтровать и скопировать несоответствующие строки.
Отсортировать это не самая большая проблема, при выполнении по 20 тыс и постепенно вырезая это можно сделать, пусть за неделю, т.к. такие вещи делаются один раз и навсегда, потом только что то малыми партиями удаляется и добавляется. Тут сам факт выполнение работы формулы за минуты или за час, но не за день, теряется актуальность.
Записан
sokol92
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 229


WWW
« Ответ #20: 21 Октябрь 2020, 14:43 »

Провел следующий эксперимент с файлом из стартового сообщения (более 212 000 строк).
1. Скопировал столбец D в столбец A
2. Отсортировал все заполненные строки столбца D (время - несущественно)
3. Занес во все ячейки столбца B (в интервале заполненных строк столбцов A и D) формулу из сообщения #10. Время перерасчета составило около 3 минут.

Для 500 000 ячеек будет примерно в 2,5 раза дольше.

Версия LO 7.0.2.2 Win 10.
« Последнее редактирование: 21 Октябрь 2020, 14:45 от sokol92 » Записан

Владимир.
PV
Участник
**
Offline Offline

Сообщений: 17


« Ответ #21: 24 Октябрь 2020, 11:04 »

Провел следующий эксперимент с файлом из стартового сообщения (более 212 000 строк).
1. Скопировал столбец D в столбец A
2. Отсортировал все заполненные строки столбца D (время - несущественно)
3. Занес во все ячейки столбца B (в интервале заполненных строк столбцов A и D) формулу из сообщения #10. Время перерасчета составило около 3 минут.

Спасибо!!!
Всё получилось, всё очень быстро.
Записан
sokol92
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 229


WWW
« Ответ #22: 24 Октябрь 2020, 18:19 »

Успехов!
Записан

Владимир.
Страниц: « 1 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!