Вложенные логические функции




Функция ЕСЛИ в самом простом варианте способна обработать только одно условие, в зависимости от которого выбирается одно из двух направлений вычислений. В более сложных задачах очень часто требуется проанализировать несколько условий или выбрать одно из предлагаемых действий. В этом случае рекомендуется различать следующие типы задач:

I. ВЛОЖЕННЫЕ ФУНКЦИИ ЕСЛИ.

В этих задачах предлагается несколько условий, на каждое из которых имеется свой отклик (свое действие).

Пример:

В зависимости то имеющихся в кармане у гражданина денег, выбрать способ, которым гражданин доберется домой.

Решение:

Обратите внимание, что в данной задаче очень важен порядок следования условий. Если условия поменять местами, например, так:

=ЕСЛИ(A2>=6; "пешком"; ЕСЛИ(A2>=10; маршрутка"; ЕСЛИ(A2>=50; "такси"; трамвай")))
то, формула вычисляться будет, но ответ будет неверным. Например, при количестве денег равном 46 руб., формула выдаст ответ "пешком", т.к. самое первое анализируемое условие A2>=6 дает при вычислении ИСТИНУ.

Необходимо помнить правило работы функции ЕСЛИ: сначала вычисляется условие, если оно истинно, то вычисляется второй аргумент функции, все остальные аргументы игнорируется.

Третий аргумент функции ЕСЛИ получает управление только тогда, когда условие ложно.

 

Максимальное число вложений функции ЕСЛИ не должно превышать 7.

II. ВЛОЖЕННЫЕ ФУНКЦИИ И, ИЛИ.

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

Пример:

Выдать премию в размере 500 руб. женщинам, имеющим более 2-х детей.

Решение:

В таких задачах несколько проверяемых условий объединяются с помощью функций И, ИЛИ.

III. КОМБИНАЦИЯ I и II ВАРИАНТОВ.

Пример:

Вычислить значение кусочной функции в заданной точке

В зависимости то того, к какой части числовой прямой принадлежит х, y(x)вычисляется по одной из трех формул.

Необходимо помнить, что число принадлежит диапазону, только тогда, когда оно больше левой границы диапазона и меньше правой границы.

! Запись -5<=A2<=5 является неправильной, т.к. при такой записи анализируется только первое условие -5<=A2, все остальное пропускается.

Решение:

Статистические функции СЧЕТЕСЛИ, СУММЕСЛИ

Функция СЧЕТЕСЛИ

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

Синтаксис

СЧЁТЕСЛИ (диапазон; критерий)

Диапазон — диапазон, в котором нужно подсчитать ячейки.

Критерий — критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки".

Пример:

Посчитать количество иногородних студентов в группе.

Функция СУММЕСЛИ

Суммирует ячейки, заданные критерием.

Синтаксис:

СУММЕСЛИ (диапазон_проверки; критерий; диапазон_суммирования)

Диапазон_проверки — диапазон ячеек, к которым применяется критерий отбора.

Критерий — критерий в форме числа, выражения или текста, определяющего суммируемые ячейки. Например, критерий может быть выражен как 32, "32", ">32", "яблоки".

Диапазон_суммирования — фактические ячейки для суммирования.

ФункцияСУММЕСЛИ работает следующим образом: к каждой ячейке из «диапазона_проверки» применяется критерий и, если значение данной ячейки удовлетворяет критерию, то значение соответствующей ячейки из «диапазона_суммирования» добавляется к итоговой сумме.

Ячейки в «диапазон_суммирования» суммируются, только если соответствующие им ячейки в аргументе «диапазон» удовлетворяют критерию.

Пример:

Вычислить, сколько денег необходимо выделить на оплату сотрудников с 3-ей категорией.

Если «диапазон_суммирования» опущен, то суммируются ячейки в аргументе «диапазон_проверки».

Пример:

Среди значений функции y(x)=cos(x) найти сумму отрицательных.

Функции ВПР, ГПР

Название функции ВПР расшифровывается как «вертикальный просмотр». Эту функцию целесообразно применять в том случае, когда необходимо найти нужную информацию в большом объеме данных.

