Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Повышение уникальности твоей работе
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си

Примеры использования функций

2021-03-09СтудИзба

1) ЛЕКЦИЯ 6. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ФУНКЦИЙ

Функция ЕСЛИ()

Синтаксис:ЕСЛИ(лог_выражение;значение_если_истина; значение_если_ложь) (рис. 6.1)

а)

Рекомендуемые материалы


б)

Рис.6.1. Схемы структуры ЕСЛИ()


Пример 1.

Вычислить значение аргумента F, если известно, что

Логическое выражение — это любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. В выше приведенном задании, A1>100 - это логическое выражение. Если значение в ячейке A1 больше 100, то выражение принимает значение ИСТИНА. В противном случае — ЛОЖЬ. Этот аргумент может быть использован в любом операторе сравнения.

Значение_если_истина — это значение, которое возвращается, если лог_выражение равно ИСТИНА. В нашем задании – это значение, полученное в результате выполнения действий: В12*А5+234. Значение_если_истина может быть формулой или текстом.

Значение_если_ложь — это значение, которое возвращается, если лог_выражение равно ЛОЖЬ. В нашем задании – это значение, полученное в результате выполнения действий: (С12+67)*0,2. Значение_если_ложь может быть формулой или текстом. Если лог_выражение равно ЛОЖЬ, а значение_если_ложь пусто (то есть после значение_если_истина стоит точка с запятой с последующей закрывающей скобкой), то возвращается значение 0. Значение_если_ложь может быть формулой или текстом.

Построение функции ЕСЛИ() с помощью мастера

1. Активизировать ячейку, в которой должен быть получен результат.

2. Выполнить ВставкаФункции, выбрать в категории Логические функцию ЕСЛИ() и нажать ОК. Появится окно Аргументы функции (рис. 7.2 ).

Рис. 6.2. Диалоговое окно «Аргументы функции» для функции ЕСЛИ()

3. Установить курсор в аргумент Логическое выражение и указать: A1>100.

4. Установить курсор в аргумент Значение_если_истина и указать: В12*А5+234.

5. Установить курсор в аргумент Значение_если_ложь и указать: (С12+67)*0,2.

6. Нажать ОК.

Следует учитывать, что до 7 функций ЕСЛИ() могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь для конструирования более сложных проверок (см. схему, б)). Такая вложенность используется в лабораторной. работе 5 при выполнении пункта 6. Когда значения аргументов значение_если_истина и значение_если_ложь вычислены, функция ЕСЛИ() возвращает полученное значение. Если один из аргументов функции ЕСЛИ является массивом, при выполнении функции ЕСЛИ вычисляются все элементы массива.

Пример 2. Вычислить значение аргумента F, если известно, что

1 Активизировать ячейку, в которой должен быть получен результат.

2 Выполнить ВставкаФункции, выбрать в категории Логические функцию ЕСЛИ() и нажать ОК.

3 В окне Аргументы функции установить курсор в аргумент Логическое выражение. Поскольку логическое выражение содержит два условия одновременно (т.е. К3 должно находиться в пределах от 10 до 200 не включительно), следует встроить в него логическую функцию И(). Для этого нужно щелкнуть по кнопке со стрелкой, находящейся слева от строки формул и открыть перечень встраиваемых функций. Выбрать И() и нажать ОК. Если функции И() в данном перечне нет, следует выбрать Другие функции и найти нужную функцию в полном перечне.

4 В окне Аргументы функции И() установить курсор в аргумент Логическое значение 1 и ввести К3>10. Установить курсор в Логическое выражение 2 и ввести K3<200. Если условий будет больше, то следует продолжить их ввод. Нажать ОК. Появится окно с сообщением об ошибке, которое следует закрыть.

5 Для того, чтобы продолжить формирование функции ЕСЛИ() (вернуться в функцию ЕСЛИ()), нужно двойным щелчком выделить слово ЕСЛИ в строке формул и нажать кнопку fx  слева от строки формул. Появится окно Аргументы функции ЕСЛИ, в котором будет отражена встроенная функция И() (рис.7.3 ).

Рис. 6.3. Пример заполнения логического выражения функции ЕСЛИ()

6 Установить курсор в аргумент Значение_если_истина. Ввести (D2/A8)*. Дальше нужно встроить функцию КОРЕНЬ. Для этого выполнить щелчок по кнопке со стрелкой слева от строки формул, открыть перечень встраиваемых функций и найти функцию КОРЕНЬ.

7 В окне Аргументы функции КОРЕНЬ() установить курсор в аргумент Число и ввести С11 (щелкнуть мышью по ячейке с этим адресом). Нажать ОК.

8 Продолжить формирование функции ЕСЛИ(), т.е. опять двойным щелчком выделить слово ЕСЛИ в строке формул и нажать кнопку fx  слева от строки формул. Появится окно Аргументы функции ЕСЛИ, в котором будут заполнены Логическое выражение и Значение_если_истина (рис. 6.4).

 

