[Решено] offset и ссылка на другой лист

Автор bigor, 6 марта 2019, 14:45

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

bigor

Добрый день.

Помогите разобраться, не могу в offset указать ссылку на другой лист.
Имеем файл test_offset.ods Лист1 некий список в колонке А название предмета, в B его составные :)
на листе2 нужно получить список предметов и составных в 1 строку.
Думал сделать первую строку, через offset во второй прописать смещения и "растянуть" ее.
Но как только в offset прописываю ссылку на первый лист, он дает ошибку :(

Если есть еще какие варианты решения задачи предлагайте.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

mikekaganski

Кмк, там проблема в другом: формула
=OFFSET($Лист1.A2;3;0;0;0)
явно задаёт Width и Height возвращаемого диапазона (что, согласно справке, можно только для формул массива; и кроме того, "Arguments Height and Width must not lead to zero or negative count of rows or columns").
С уважением,
Михаил Каганский

bigor

Цитата: mikekaganski от  6 марта 2019, 15:12явно задаёт Width и Height
я пробовал и offset($Лист1.A2;3;0) и через конструктор, тогда он сразу пишет =OFFSET($#REF!.A2;3)
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

mikekaganski

С уважением,
Михаил Каганский

bigor

 
Цитата: mikekaganski от  6 марта 2019, 15:42У меня работает в 6.2.2.1.
Значит пришла пора обновляться
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

bigor

Что лучше поставить LO 6.2.0 или 6.0.7?
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

kompilainenn

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

rami

Цитата: Bigor от  6 марта 2019, 14:45Думал сделать первую строку, через offset во второй прописать смещения и "растянуть" ее.
Так наверно?

bigor

Цитата: rami от  6 марта 2019, 17:35Так наверно?
да, спасибо
у меня не так универсально получилось
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

bigor

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

rami

Цитата: Bigor от  6 марта 2019, 18:04у меня не так универсально получилось
Ваша формула неправильно выдаёт результат, со смещением. Запишите на первом листе нормальные (осмысленные) данные и увидите неправильный результат.

bigor

#11
Цитата: rami от  6 марта 2019, 19:04Ваша формула неправильно выдаёт результат, со смещением.
поторопился перенести из рабочего документа, надо абсолютная ссылка на B$2 и далее

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

rami

Мою формулу можно растягивать вправо, но ей нужно "втолковать" как не показывать "мух в котлетах" или тупо вручную удалять отображение "чужих" данных.

kompilainenn

Цитата: Bigor от  6 марта 2019, 19:02спасибо, а то 6.2.0.3 слишком часто крашится
подробности?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

bigor

#14
выбираю ячейку, в строке ввода формул выделяю формулу жму Ctrl+C, LO зависает, отвиснуть помогает только закрытие. При повторном открытии предлагает восстановить файлы, если согласиться опять вешается, пока не прибьешь его процессы.

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