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

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

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

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2   Вниз
  Печать  
Автор Тема: Макрос на поиск, вычисление и вывод в результат в ячейку (решено)  (Прочитано 2359 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sledo
Участник
**
Offline Offline

Сообщений: 10


« Ответ #15: 20 Декабрь 2017, 15:51 »

У тебя в 130-ой, 203-ей и 255-ой строках коэффициенты поехали.
Не заморачивайся с Гугл-диском, прикладывай файл прямо к сообщению - не такие и большие у тебя таблицы, эти 30 Кб форум выдержит

Ну, хорошо. Пусть это будет сформулировано так: если обменять десять комплектов нового скина на один старый, то доплата (выручка) составит столько-то...

Ладно. Допустим, для всей таблицы будут подсчитаны все эти разности. А что дальше? В "пошарпанном" коде дело заканчивалось сортировкой этого массива по убыванию. Имелось в виду, что нужно будет выбрать максимум? То есть весь полученный набор не нужен, нужно только одно число?
В общем моих знаний кода не достаточно для создания изящного решения. Думаю я просто отформатирую данные что бы получился что то типа многомерного массива и дальше уже буду работать с ним.
Результативные числа нужны все, для удобства от большего к меньшему.

Не ясно, как сравнить и найти определенное слово в строке?
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 593


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #16: 20 Декабрь 2017, 16:29 »

записать наилучший результат в через одну ячейку от найденного слова "цена"
Ну вот... Я только-только собирался тебя порадовать известием, что в случае пользовательской функции - процедуры, которая в качестве результата вычислений вернет одно значение - тебе не придется выполнять цепочку действий для получения книги-листа-диапазона ячеек-массива данных, все нужные данные Calc даст тебе сразу в виде массивов. А тут:
Результативные числа нужны все, для удобства от большего к меньшему.
Так одно значение рядом с ценой или целая куча результатов вычитания?

Не ясно, как сравнить и найти определенное слово в строке?
Функция InStr()
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Sledo
Участник
**
Offline Offline

Сообщений: 10


« Ответ #17: 21 Декабрь 2017, 14:41 »

Не ясно, как сравнить и найти определенное слово в строке?
Функция InStr()
Все, сделал то что нужно с дополнительным форматированием и промежуточной сортировкой заначений. Не шибко быстро и изящно, но работает.
Единственно что получается очень много значений. Нет ли тут какого механизма, для поиска значений например больше 10 в конкретном столбце? Вот как обычный поиск, только что бы фокус был на ячейке в которой значение допустим больше 10 или меньше 10 и поиск только в одном столбце.
« Последнее редактирование: 21 Декабрь 2017, 14:59 от Sledo » Записан
Sledo
Участник
**
Offline Offline

Сообщений: 10


« Ответ #18: 22 Декабрь 2017, 03:51 »

Все, задача решена. Спасибо за подсказки с командами)
Записан
Страниц: « 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!