Рис. 6.4. Заполнение аргументов функции (Логическое выражение и Значение если истина)

9 Установить курсор в аргумент Значение_если_ложь. Встроить вторую функцию ЕСЛИ(), для чего выполнить щелчок по кнопке со стрелкой слева от строки формул, открыть перечень встраиваемых функций и найти функцию ЕСЛИ. В открывшемся окне Аргументы функции ЕСЛИ-два в качестве Логического выражения будет условие 200<=K3<=250, представленное функцией И() (выполнить действия по аналогии с пунктом 4).

10 Для того, чтобы продолжить формирование функции ЕСЛИ()-два, нужно двойным щелчком выделить второе слово ЕСЛИ в строке формул и нажать кнопку fx  слева от строки формул. Появится окно Аргументы функции ЕСЛИ, в котором будет отражена встроенная функция И().

11 Установить курсор в аргумент Значение_если_истина. Встроить функцию COS (щелкнуть по кнопке со стрелкой слева от строки формул, открыть перечень встраиваемых функций и найти функцию COS). В открывшемся окне Аргументы функции COS в аргумент Число ввести Е10. Нажать ОК. Закрыть сообщение об ошибке.

12 Продолжить формирование функции ЕСЛИ()-два (двойным щелчком выделить второе слово ЕСЛИ в строке формул и нажать кнопку fx  слева от строки формул). Установить курсор в аргумент Значение_если_ложь. Ввести текст Значение не соответствует требуемому интервалу.

13 Правильно сформированная функция для данной задачи будет иметь вид в строке формул:

=ЕСЛИ(И(K3>10;K3<200);(D2/A8)*КОРЕНЬ(C11);ЕСЛИ(И(K3>=200;K3<=250);(COS(E10)+345)*0,2;"Значение не соответствует требуемому интервалу"))

Пример 3.

В диапазоне В2:В7 имеются значения (рис. 6.5). Определить количество элементов данного диапазона, которые больше или равны 50.

Рис. 6.5. Данные по задаче.

Порядок действий:

1. Активизировать ячейку В10.

2. Выполнить ВставкаФункции, выбрать в категории Статистические функцию СЧЕТЕСЛИ() и нажать ОК.

3. В окне Аргументы функции установить курсор в аргумент Диапазон ввести В2:В7 (или выделить диапазон мышью).

4. Установить курсор в аргумент Критерий и ввести >=50. Нажать ОК. В ячейке В10 будет получен результат 3.

Общий вид построенной функции в строке формул: =СЧЁТЕСЛИ(B2:B7;">=50")

Пример 4.

В диапазоне В2:В7 имеются значения (рис. 6.5). Если количество значений, которые больше или равны 50, больше трех, то вывести в ячейке В11 максимальное из элементов данного диапазона, иначе – минимальное из элементов диапазона.

Порядок действий:

1. Активизировать ячейку В11.

2. Выполнить ВставкаФункции, выбрать в категории Логические функцию ЕСЛИ() и нажать ОК.

Ещё посмотрите лекцию "10.3 - Бесциркуляционное обтекание цилиндра" по этой теме.

3. В окне Аргументы функции установить курсор в аргумент Логическое выражение и встроить функцию СЧЕТЕСЛИ().

4. В окне Аргументы функции СЧЕТЕСЛИ() установить курсор в аргумент Диапазон и ввести В2:В7 (или выделить диапазон мышью). Установить курсор в аргумент Критерий и ввести >=50. Нажать ОК. Закрыть сообщение об ошибке.

5. Продолжить формирование функции ЕСЛИ() (двойным щелчком выделить слово ЕСЛИ в строке формул и нажать кнопку fx  слева от строки формул). В окне Аргументы функции установить курсор в аргумент Логическое выражение, после встроенной функции СЧЕТЕСЛИ и ввести >3.

6. Затем установить курсор в аргумент Значение_если_истина. Встроить функцию МАКС (щелкнуть по кнопке со стрелкой слева от строки формул, открыть перечень встраиваемых функций и найти функцию МАКС). В открывшемся окне Аргументы функции МАКС в аргумент Число1 ввести диапазон В2:В7. Нажать ОК.

7. Вернуться в функцию ЕСЛИ(). Установить курсор в аргумент Значение_если_ложь. Встроить функцию МИН (щелкнуть по кнопке со стрелкой слева от строки формул, открыть перечень встраиваемых функций и найти функцию МИН). В открывшемся окне Аргументы функции МИН в аргумент Число1 ввести диапазон В2:В7. Нажать ОК.Общий вид построенной функции в строке формул:

ЕСЛИ(СЧЁТЕСЛИ(B2:B7;">=50")>3;МАКС(B2:B7);МИН(B2:B7)).

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее