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

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

23 Сентябрь 2021, 20:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Сообщений: 5


« Стартовое сообщение: 24 Июнь 2021, 20:46 »

Доброго времени суток. Есть значения в колонках A и G, нужно формулой (макросом) подобрать цифры из колонки М, чтобы их сумма соответствовала значениям в колонках A и G.

* Подбор ПКМД.ods (24.68 Кб - загружено 10 раз.)
Записан
sokol92
Форумчанин
***
Offline Offline

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


WWW
« Ответ #1: 25 Июнь 2021, 14:03 »

На этот счет есть целая теория, начните отсюда. Михаил (МСН) - крупный специалист по решению комбинаторных задач в Excel.
Записан

Владимир.
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 3 348



« Ответ #2: 25 Июнь 2021, 15:28 »

Боюсь, что человеку нужно готовое решение прям здесь и сейчас =)
Записан

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

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


WWW
« Ответ #3: 25 Июнь 2021, 15:34 »

 Я готов перенести решение из VBA в LO Basic немедленно.  Улыбка
 Но его (решение) сначала нужно выбрать. Задача о рюкзаке  - не простая.
 
Записан

Владимир.
Bigor
Мастер
*****
Offline Offline

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


« Ответ #4: 25 Июнь 2021, 17:39 »

В примере еще и с исходными данными нужно поработать, в нем есть ячейки с 4 знаками после запятой
Записан

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

Сообщений: 5


« Ответ #5: 25 Июнь 2021, 19:31 »

Добрый вечер, спасибо что откликнулись на просьбу помощь. С LO 7.1 первую неделю, пытаюсь решить задачу по оптимизации работы инженера-метролога. При калибровке калибров-скоб применяют плоскопараллельные концевые меры длины (ПКМД), из которых собирают блоки (3-5 ПКМД на размер скобы). Четырёхзначные цифры нужно сократить до трёхзначных (нет концевых мер десятитысячных).
Записан
RuMekh
Участник
**
Offline Offline

Сообщений: 5


« Ответ #6: 25 Июнь 2021, 19:43 »

Жёлтым цветом выделены ПКМД и они максимум с тремя знаками после запятой, соответственно и поле допуска номинального размера (выделено зелёным) тоже должно быть с тремя знаками после запятой. 4 знака после запятой это из ГОСТовской таблицы скопировано.
Записан
RuMekh
Участник
**
Offline Offline

Сообщений: 5


« Ответ #7: 27 Июнь 2021, 13:03 »

Цитата:
Я готов перенести решение из VBA в LO Basic немедленно.  Улыбка
 Но его (решение) сначала нужно выбрать. Задача о рюкзаке  - не простая.
Добрый день. У меня в примере есть решение (напротив суммы в четырёх ячейках числа слагаемых), выбранных из предлагаемого списка в столбце М.
Записан
sokol92
Форумчанин
***
Offline Offline

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


WWW
« Ответ #8: 27 Июнь 2021, 16:36 »

У меня в примере есть решение

Да, но это решение не формализовано на языке VBA (и ни на каком другом). Улыбка

Я пробовал в Excel решить Вашу задачу известными (стандартными) методами, но получалось долго - до нескольких десятков секунд на один подбор. В LO интерпретатор Basic в разы медленнее, чем интерпретатор VBA в Excel, так что алгоритм, увы, пришлось писать самому.

В прилагаемом файле подобранные значения даны через знак ";" (чтобы еще не усложнять формулами массива). ПКМД должны обязательно следовать по возрастанию.
Суммарно расчет должен занимать не более минуты (на 272 примера).

Проверяйте!

* Подбор ПКМД.ods (23.87 Кб - загружено 8 раз.)
Записан

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

Сообщений: 5


« Ответ #9: 28 Июнь 2021, 19:44 »

Доброго времени суток. Такой вариант очень даже подойдёт ( Задача о рюкзаке  - не простая). Спасибо sokol92 за помощь. Тема закрыта.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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