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

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

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

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

Сообщений: 16


« Стартовое сообщение: 21 Май 2019, 21:08 »

Здравствуйте!

LibreOffice Версия: 6.2.3.2 (x64).
Программирование без макросов.

С каждым циклом вычислений, результат заносится в колонку "C". При этом, необходимо проверить, есть ли подобное значение в уже полученных результатах. Не смог найти функцию, которая смогла бы помочь мне в этом, пришлось выдумывать, что-то типа приведенного в файле.
В таблице сравниваются значения, при одинаковых значений выставляется 1, если нет, тогда 0. Затем, используется функция "ВПР" (Поиск в таблице по вертикали), но она отрабатывает, мягко сказать, не однозначно - часто ругается, что "значение недопустимо".
Эта ситуация смоделирована в этом файле, где с помощью набора случайных значений можно более удобно это наблюдать.

Что не нравится функции "ВПР" в данном конкретном случае?

* Функция=ВПР.xlsx (7.26 Кб - загружено 4 раз.)
Записан
rami
Гуру
*******
Offline Offline

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


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #1: 21 Май 2019, 22:18 »

Что не нравится функции "ВПР" в данном конкретном случае?
Функции не нравится, что данные не отсортированы (что естественно для случайных чисел), в этом случае нужно указывать последний параметр функции равным нулю, если данные отсортированы по возрастанию, можно этот параметр не указывать.

Например, для ячейки W3 формула должна быть:
Код:
=ВПР(V3;$C$3:$R$14;16;0)
Записан

Tigrik
Участник
**
Offline Offline

Сообщений: 16


« Ответ #2: 21 Май 2019, 22:35 »

Спасибо большое.
Записан
Bigor
Опытный пользователь
***
Offline Offline

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


« Ответ #3: 21 Май 2019, 23:10 »

Вся эта конструкция ради сравнения значений в стобце С?
А массивы не пробовали?

* Функция=ВПР_1.xlsx (7.75 Кб - загружено 3 раз.)
Записан
Tigrik
Участник
**
Offline Offline

Сообщений: 16


« Ответ #4: 22 Май 2019, 02:12 »

Bigor, спасибо большое за подсказку.
Массивы, пока, не пробовал, но, сейчас, буду разбираться и пробовать.

Но и возня с ВПР, также, не прошла даром - с помощью rami кое-что прояснилось.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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