Функция ВПР ищет значение в крайнем левом столбце таблицы и возвращает значение в той же строке из указанного столбца таблицы.

Синтаксис

ВПР (ключ_поиска; таблица-справочник; номер_столбца; интервальный_просмотр)

ключ_поиска — это значение, которое должно быть найдено в первом столбце таблицы-справочника. «Ключ_поиска» может быть значением, ссылкой или текстовой строкой.

таблица-справочник — таблица с информацией, в которой ищутся данные. Можно использовать ссылку на диапазон ячеек или имя диапазона, например БазаДанных или Список.

номер_столбца – номер столбца в таблице-справочнике, из которого извлекаются нужные данные. Нумерация столбцов начинается с 1. Если «номер_столбца» меньше 1, то функция ВПР возвращает значение ошибки #ЗНАЧ!; если «номер_столбца» больше, чем количество столбцов в аргументе «таблица-справочник», то функция ВПР возвращает значение ошибки #ССЫЛ!.

интервальный_просмотр – может иметь значение ЛОЖЬ(0) или ИСТИНА (не 0). Если «интервальный_просмотр» имеет значение ИСТИНА, то значения в первом столбце аргумента «таблица» должны быть расположены в возрастающем порядке:..., -2, -1, 0, 1, 2,..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ВПР может выдать неправильный результат. Если «интервальный_просмотр» имеет значение ЛОЖЬ, то «таблица» не обязана быть отсортированной. Данные можно упорядочить следующим образом: в меню Данные выбрать команду Сортировка и установить переключатель По Возрастанию.

Интервальный_просмотр — это логическое значение, которое определяет, нужно ли, чтобы ВПР искала точное или приближенное соответствие с каким-либо значением в первом столбце. Если этот аргумент имеет значение ИСТИНА или опущен, то возвращается приблизительно соответствующее значение; другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем «ключ-поиска». Если этот аргумент имеет значение ЛОЖЬ, то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д.

Значения в первом столбце аргумента «таблица-справочник» могут быть текстовыми строками, числами или логическими значениями.

Текстовые строки сравниваются без учета регистра букв.

Заметки

Если ВПР не может найти «ключ-поиска» и интервальный_просмотр имеет значение ИСТИНА, то используется наибольшее значение, которое меньше, чем «ключ-поиска».

Если «ключ-поиска» меньше, чем наименьшее значение в первом столбце аргумента «таблица-справочник», то функция ВПР возвращает значение ошибки #Н/Д.

Если ВПР не может найти «ключ-поиска» и интервальный_просмотр имеет значение ЛОЖЬ, то ВПР возвращает значение ошибки #Н/Д.

Пример:

Имеется записная книжка с адресами и телефонами знакомых. Выяснить телефон Сидорова А.Л.

Чтобы лучше понять, как работает функция ВПР, попробуйте сами найти телефон Сидорова в предложенной базе данных (диапазон A2:C6). Для этого придется просмотреть весь столбец А в поисках фамилии «Сидоров А.Л.» и как только эта фамилия будет обнаружена, смещаемся по горизонтали до столбца С (третий по счету) и просмотриваем телефон.

Формула =ВПР(“Сидоров А.Л”;A2:C6;3;0) ищет текст “Сидоров А.Л” в первом столбце диапазона A2:C6 и возвращает значение из ячейки, стоящей на пересечении найденной строки и 3-его столбца диапазона A2:C6. Результат работы функции находится в ячейке F2.

Данная функция ВПР работает совершенно верно, но если мы захотим узнать телефон другого человека, в функцию придется вносить изменения. Чтобы функция реагировала на изменение исходных данных, желательно первый аргумент задавать в виде адреса ячейки.

Обратите внимание, что если четвертый аргумент функции не равен нулю и данные в первом столбце не отсортированы по возрастанию, функция ВПР ищет в первом столбце первое похожее значение и выдает неверный результат (см. нижеследующий пример).

Если нужна информация о нескольких людях, нет необходимости несколько раз создавать функцию ВПР. Достаточно создать формулу один раз и затем скопировать ее, закрепив диапазон, содержащий таблицу-справочник.

Функция ГПР работает аналогичным образом, только в горизонтальном направлении (см. справку).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: