Выборка с помощью массива

Автор Pozniak, 22 декабря 2019, 02:46

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

Pozniak

Здравствуйте. Необходимо сделать выборку по жанру "Фантастика" и при цене аренде "0" с помощью массива. Помогите реализовать, пробовал найти в интернете, но там всё для Excel.

rami

#1
Смотрите:

bigor

Если массивом, то наверное так
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Pozniak

Огромное спасибо! Я хотел бы задать мини-вопрос, можно ли убрать пустые ячейки между выборкой и чтобы выборка отображалась с самого начала? Как в приложенном скриншоте(Excel), только реализовать в Calc.
Формула, которая была использована в Excel : "=ИНДЕКС(A2:A36;НАИМЕНЬШИЙ(ЕСЛИ(20<=C2:C36;СТРОКА(C2:C36);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))"

rami

#4
Тогда так:

bigor

У меня в #2 неверно, пропущено условие по цене.
Вот здесь учел и сделана сортировка
=IFERROR(INDEX($A$2:$A$10;SMALL(IF(($C$2:$C$10=0)*($B$2:$B$10=$B$4);ROW($C$2:$C$10);99999);ROW(A1)););"")
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Pozniak

Цитата: rami от 22 декабря 2019, 15:11
Тогда так:
Не отображается :-\. Даже и не знаю что и делать. Может надо что то в настройках поставить?
В Excel всё идеально работает, а вот в Calc:

bigor

ЦитироватьДаже и не знаю что и делать.
Мою формулу пробовал?
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Pozniak

Цитата: Bigor от 22 декабря 2019, 22:28
ЦитироватьДаже и не знаю что и делать.
Мою формулу пробовал?
Пробовал, вот что получилось:

bigor

Массивная формула вводится 3 кнопками ctrl+shift+enter
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Pozniak

Цитата: Bigor от 22 декабря 2019, 22:42
Массивная формула вводится 3 кнопками ctrl+shift+enter
Кхм...
Что я делаю не так?

bigor

Цитата: Pozniak от 22 декабря 2019, 23:05Что я делаю не так?
У тебя второй параметр small row(a7), а должен быть row(a1)
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Pozniak

Цитата: Bigor от 22 декабря 2019, 23:11
Цитата: Pozniak от 22 декабря 2019, 23:05Что я делаю не так?
У тебя второй параметр small row(a7), а должен быть row(a1)

rami

Какая версия офиса и OS у вас? Помнится, функция SMALL (НАИМЕНЬШИЙ) работала с проблемами.

Пробуйте этот вариант:

Pozniak

Цитата: rami от 23 декабря 2019, 00:48
Какая версия офиса и OS у вас? Помнится, функция SMALL (НАИМЕНЬШИЙ) работала с проблемами.

Пробуйте этот вариант:
Всё также пусто :-[
Версия: 6.3.3.2 (x64)
Потоков ЦП: 2; ОС:Windows 10.0; Отрисовка ИП: по умолчанию; VCL: win;
Локаль: ru-RU (ru_RU); Язык интерфейса: ru-RU
Calc: CL