Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба ит 2.docx
Скачиваний:
24
Добавлен:
16.01.2016
Размер:
5.88 Mб
Скачать

Функция чстрок

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

Синтаксис: =ЧСТРОК(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.

Пример использования: =ЧСТРОК(D1:D8) – функция возвращает результат 8. =ЧСТРОК({1:2:3:4:5}) – функция определят, что в массиве 5 строк.

Функция числстолб

Возвращает число столбцов в указанном диапазоне или массиве. Синтаксис: =ЧИСЛСТОЛБ(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив. Пример использования: =ЧИСЛСТОЛБ(A5:D5) – результат функции 4. =ЧИСЛСТОЛБ({1;2;3;4;5}) – функция определят, что в массиве 5 столбцов.

Функция смещ

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

Синтаксис: =СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]), где

  • ссылка – обязательный аргумент. Ссылка на ячейку либо диапазон, относительно которого необходимо произвести смещение.

  • смещ_по_строкам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество строк необходимо сместить диапазон.

  • смещ_по_столбцам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество столбцов необходимо сместить диапазон.

  • высота – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество строк в новом (смещенном) диапазоне.

  • ширина – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество столбцов в новом диапазоне.

Если в результате смещения диапазон стал выходить на пределы листа, то функция возвращает ошибку #ССЫЛКА!.

Пример использования:

Для примера будем использовать вложение функции СМЕЩ в функцию СУММ. Изначально ссылаемся на диапазон из 10 строк и 1 столбца, где все ячейки имеют значение 2. Таким образом получает результат выполнения формулы – 20.

Теперь сместим диапазон на один столбец влево, т.е. на -1.

Снова изменим ссылку, а именно расширим до 4 столбцов. После этого возвращаемая ссылка станет A3:D12. Результат на изображении.

Функция поискпоз

Возвращает позицию элемента, заданного по значению, в диапазоне либо массиве.

Синтаксис: =ПОИСКПОЗ(искомое_значение; массив; [тип_сопоставления]), где:

  • искомое_значение – обязательный аргумент. Значение элемента, который необходимо найти в массиве.

  • Массив – обязательный аргумент. Одномерный диапазон либо массив для поиска элемента.

  • тип_сопоставления – необязательный аргумент. Число 1, 0 или -1, определяющее способ поиска элемента:

    • 1 – значение по умолчанию. Если совпадений не найдено, то возвращается позиция ближайшего меньшего по значению к искомому элементу. Массив или диапазон должен быть отсортирован от меньшего к большему или от А до Я.

    • 0 – функция ищет точное совпадение. Если не найдено, то возвращается ошибка #Н/Д.

    • -1 – Если совпадений не найдено, то возвращается позиция ближайшего большего по значению к искомому элементу. Массив или диапазон должен быть отсортирован по убыванию.

Пример использования: =ПОИСКПОЗ("Г"; {"а";"б";"в";"г";"д"}) – функция возвращает результат 4. При этом регистр не учитывается. =ПОИСКПОЗ("е"; {"а";"б";"в";"г";"д"}; 1) – результат 5, т.к. элемента не найдено, поэтому возвращается ближайший меньший по значению элемент. Элементы массива записаны по возрастанию. =ПОИСКПОЗ("е"; {"а";"б";"в";"г";"д"}; 0) – возвращается ошибка, т.к. элемент не найден, а тип сопоставления указан на точное совпадение. =ПОИСКПОЗ("в"; {"д";"г";"в";"б";"а"}; -1) – результат 3. =ПОИСКПОЗ("д"; {"а";"б";"в";"г";"д"}; -1) – элемент не найден, хотя присутствует в массиве. Функция возвращает неверный результат, так как последний аргумент принимает значение -1, а элементы НЕ расположены по убыванию.

Для текстовых значений функция допускает использование подстановочных символов «*» и «?».

Таблица основных функций

Функция

Function

id

Подкатегория

Описание

АДРЕС

ADDRESS

60267

-

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

ВПР

VLOOKUP

60150

Извлечения значений из таблиц

Ищет значение в первом столбце массива и возвращает значение из ячейки в найденной строке и указанном столбце

ВЫБОР

CHOOSE

60148

Извлечения значений из таблиц

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

ГИПЕРССЫЛКА

HYPERLINK

60407

-

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

ГПР

HLOOKUP

60149

Извлечения значений из таблиц

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

ДВССЫЛ

INDIRECT

60196

-

Определяет ссылку, заданную текстовым значением

ДРВ

RTD

-

-

Извлекает данные реального времени из программ, поддерживающих автоматизацию COM

ИНДЕКС

INDEX

60077

Извлечения значений из таблиц

По индексу получает значение из ссылки или массива

ОБЛАСТИ

AREAS

60123

Измерения диапазонов

Определяет количество областей в ссылке

ПОИСКПОЗ

MATCH

60112

Извлечения значений из таблиц

Ищет значения в ссылке или массиве

ПРОСМОТР

LOOKUP

60076

Извлечения значений из таблиц

Ищет значения в векторе или массиве

СМЕЩ

OFFSET

60126

-

Определяет смещение ссылки относительно заданной ссылки

СТОЛБЕЦ

COLUMN

60057

Измерения диапазонов

Определяет номер столбца, на который указывает ссылка

СТРОКА

ROW

60056

Измерения диапазонов

Определяет номер строки, определяемой ссылкой

ТРАНСП

TRANSPOSE

60131

-

Выдает транспонированный массив

ЧИСЛСТОЛБ

COLUMNS

60125

Измерения диапазонов

Определяет количество столбцов в массиве или ссылке

ЧСТРОК

ROWS

60124

Измерения диапазонов

Определяет количество строк в ссылке

Соседние файлы в предмете Алгоритмические языки и основы программирования