Структурные ссылки на диапазоны: за и против. Поделитесь мнением

Автор eeigor, 20 марта 2020, 14:24

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

eeigor

В Excel обращение к "умным" таблицам идет с использованием особого синтаксиса:
https://support.office.com/en-us/article/using-structured-references-with-excel-tables-f5ed2452-2337-4f71-bed3-c8ae6d2b276e

В LO такое тоже возможно, но только в XML формате (с поддержкой Excel). ODS формат их понимает, но после повторного открытия файла замещает абсолютными ссылками.
Однако, если обернуть их функцией ДВССЫЛ("Ссылка_как_строка"), то всё прекрасно работает: и в окне условного форматирования, и в окне проверки данных (Validation), и на листе.
Очень удобно, хотя в документации об этом ни слова.

На картинке внизу представлен аналогичных синтаксис для LO, правда по-английски. Но заменяя "This Row" на "Эта строка" (Local) и т.д., получаем работающий вариант.
Human readable, как говорится. Отлично работает с диапазонами базы данных.
Кто-то делает так же?

Вот как это выглядит (подсчитывает количество записей в диапазоне базы данных с именем "ИМЯ_БД", при условии, что поля с именами "ФИО" и "Дата" заполнены):
P.S. Строка ниже (у меня) почему-то не отображается полностью.
В теме "Как отсортировать диапазон, если есть формула массива в столбце?" есть файл с примером такой ссылки.

=СЧЁТЕСЛИМН(ДВССЫЛ("ИМЯ_БД[ФИО]");"<>";ДВССЫЛ("ИМЯ_БД[Дата]");"<>")
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community