Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕК_9_05.doc
Скачиваний:
6
Добавлен:
09.11.2019
Размер:
536.58 Кб
Скачать
  1. Логические функции:

ЕСЛИ(<условие>;<результат, если условие истинно>;[<результат, если условие ложно>]) – функция оценивает логическое <условие>, и если оно истинно, возвращает первый результат, если нет – второй. Большую гибкость при формировании условий придает использование логических функций И( ), ИЛИ( ), НЕ( ). С их помощью можно формулировать достаточно сложные условия.

И(<условие>;<условие>; …) –возвращает значение ИСТИНА, если истинны все аргументы. Функция еще называется функцией логического умножения.

ИЛИ(<условие>;<условие>; …) – возвращает значение ИСТИНА, если истинен хотя бы один из аргументов. Функция еще называется функцией логического сложения.

НЕ(<условие>) – возвращает значение ИСТИНА, если ложен аргумент и наоборот. Функция еще называется функцией отрицания или инверсии, поскольку ее значение всегда противоположно значению аргумента.

  1. Функции выбора и поиска:

ВЫБОР(<номер>;<значение1>;<значение2>; …) – возвращает значение из списка значений с заданным <номером> от 1 до 29.

ПОИСКПОЗ(<искомое значение>;<область поиска>[;<тип поиска>]) – осуществляет поиск позиции (клетки) в <области поиска>, значение данных в которой близко искомому значению. Результатом является не само найденное значение (оно известно), а его номер в <области поиска>. Искомое значение и область могут быть любого возможного типа. Понятие близости определяется значением параметра <тип поиска>. Он может иметь одно из трех значений:

0 – соответствие должно быть точным (полное совпадение).

1 – ищется наибольшее значение, которое меньше или равно (если есть) искомому. Область поиска должна быть упорядочена по возрастанию. Если параметр не указан, он считается равным 1.

-1 – ищется наименьшее значение, которое больше или равно искомому. Область поиска должна быть упорядочена по убыванию.

ГПР(<искомое значение>;<область поиска>;<номер строки извлечения>[;<тип поиска>]) – осуществляет поиск <искомого значения> в самой верхней строке <области поиска>. Эту строку будем называть ключевой строкой. Результат извлекается из строки с заданным <номером> относительно ключевой строки <области поиска>. Номер ключевой строки блока поиска – всегда 1 (этот номер не имеет никакого отношения к фактическим номерам строк в рабочих листах книги). Т.о., в несколько схематичной форме функция может быть описана следующим образом:

ГПР(<что искать>;<где искать>;<откуда взять>;<как искать>).

Параметр <тип поиска> имеет значение ИСТИНА или ЛОЖЬ. Если ЛОЖЬ, поиск в первой строке будет точным, если ИСТИНА (или параметр не задан) – приблизительным (интервальным). В этом случае найденным считается наибольшее значение, меньшее или равное искомому. Ключевая строка тогда должна быть отсортирована по возрастанию. Следует помнить, что логические значения ИСТИНА и ЛОЖЬ внутри формул могут быть заменены на 1 и 0 соответственно.

ВПР(<искомое значение>;<область поиска>;<номер столбца извлечения>[;<тип поиска>]) – осуществляет поиск <искомого значения> в самом левом ключевом столбце <области поиска>. Результат извлекается из столбца с заданным <номером> относительно ключевого столбца <области поиска>. Функция является вертикальным аналогом функции ГПР( ).

СМЕЩ(<ссылка>;<строк смещения по вертикали>;<столбцов смещения по горизонтали>;<высота>;<ширина>) – функция возвращает диапазон заданной <высоты> и <ширины>, смещенной относительно <ссылки> на соответствующее число <строк> и <столбцов>. Результатом может быть как адрес одной клетки, так и целый блок. Функция может быть использована другими функциями, работающими с адресами (например, функцией СУММ( )).

ЧИСЛСТОЛБ(<область>) – возвращает число столбцов в <области>.

ЧСТРОК(<области>) – возвращает число строк в <области>.

АДРЕС(<номер строки>;<номер столбца>;[<тип ссылки>];[<стиль ссылки>];[<стиль ссылки>];[<имя листа>]) – возвращает в текстовой форме адрес ячейки, находящейся на пересечении строки и столбца с указанными номерами в заданном листе. <Тип ссылки> - указывает тип возвращаемой ссылки и может иметь одно из значений:

1 – абсолютный (например, $A$1);

2 – абсолютная строка, относительный столбец (A$1);

3 – относительная строка, абсолютный столбец ($A1);

4 – относительный (А1).

Если тип не указан, он считается абсолютным (тип 1).

<Стиль ссылки> - логическое значение. ИСТИНА (или опущено) – ссылка в стиле А1; ЛОЖЬ – ссылка в стиле С1К1.

<Имя листа> - имя рабочего листа или листа макросов.

ДВССЫЛ(<ссылка на ячейку>;<стиль ссылки>) – возвращает ссылку, заданную аргументом <ссылка на ячейку>.

<Ссылка на ячейку> - адрес ячейки, которая содержит либо ссылку в стиле А1, либо ссылку в стиле R1C1, либо имя, определенное как ссылка. Если <ссылка> не допустима, возвращается значение ошибки #ССЫЛ!.

<Стиль ссылки> - логическое значение, указывающее стиль ссылки, содержащейся в ячейке (ИСТИНА – ссылка в стиле А1, ЛОЖЬ – в стиле R1C1).

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

ИНДЕКС(<область>;<номер строки>;<номер столбца>) – возвращает ссылку на ячейку, находящуюся на пересечении <строки> и <столбца> с указанными номерами внутри <области>. Результат функции интерпретируется другими функциями как ссылка (адрес), однако функция ИНДЕКС( ) «чистом виде» возвращает значение (число, текст), находящееся в клетке. Если <область> содержит только одну строку/столбец, то аргумент <строка> или <столбец>, соответственно, является необязательным. Так, для одной строки можно использовать форму ИНДЕКС(<область>;;<столбец>). Если аргумент <строка/столбец> равен 0, функция вернет ссылку соответственно на целую строку/столбец.

СТОЛБЕЦ([<ссылка>]) – возвращает номер столбца по заданной <ссылке> на клетку.

СТРОКА([<ссылка>]) – возвращает номер строки по заданной <ссылке> на клетку.