logo search
1 / UMKD_INFORMACIONNYE_SISTEMY_I_TEHNOLOGII_Cyganov / Konspekt / Lekcii_4-5_Osobennosti_(IS)_na_platforme_elektronnyh_tablic

Ссылки и массивы

Функции ссылок и массивов. Табл.4.3

Функции адресации

АДРЕС

Возвращает в виде текста ссылку на одну ячейку в рабочем листе.

ДВССЫЛ

Возвращает ссылку, заданную текстовым значением, фактически косвенная адресация.

ОБЛАСТИ

Возвращает количество областей в ссылке.

Функции индексации

ИНДЕКС

Использует индекс для выбора ссылки на значения из ссылки или массива.

СМЕЩ

Возвращает ссылку, смещенную относительно заданной ссылки.

ВЫБОР

Выбирает значение из списка значений по индексу.

Функции поиска

ПОИСКПОЗ

Ищет позицию значения в ссылке или массиве.

ГПР

Просматривает верхнюю строку массива, ищет значение в первой строке массива, определяет его столбец, и возвращает значение из ячейки в найденном столбце и указанной аргументом функции строке.

ВПР

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

ПРОСМОТР

Ищет значения в векторе или массиве. Форма массива функции ПРОСМОТР очень похожа на функции ГПР и ВПР, она их как бы объединяет.

Функции столбца/строки

СТОЛБЕЦ

Возвращает номер столбца, на который указывает ссылка.

ЧИСЛСТОЛБ

Возвращает количество столбцов в массиве или ссылке.

СТРОКА

Возвращает номер строки, определяемой ссылкой.

ЧСТРОК

Возвращает количество строк в ссылке.

ТРАНСП

Возвращает транспонированный массив.

ГИПЕРССЫЛКА

Создает ссылку, открывающую документ, находящийся на жестком диске, сервере сети или в Интернете.

Функции адресации вычисляют ссылку в виде текста по номерам строки и столбца (ссылка на ячейку в 4 столбце и 1 столбце – “D1”), превращают в ссылку текст, записанный в ячейке (из текста “D1” получается ссылка на ячейку D1), либо вычисляют число областей в диапазоне (диапазон (А1:В2;С4:Е6 содержит 2 области).

Функции индексации вычисляют: ссылку на элемент матрицы, Aij, параметры - диапазон, номера строки и столбца; ссылку на диапазон, смещенный относительно данного, параметры – диапазон и смещений; значение из списка по номеру. Вычисленная по функции ИНДЕКС ссылка может использоваться при составлении сложной ссылки с применением оператора ссылки.

Рис.4.4. Использование вычисляемой ссылки.

По формуле =СУММ(ИНДЕКС(A1:F6;1;1):ИНДЕКС(A1:F6;4;3)) фактически вычисляется =СУММ(А1:С4).

Функция ВЫБОР чем-то напоминает оператор CASE. При моделировании игры жизнь формула

=ВЫБОР(СУММ(A1:C1;A2:A3;B3:C3;C2)+1;0;0;1;1;0;0;0;0;0) может заменить формулу

=ЕСЛИ(СУММ(A1:C1;A2:A3;B3:C3;C2)<2;0;ЕСЛИ(СУММ(A1:C1;A2:A3; B3:C3;C2)>3;0;1)).

Функции поиска начинают вычисление с поиска положения значения в векторе, возможно приближенного. Вектор может быть упорядочен, но это необязательно.

Функция ПОИСКПОЗ возвращает положение значения в векторе.

Рис.4.5. Использование функции ПОИСКПОЗ.

В данном примере слово точно ищется в неупорядоченном векторе, а число приближенно ищется в упорядоченном по возрастанию векторе.

В функциях ГПР, ВПР и ПРОСМОТР положение значения определяет столбец/строку, а строка/столбец у ГПР и ВПР задаются параметром обращения, а у ПРОСМОТР формой диапазона.

Например, формула =ВПР(B1;A1:C8;3;0) вычисляет 6,5.

Обратите внимание на плохой перевод названий функций. Исходные английские названия это: HLOOKUP, VLOOKUP, LOOKUP, и то лучше видно, что это Горизонтальный, Вертикальный и просто Просмотр.

Функция ГИПЕРССЫЛКА поможет открыть книгу, хранящуюся в сети.

Остальные функции ясны из таблицы 4.3.