Перейти в группу новостей: 
 
Тема Calc и функция DGET (дизвлечь)
Написал Marshalko Andrey <chimmag@mail.ru>
Дата 1 января 1970 в 04:00:00
Группа новостей kraft.software

Работаю в либре. Формат команды прост - dget(вся таблица;столбец из которого
будем отображать данные;условия поиска). Проблема в том, что таблица с
условиями поиска должна быть вида первая строка - названия колонок из всей
таблицы, в которых надо искать и вторая - сами условия (может быть больше
строк, но не важно).
Ну то есть что-то вроде:

Возраст;Вес
30;70

Тогда "дизвлечь" отберёт строку (и отобразит из неё значение столбца из
второго параметра команды), в которой возраст=30 и вес=70.

Проблема в том, что хочется всё это хорошо использовать как пример для
решения задачки, но вот в реальной таблице - проблемы с условиями поиска:
получается, что под каждое значение надо создавать таблицу с условиями по
типу приведённой выше? Бред... Я хочу использовать DGET в таблице, где в
этой строке (где её и использую) будут данные для условия этой функции. И не
могу, т.к. надо к ним добавлять "Возраст;Вес". Я пробовал делать объединение
диапазонов. Пробовал через + (что-то вроде $I$1:$J$1+I20:J20, где первый
диапазо содержит искомое условие). Пробовал тильду ~, которая в calc'е вроде
как отвечает за объединение диапазонов (функция сумм синтакцис этот
проглатывает, то есть он в принципе верный и понимаем calc'ом). Пробовал
непосредственное задание как массива ({"Возраст";"Вес"}+I20:J20). Всё к
чёрту.

Можно как-то это использовать?

Все сообщения в этой теме
 
#  Calc и функция DGET (дизвлечь) Marshalko Andrey 1 января 1970 в 04:00:00
#  Re: Calc и функция DGET (дизвлечь) Marshalko Andrey 1 января 1970 в 04:00:00



Время выполнения скрипта: 0.0010199546813965 сек.