Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7_мет_excel.doc
Скачиваний:
7
Добавлен:
01.05.2025
Размер:
726.02 Кб
Скачать

Использование функции и/или

Логические функции И и ИЛИ предназначены для проверки выполнения нескольких условий.

Когда условия соединены логическим И, результатом проверки нескольких условий считается:

  • значение ИСТИНА, если все условия имеют значение ИСТИНА;

  • значение ЛОЖЬ, если хотя бы одно условие имеет значение ЛОЖЬ.

Когда условия соединены логическим ИЛИ, результатом проверки условий считается:

  • значение ИСТИНА, если хотя бы одно из условий имеет значение ИСТИНА;

  • значение ЛОЖЬ, если все условия имеют значение ЛОЖЬ.

Использование функции И

Если(и(условие1; условие2); выражение1; выражение2).

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

Пример 15.

Для каждой ячейки из диапазона А11:А15 примера 11 проверить условие: если значение ячейки {Aj} больше 900 и одновременно меньше 1500, то умножить его на 100, в противном случае оставить значение ячейки{Aj} неизменным. Результат должен быть получен в ячейках С11:С15.

В ячейку С11 ввести =если(и(А11>900;A11<1500);A11*10;A11).

Сначала вызывается функция Если, затем из списка встроенных функций в левой части строки формул вызывается функция И для ввода логического условия. После завершения ввода условий в соответствующие поля окна И, следует щелкнуть указателем мыши в конце строки формулы и продолжить ввод значений в окне Если. Из ячейки С11 формула копируется вниз в С12:С15.

Использование функции или

Если(или(условие1; условие2); выражение1; выражение2).

В случае истинности одного из условий (условия 1 или условия2) расчет текущей величины выполняется по выражению1; в противном случае выполняется расчет по выражению 2.

Пример 16.

Для каждой ячейки из диапазона А11:А15 примера 11 проверить: если значение ячейки {Aj} больше или меньше 1000, то умножить его на 10, в противном случае (если равно 1000) оставить значение ячейки{Aj} неизменным. Результат должен быть получен в ячейках D11:D15.

В ячейку D11 ввести =если(иЛИ(А11>1000;A11<1000);A11*10;A11).

Сначала вызывается функция Если, затем из списка встроенных функций в левой части строки формул вызывается функция ИЛИ для ввода логического условия. После завершения ввода условий в соответствующие поля окна ИЛИ, следует щелкнуть указателем мыши в конце строки формулы и продолжить ввод значений в окне Если. Из ячейки D11 формула копируется вниз в D12:D15.

Функция поиска данных в некотором диапазоне

Просмотр(искомое значение; диапазон) – группа функций ссылки и массивы (1-й вариант – векторный просмотр; 2-й вариант – массив).

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

Пример 17.

По номеру месяца определить его название. Для этого создается отдельная таблица, где номеру месяца ставится в соответствие его название.

  • Используя автозаполнение, ввести в ячейки с J1:J12 цифры от 1 до 12; в ячейки К1:К12 названия месяцев с января по декабрь.

  • В ячейку Н9 ввести любое число от 1 до 12.

  • В ячейку I9 вставить функцию просмотр, выбрав первый способ задания аргументов (отдельно вектор просмотра и вектор результата): =просмотр(H9;$J$1:$J$12;$K$1:$K$12) – знак $ устанавливает абсолютные ссылки на адреса областей расположения номеров и названий месяца. (для фиксации адреса нажмите <F4> в конце адреса). В ячейке I9 появится название соответствующего месяца.

  • В ячейку Н10 введите новое число от 1 до 12.

  • Скопируйте в ячейку I10 формулу из ячейки I9.

Пример 19.

По номеру месяца от текущей даты определить название месяца. Результат должен быть получен в ячейке I11.

В ячейку I11 вставить функцию просмотр, выбрав второй способ задания аргументов (сразу весь массив). В качестве искомого значения укажите номер текущего месяца, воспользовавшись вложенными функциями: =просмотр(месяц(сегодня();$J$1:$K$12).

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