Основные логические функции
Все логические задачи, предлагаемые
на вступительных экзаменах, сводятся к работе с логическими выражениями
и заключаются либо в построении таблицы истинности логического
выражения, либо в преобразовании логического выражения (приведения к
каноническому виду).
Логические выражения состоят из логических операций, примененных к логическим элементам.
Логические элементы могут принимать значения 0 или 1.
Основных логических операций всего 3:
а) логическое умножение (логическое
«и», конъюнкция) производится над двумя логическими элементами и
обозначается обычно знаками х или /\ (а бывает, что и &). Иногда эти значки опускаются.
б) логическое сложение (логическое «или», дизъюнкция) производится над двумя элементами и обозначается обычно знаками + или V.
в) отрицание (инверсия, дополнение) производится над одним
элементом. Обозначается горизонтальной чертой сверху: , a иногда знаком /.
Вот таблицы истинности для трех основных логический операций:
х | у | х у
(x/\y) |
0 | 0 | 0 |
0 | 1 |
0 |
1 | 0 | 0 |
1 | 1 | 1 |
х | у | хV у |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
х | |
0 | 1 |
1 | 0 |
Простая задача. При каких значениях А, В, С значение выражения (А/\В)/\С равно 1?
А | В | С | А/\В | (А/\В)/\С |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
Логические функции
Вопросы:
· Для чего нужны логические функции в электронных таблицах?
· Какие задачи решают с помощью логических функций в электронных таблицах?
· Как пользоваться логическими функциями?
К логическим функциям относятся: ЕСЛИ, И, ИЛИ, НЕ. Результатом логического выражения является логическое значение ИСТИНА или логическое значение ЛОЖЬ.
В табличных процессорах логические функции записываются следующим образом: на первом месте записывают имя логической функции, далее в круглых скобках пишут логические операнды.
Давайте посмотрим, как в электронных таблицах записывают, например, двойные неравенства: Д3 меньше 15, но больше -15. Итак, здесь мы будем использовать логическую функцию И.
Логическая функция
=И (логическое значение 1; логическое значение 2)
Тогда наше логическое выражение будет выглядеть:
Обратите внимание! Если мы в ячейку D3 запишем, например, число 10, то наше выражение принимает значение ИСТИНА, так как число 10 входит в промежуток от –15 до 15.
Если в ячейку D3 записать число 25, то выражение принимает значение ЛОЖЬ, так как число 25 в данный промежуток не входит.
Рассмотрим логическую функцию ЕСЛИ. Данная функция является одной из самых полезных, имеющихся в электронных таблицах. Функция ЕСЛИ
В табличном процессоре условную функцию записывают следующим образом:
=ЕСЛИ (условие; [значение_если_истина]; [значение_если_ложь])
Рассмотрим решение следующей задачи:
Некая торговая компания занимается реализацией непродовольственных товаров. На экране вы видите таблицу, в которой представлены результаты продаж за месяц. Давайте проставим каждому продавцу его процент комиссионных. Если продавец наторговал на сумму меньшую либо равную 400 условным единицам, то запишем ему в ячейку 5 %. Если же продано на сумму больше 400 условных единиц, то такому продавцу запишем 10 %.
Перед нами таблица «Расчет комиссионных».
Сначала нам нужно рассчитать сумму, которую выручил каждый продавец от продаж товаров. Для этого в ячейку F3 запишем формулу: =D3*E3 и скопируем формулу в диапазон ячеек F4 F7.
Теперь рассчитаем комиссионные для каждого продавца. В ячейку G3 запишем формулу, содержащую логическую функцию ЕСЛИ.
=ЕСЛИ(F3>400;10%;5%) и скопируем формулу в диапазон ячеек G4 G7.
Обратите внимание, мы не пользовались калькулятором, не делали никаких вычислений в уме, нам даже не пришлось сравнивать числа. Только с помощью табличного процессора и логических функций мы сделали необходимые вычисления.
Решим ещё одну задачу с использованием логической функции ЕСЛИ.
Интернет-компания занимается реализацией бытовой техники. Нужно по таблице заказов выяснить, сколько было заказано блендеров, а также рассчитать сумму заказа.
Итак, перед нами таблица заказов. Сначала найдем количество заказанных блендеров. Для этого:
В ячейку Е3 пишем формулу: =ЕСЛИ(A3=”Блендер”;B3;-). Нажимаем Enter. Здесь первый аргумент А3 = Блендер проверяет, содержится ли в ячейке А3 слово Блендер. Здесь проверяется символ за символ, и отличие даже одного символа в слове, в том числе и пробела, будет означать, что условие неверное. Если да, то в ячейку Е3 выводится В3, то есть количество, если нет, то в ячейке мы увидим прочерк. Скопируем формулу в диапазон ячеек Е4:Е27.
Формула содержит относительные ссылки, поэтому она автоматически изменилась. В столбце «Количество заказов блендеров» отобразились все «Количества» заказов.
В ячейку Е28 запишем формулу: =СУММ(Е3:Е27), нажмем Enter и увидим, сколько блендеров было заказано.
Теперь нужно найти сумму заказа. Для этого:
В ячейку F3 пишем формулу: =ЕСЛИ (A3=”Блендер”;D3;-). Нажимаем Enter. Здесь снова, первый аргумент А3 = Блендер проверяет, содержится ли в ячейке А3 слово Блендер. Если да, то в ячейку Е3 выводится D3, то есть стоимость, если нет, то в ячейке мы увидим прочерк. Скопируем формулу в диапазон ячеек F4:F27.
Формула содержит относительные ссылки, поэтому она автоматически изменилась. В столбце «Заказы блендеров» отобразились все «Стоимости» заказов. Теперь осталось только посчитать Сумму заказа. Для этого в ячейке G3 запишем формулу: =СУММ(F3:F27). Нажмём Enter.
Обратите внимание! Нам не пришлось самостоятельно искать строки с блендерами, выписывать стоимость товара и считать сумму заказа. Все необходимые поиски и вычисления за нас сделал табличный процессор с помощью логической функции ЕСЛИ.
Рассмотрим логическую функцию НЕ.
Принимает в виде аргумента всего одно логическое значение и меняет его на противоположное, т.е. значение ИСТИНА она изменит на ЛОЖЬ и наоборот, значение ЛОЖЬ на ИСТИНА.
В табличном процессоре логическую функцию НЕ записывают:
=НЕ (логическое значение)
Например: в ячейке A1 записано число 345, а в ячейке A2 – число 248. В ячейке В1 записана формула: =НЕ(А1>А2). Данное выражение должно быть истинно, так как 345>248, но, применив функцию НЕ в формуле, мы изменили его на противоположное.
Важно запомнить:
· К логическим функциям относятся: ЕСЛИ, И, ИЛИ, НЕ и другие.
· Результатом логического выражения является логическое значение ИСТИНА или логическое значение ЛОЖЬ.
· В табличных процессорах логические функции записываются следующим образом: на первом месте записывают имя логической функции, далее в круглых скобках пишут логические операнды.
Логические функции — презентация онлайн
1. Логические функции
Позволяют решать с помощьютабличного процессора логические
задачи.
Для понимания логических
функций вспомним некоторые
основные правила
формальной логики
Логические функции
позволяют выполнить
логические операции над
условиями. Условие
представляет собой
величины и/или выражения
одного типа (числовые,
символьные, логические),
связанные одним из знаков
отношений:
= , (не равно),>, = (больше или
равно),
Такие условия называются
простыми; они могут быть
составлены из данных
ссылок, выражений. Любое
условие может принимать
одно из двух возможных
значений: «истина»
(логическая единица) либо
3. ЗАПИСЬ ФУНКЦИИ:
= Функция (Аргументили аргументы
через ;), где
Аргументом
являются либо
диапазон ячеек,
либо адреса ячеек
или числовые
константы.
4. Правила записи функции
Каждая функцияимеет свое
неповторимое
(уникальное) имя;
При обращении к
функции после ее
имени в круглых
скобках
указывается
список аргументов,
Аргументами
логических
функций являются
логические
значения ИСТИНА и
ЛОЖЬ.
Например, для
логического
выражения 10>5
результатом будет
логическое
значение ИСТИНА.
А для выражения 10
6. ЛОГИЧЕСКАЯ ФУНКЦИЯ «И»
Имеет в качествеаргументов
логические
значения, которые
могут быть
истинными и
ложными, и задается
формулой:
=И (лог.знач.1;
лог.знач. 2;…)
7. Например:
Значение функции =И (10>5; 108. ЛОГИЧЕСКАЯ ФУНКЦИЯ «ИЛИ»
Имеет в качествеаргументов
логические значения
и задается формулой
=ИЛИ
(лог.знач.1;лог.знач.2;…)
Принимает значение
Истина, если хотя бы
один из аргументов
имеет значение
9. Например:
Значение функции =ИЛИ (10>5; 1010. ЛОГИЧЕСКАЯ ФУНКЦИЯ «НЕ»
Имеет один аргументи задается
формулой
=НЕ (лог.знач.)
Принимает значение
ИСТИНА, если
аргумент имеет
значение ЛОЖЬ, и
наоборот.
11. Например:
Значение функции =НЕ (10>5) — ЛОЖЬ12. ЛОГИЧЕСКАЯ ФУНКЦИЯ «ЕСЛИ»
Для проверки условия используется функцияЕСЛИ
ЕСЛИ(Условие;Выражение1;Выражение2)
Действие этой функции заключается в том,
что ЭТ проверяет истинность записанного
в ней логического условия и заносит в
ячейку, в которой находится эта функция,
значение Выражения1, если проверяемое
условие истинно, или значение
Выражения2, если условие ложно.
13. Краткая запись
Если (логическое выражение;значение если Истина; значение
если Ложь)
При необходимости вывода текста в
функции ЕСЛИ его надо заключить
в кавычки (иначе будет сообщение
об ошибке)
14. Пример: =ЕСЛИ(A2>B2;»превысили»;»нормально»)
Пример:=ЕСЛИ(A2>B2;»превысили»;
«нормально»)
фактические предлагаемые
расходы
расходы
50
45
150
152
100
44
10
180
проверять на
превышение
бюджета
превысили
нормально
превысили
нормально
15. Если фамилия состоит из 11 букв , значит –длинная; иначе — короткая
ФамилияКакая фамилия
Алексашовская
длинная
Петров
короткая
Васильева
короткая
=ЕСЛИ(ДЛСТР(A9)>11;»длинная»; «короткая»)
16. Если возраст ребенка до 7 лет, значит ребенок ходит в садик, если от 7 до 16 лет – ходит в школу, если больше 16 лет –
работает.Возраст
6
9
5
16
18
12
7
Где находится
ходит в садик
ходит в школу
ходит в садик
ходит на работу
ходит на работу
ходит в школу
ходит в садик
=ЕСЛИ(A2
школу»;»ходит на работу»))
17. Сложные условия
Иногда в задачах часто используютсясложные условия.
Сложным условием называют
несколько простых условий,
связанных с помощью логических
операций.
18. Таблица истинности задает правило определения результата логических операций
Результатом логической операции Ибудет «Истина» тогда и только тогда,
когда истинны все участвующие в ней
условия.
Результатом логической операции
ИЛИ будет «Истина», если истинно
хотя бы одно из условий.
19. Таблица истинности логических операций И, ИЛИ
Условие 1Условие 2
Условие 1
И
Условие 2
0
0
1
1
0
1
0
1
0
0
0
1
Условие 1
ИЛИ
Условие 2
0
1
1
1
В |
<выражение1> IN <выражение2>
|
Возвращает TRUE, если любое значение в Значения в Примеры:
|
И |
ЕСЛИ <выражение1> И <выражение2> ТО <затем> КОНЕЦ
|
Выполняет логическое соединение двух выражений. Пример:
|
ДЕЛО |
CASE <выражение> WHEN
|
Выполняет логические тесты и возвращает
соответствующие значения. Функция CASE оценивает выражение CASE часто проще в использовании, чем IIF или IF THEN. ЕЩЕ. Обычно функция ЕСЛИ используется для выполнения последовательности произвольных тестов, и вы используете функцию CASE для поиска совпадения с выражением. Но функцию CASE всегда можно переписать как функцию ЕСЛИ, хотя функция CASE, как правило, будет более лаконичной. Много раз вы можете использовать группу, чтобы получить те же результаты, что и в сложном случае функция. Примеры:
|
ИНАЧЕ |
IF
|
Проверяет ряд выражений, возвращающих значение Пример:
|
ИНАЧЕ |
IF <выражение> THEN <затем> [ELSEIF <выражение2> THEN <затем2>...] [ELSE
|
Проверяет ряд выражений, возвращающих значение Пример:
|
КОНЕЦ |
IF <выражение> THEN <затем> [ELSEIF <выражение2> THEN <затем2>...] [ELSE
|
Проверяет ряд выражений, возвращающих значение Пример:
|
ЕСЛИ |
IF <выражение> THEN <затем> [ELSEIF <выражение2> THEN <затем2>...] [ELSE
|
Проверяет ряд выражений, возвращающих значение Пример:
|
ЕСЛИ НУЛЬ |
IFNULL(expr1, expr2)
|
Возвращает Пример:
|
ИИФ |
IIF(проверить, затем, иначе, [неизвестно])
|
Проверяет, выполнено ли условие, и возвращает одно значение, если оно TRUE, другое значение, если FALSE, и необязательное третье значение или NULL, если оно неизвестно. Пример:
|
ИСДАТА |
ISDATE(строка)
|
Возвращает true, если заданная строка является допустимой датой. Пример:
|
НЕНУЛЬ |
ISNULL(выражение)
|
Возвращает значение true, если выражение имеет значение NULL (не содержит допустимых данных). Пример:
|
МАКС |
MAX(выражение) или Max(выражение1, выражение2) |
Возвращает максимум одно выражение для всех записей или максимум два выражения для каждой записи. Пример:
|
МИН |
МИН(выражение) или МИН(выражение1, выражение2) |
Возвращает минимум выражения по всем записям или минимум два выражения для каждой записи. Пример:
|
НЕ |
ЕСЛИ НЕ <выражение> ТО <то> КОНЕЦ
|
Выполняет логическое отрицание выражения. Пример:
|
ИЛИ |
ЕСЛИ <выражение1> ИЛИ <выражение2> ТО <тогда> КОНЕЦ
|
Выполняет логическое разъединение двух выражений. Пример:
|
ЗАТЕМ |
IF
|
Проверяет ряд выражений, возвращающих значение Пример:
|
КОГДА |
CASE
|
Находит первое Пример:
|
ЗН |
ЗН(выражение)
|
Возвращает <выражение>, если оно не равно null, иначе возвращает ноль. Пример:
|
Логические функции — руководство Fusioo
ЕСЛИ функция
if(<Условие>, <Результат, если условие истинно>, <Результат, если условие ложно>)
Функция IF используется для оценки того, является ли логическое выражение истинным или ложным, и возвращает различные значения в зависимости от результата выражения.
Примеры
if(1 = 1, "Значения одинаковые", "Значения разные")
В простейшей форме вы можете использовать функцию IF для вычисления простых и сложных выражений и вывода значений на основе результата выражения.
Например, поскольку «1 = 1» соответствует логическому значению true, текст «Значения совпадают» будет напечатан как значение поля.
Советы по использованию функции ЕСЛИ
В функции IF результат обоих возможных условий должен быть одного типа.
Тот же тип -> if(<Условие>, "Текстовый результат", "Другой текстовый результат")
Другой тип -> if(<Условие>, "Текстовый результат", 55)
Если оба возможных результата не одного типа, будет отображено предупреждение.Иногда вы не можете знать заранее, например, когда ссылаетесь на поле в результате.
Если значение поля пустое, по умолчанию оно будет иметь текстовое значение, даже если поле имеет другой тип. Есть некоторые функции, которые вы можете использовать в качестве обходного пути.
Вместо функции ЕСЛИ вы можете использовать функции dateIf, numberIf, textIf, boolIf , если вы хотите, чтобы результаты по умолчанию соответствовали определенному типу.
dateIf(<Условие>, @DateField1, @DateField2)
Другой вариант — убедиться, что возможные результаты по умолчанию относятся к желаемым типам, используя функции asDate, asNumber, asText, asBool .
если(<Условие>, asDate(@DateField1), asDate(@DateField2))
Функция переключения
switch(
switch().case(<Условие>, <Значение>).по умолчанию(<значение>): <значение>
Функция переключателя просматривает список выбранных элементов или условий и при совпадении возвращает соответствующее значение. Если ни один из выбранных элементов или условий не соответствует, возвращается значение по умолчанию.
Примеры
Первая вариация функции переключения принимает поле выбора в качестве параметра.К функции переключения можно добавить несколько операторов case. Обратите внимание, что выбранные элементы должны соответствовать значениям поля выбора.
switch(@ProductCategory).case("Категория A", @BaseTax + 5).case("Категория B", @BaseTax + 10).default(@BaseTax)
Второй вариант функции переключения работает с множественными условиями , а не с полем выбора.К функции переключения можно добавить несколько операторов case.
switch().case(@Цена > 1000, "Дорого").case(@Цена > 500, "ОК").case(@Цена > 0, "Недорого").default("Цена недоступна")
Если значение @Price равно 50, результатом каскадного оператора switch будет «Недорого». Если значение @Price равно 1400, результатом оператора будет «Дорого».
Примечание: В функции Switch требуется возвращаемое значение по умолчанию.
Логические операторы
Вы можете использовать различные операторы в сочетании с функциями if() и switch().
пусто ()
Функция isEmpty используется для возврата того, является ли конкретное значение поля пустым или нет.
if (isEmpty(@Status), "Элемент списка еще не выбран", "Элементы списка выбраны")
In (используется для сопоставления значений в полях Select, Link to User и Link to Role)
if("Открыто" в @Status и "Важно" в @Stage, "Высокий приоритет", "Низкий приоритет")
равно
if(@Location = "Сан-Франциско", "Событие будет в Сан-Франциско", "Событие будет за пределами Сан-Франциско")
Не равно
if(@Location "Париж", "Мероприятие будет за пределами Парижа", "Мероприятие будет в Париже")
Больше, чем
if(@Price > 5000, "Дорого", "Дешево")
Меньше
Больше или равно
if(@Task Priority >= 8, "Очень важно", "Важно")
Меньше или равно
и/или
if((@Price > 5000 и @Task Priority >=8) или "Очень важно" в @Stage, "Дорого и важно", "Нормально")
Не
если (не верно, неверно, верно) => верно
Примечание. Операторы также могут использоваться вне функции if() .
Узнайте больше о том, как начать работу с полем формул.
Была ли эта статья полезна? Да 😃 Нет 😞Спасибо за отзыв!
Произошла ошибка при настройке пользовательского файла cookie
Этот сайт использует файлы cookie для повышения производительности. Если ваш браузер не принимает файлы cookie, вы не можете просматривать этот сайт.
Настройка браузера на прием файлов cookie
Существует множество причин, по которым файл cookie не может быть установлен правильно. Ниже приведены наиболее распространенные причины:
- В вашем браузере отключены файлы cookie. Вам необходимо сбросить настройки браузера, чтобы принять файлы cookie, или спросить вас, хотите ли вы принимать файлы cookie.
- Ваш браузер спрашивает, хотите ли вы принимать файлы cookie, и вы отказались. Чтобы принять файлы cookie с этого сайта, нажмите кнопку «Назад» и примите файл cookie.
- Ваш браузер не поддерживает файлы cookie. Попробуйте другой браузер, если вы подозреваете это.
- Дата на вашем компьютере в прошлом. Если часы вашего компьютера показывают дату до 1 января 1970 г., браузер автоматически забудет файл cookie. Чтобы это исправить, установите правильное время и дату на своем компьютере.
- Вы установили приложение, которое отслеживает или блокирует установку файлов cookie. Вы должны отключить приложение при входе в систему или проконсультироваться с системным администратором.
Почему этому сайту требуются файлы cookie?
Этот сайт использует файлы cookie для повышения производительности, запоминая, что вы вошли в систему, когда переходите со страницы на страницу. Предоставить доступ без файлов cookie потребует от сайта создания нового сеанса для каждой посещаемой вами страницы, что замедляет работу системы до неприемлемого уровня.
Что сохраняется в файле cookie?
Этот сайт не хранит ничего, кроме автоматически сгенерированного идентификатора сеанса в файле cookie; никакая другая информация не фиксируется.
Как правило, в файле cookie может храниться только та информация, которую вы предоставляете, или выбор, который вы делаете при посещении веб-сайта. Например, сайт не может определить ваше имя электронной почты, если вы не решите ввести его. Разрешение веб-сайту создавать файлы cookie не дает этому или любому другому сайту доступ к остальной части вашего компьютера, и только сайт, создавший файл cookie, может его прочитать.
Логические функции
Логические функции проверяют условие, чтобы оценить его как истинное или ложное.Это известно как логическое значение. Если условие истинно, FileMaker Pro возвращает 1 ; если условие ложно, FileMaker Pro возвращает 0 . Вы можете использовать ключевые слова True
и False
с логическими функциями и операторами, когда требуется логическое значение. Ключевое слово True
возвращает 1 , а ключевое слово False
возвращает 0 .
Логические функции также могут оценивать такие параметры, как текстовые или арифметические операции, которые не дают истинного или ложного утверждения или, в случае функции GetField, возвращают содержимое другого поля.
Функция |
Назначение |
Кейс |
Возвращает один из нескольких возможных результатов на основе серии тестов. |
Выбрать |
Возвращает одно значение результата в соответствии с целочисленным значением теста. |
Оценить |
Оценивает выражение как вычисление. |
Ошибка оценки |
Возвращает код ошибки, если таковая имеется, из выражения. |
Выполнение SQL |
Выполняет оператор запроса SQL для указанного экземпляра таблицы в файле FileMaker Pro. |
GetAsBoolean |
Возвращает 1 (истина), если данные преобразуются в ненулевое числовое значение или поле-контейнер содержит данные; в противном случае возвращает 0 (ложь). |
GetField |
Вычисляет fieldName и возвращает содержимое указанного поля. |
GetNthRecord |
Возвращает содержимое поля из записи с указанным номером. |
GetSummary |
Возвращает значение summaryField для текущего диапазона записей, когда файл отсортирован по breakField. |
Если |
Возвращает результат1, если тест верен; возвращает результат2, если тест неверен. |
пусто |
Возвращает 1 (истина), если поле пусто или возникают другие ошибки; в противном случае возвращает 0 (ложь). |
Истинно |
Возвращает 0 (ложь), если данные недействительны; в противном случае возвращает 1 (истина). |
Исвалидекспрессион |
Возвращает 1 (истина), если синтаксис выражения правильный; в противном случае возвращает 0 (ложь). |
Лет |
Устанавливает переменную или переменные в результат указанного выражения (выражений) на время вычисления или до выхода из сценария или закрытия файла. |
Поиск |
Возвращает значение, указанное в sourceField, используя отношения в графе отношений. |
ПоискСледующий |
Возвращает следующее меньшее или большее значение в sourceField, если нет соответствующего связанного значения. |
Я |
Возвращает содержимое объекта, в котором определено вычисление. |
Сетрекурсион |
Устанавливает максимальное количество итераций для рекурсии и циклов в выражении. |
Пока |
Повторяет логику, пока условие истинно, затем возвращает результат. |
Как объединить логические функции в Excel
Если вы какое-то время пользовались Excel, возможно, вам захочется узнать больше о различных логических функциях, таких как ЕСЛИ, И и ИЛИ. В этом посте описывается, как эти функции можно комбинировать для выполнения очень полезных составных логических операций.
Функция ЕСЛИ
Функция ЕСЛИ выполняет одно из двух действий.
- Одно действие выполняется, если указанный тест верен.
- Другое действие выполняется, если указанный тест неверен.
Если функция вводится в ячейку, функция начинается с символа равенства, затем буквы ЕСЛИ, затем открывающая скобка, за которой следуют три элемента проверки, истинное действие и ложное действие, разделенные запятыми и закрывающие скобки .
Функция выглядит примерно так =ЕСЛИ(ПРОВЕРКА,ИСТИНА,ЛОЖЬ).
Например, предположим, что часть TEST имеет значение A1>100, где ячейка A1 содержит количество продаж.
ИСТИННАЯ часть — это «МОЛОДЕЦ», а ЛОЖНАЯ часть — «Старайся больше». Таким образом, полная функция выглядит так = ЕСЛИ (A1> 100, «Молодец», «Старайся»).
Функции отображают в ячейке либо «Молодец», либо «Старайся больше», в зависимости от того, больше ли число в A1 100 или нет. Если вы введете функцию ЕСЛИ, например, в ячейку A2, вы можете попробовать разные числа в ячейке A1, больше или меньше 100, и вы увидите любое из сообщений, отображаемых в ячейке A2.
И Функция
Функция И будет отображать либо ИСТИНА, либо ЛОЖЬ в ячейке, содержащей функцию И.
Функция начинается с обычного знака равенства, а затем И, за которым следуют скобки, содержащие один или несколько тестов, разделенных запятыми. Если все проверки верны, то в ячейке отображается значение ИСТИНА. Если какой-либо из тестов не соответствует действительности, в ячейке отображается значение ЛОЖЬ.
Предположим, что в приведенном выше примере ячейка B1 содержит количество клиентов.Предположим, вы вводите эту формулу в ячейку B2 = AND (A1> 100, B1> 5), нажимаете клавишу Enter и смотрите на результат. Если число в ячейке A1 больше 100, а число в ячейке B1 больше 5, то функция показывает TRUE. Попробуйте разные значения в A1 и B1, чтобы убедиться, что ячейка B2 показывает ИСТИНА, только если оба теста верны, и ЛОЖЬ, если один или оба теста неверны.
Функция ИЛИ
Функция ИЛИ также отображает значение ИСТИНА или ЛОЖЬ в ячейке, содержащей функцию ИЛИ.
Функция начинается с равенства, а затем ИЛИ, за которыми следуют квадратные скобки, содержащие одну или несколько проверок, разделенных запятыми. На этот раз, если хотя бы один тест верен, ячейка показывает TRUE. Если все тесты не соответствуют действительности, в ячейке отображается ЛОЖЬ.
Предположим, вы ввели эту формулу в ячейку C1 =OR(A1>100,B1>5) и нажали клавишу Enter. Если вы попробуете разные значения в ячейках A1 и B1, вы обнаружите, что ячейка C1, содержащая функцию OF, показывает TRUE, если одна или обе ячейки содержат числа, превышающие установленные значения.
Объединение ЕСЛИ с функцией И
Предположим, мы изменили нашу функцию ЕСЛИ. Теперь мы хотим показать «Хорошо сделано», только если продажи в A1 больше 100, а клиентов в B1 больше 5. Другими словами, наша функция ЕСЛИ должна иметь два верных теста, чтобы показать «Хорошо сделано».
Мы можем сделать это, объединив ЕСЛИ с функцией И. Итак, в ячейке D1 введите формулу = ЕСЛИ (И (A1> 100, B1> 5), «Хорошо», «Старайтесь») и нажмите клавишу «Ввод». Вы можете видеть, что функция И теперь является тестом для функции ЕСЛИ, и для того, чтобы тест был верным, оба числа в ячейках A1 и B1 должны быть больше, чем установленные суммы.
Объединение функции ЕСЛИ с функцией ИЛИ
Предположим, мы снова модифицируем нашу функцию ЕСЛИ. На этот раз мы хотим показать «Хорошо сделано», если продажи в A1 больше 100 или клиентов в B1 больше 5. Другими словами, наша функция ЕСЛИ теперь должна иметь только один тест, чтобы показать «Хорошо сделано».
Мы можем сделать это, объединив ЕСЛИ с функцией ИЛИ. Итак, в ячейке E1 введите формулу = ЕСЛИ (ИЛИ (A1> 100, B1> 5), «Хорошо», «Старайтесь») и нажмите клавишу «Ввод». Теперь вы можете видеть, что функция OF является тестом для функции ЕСЛИ, и чтобы тест был верным, либо число в ячейке A1, либо число в ячейке B1 должно быть больше установленной суммы.
В заключение, функция ЕСЛИ является одной из самых важных логических функций в Excel, но вы можете по-разному комбинировать ее с функциями И и ИЛИ для создания еще более мощных логических тестов.
По-настоящему эффективным способом узнать больше о Advanced Excel и его многих очень полезных функциях является посещение обучающего курса. Тогда вы действительно сможете улучшить свои навыки использования Excel. https://www.stl-training.co.uk/excel-2010-advanced.php
логическая функция в предложении
Эти примеры взяты из корпусов и из источников в Интернете.Любые мнения в примерах не отражают мнение редакторов Кембриджского словаря, издательства Кембриджского университета или его лицензиаров.
Таким образом, в приведенном выше примере логическая функция упрощается до функции исключающего «или», которая является отрицанием эквивалентности.
Это представление логики функции редко бывает структурно эффективным для больших схем, но является эффективным представлением для манипулирования булевыми функциями.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Когда результат обработки этих чисел равен результату применения логической функции , говорят, что цифровой организм выполнил эту задачу.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Каждая нечеткая (непрерывная) логическая функция может быть представлена таблицей выбора, содержащей все возможные варианты сравнения аргументов и их отрицаний.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Библиотека обычно содержит несколько реализаций одной и той же логики функции , различающихся по площади и скорости.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Намагниченное состояние сердечника указывает на результат логической логической функции .
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Почти любая статическая логика функция , которая дает один выход, может быть достигнута с помощью одного транзистора и нескольких дешевых диодов.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Решена задача синтеза нечеткой логики функции , заданной в табличной форме.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Задача синтеза булевой логики функции , заданной в табличной форме, является одной из основных задач традиционной логики, которая решается через дизъюнктивную (конъюнктивную) совершенную нормальную форму.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Типичная функция стоимости во время независимой от технологии оптимизации представляет собой общий литеральный подсчет факторизованного представления логики функции (что довольно хорошо коррелирует с площадью схемы).
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Если состояния в конечном автомате пронумерованы (это легко упорядочить), то логика функция представляет собой некоторую комбинационную логику, которая производит номер следующего состояния.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Он описывает динамическую схему, которая обеспечивает обратную связь по напряжению с мемристивными устройствами для создания состояний аттрактора, которые являются универсальными логическими функциями.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Были доступны различные логические функции, и каждую функцию можно было узнать по цвету пластикового контейнера: черному, синему, красному или зеленому.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Использование бинарных свойств электрических переключателей для выполнения логических функций является основной концепцией, лежащей в основе всех электронных цифровых компьютеров.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Их работа подразумевает возможность создания нанофлюидной схемы с логическими функциями.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Запрос полнотекстового поиска также предоставляет набор логических функций для сокращения результатов поиска до числа, пригодного для использования.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Эта компоновка позволяет синтезировать большое количество логических функций в виде суммы произведений (а иногда и произведения сумм) в канонических формах.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Эти логические функции просто размещаются в обычных заранее определенных позициях и изготавливаются на пластине, обычно называемой мастер-слоем.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.По сути, это представление набора логических функций, как уже обсуждалось.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Арифметико-логические функции были полностью электронными, реализованными с помощью электронных ламп.
ИзВикипедия
Этот пример взят из Википедии и может быть повторно использован по лицензии CC BY-SA.Эти примеры взяты из корпусов и из источников в Интернете. Любые мнения в примерах не отражают мнение редакторов Кембриджского словаря, издательства Кембриджского университета или его лицензиаров.
Fundamentals and Applications using XBOOLE-Monitor: Steinbach, Bernd, Posthoff, Christian: 9783030889449: Amazon.com: Books
Сильно расширенное и обновленное 3-е издание этого учебника предлагает читателю всестороннее введение в концепции логических функций и уравнения и их приложения в компьютерных науках и технике. Подход авторов подчеркивает глубокое понимание фундаментальных принципов, а также численных и компьютерных методов решения.Книга дает представление о приложениях в логике высказываний, двоичной арифметике, кодировании, криптографии, сложности, логическом дизайне и искусственном интеллекте.
Обновлено, некоторые основные дополнения для 3-го издания включают:
- новую главу о концепциях, способствующих возможностям XBOOLE;
- новая глава, знакомящая с приложением XBOOLE-Monitor XBM 2;
- множество заданий, помогающих читателям дополнить изученный материал в конце глав;
- решения большого подмножества этих задач для подтверждения успеха в обучении;
- сложные задачи, для решения которых требуется мощь программного обеспечения XBOOLE.
Для решения задач используется программа XBOOLE-monitor XBM 2; Таким образом, трудоемкие и подверженные ошибкам манипуляции на битовом уровне переносятся на обычный ПК, можно решать более реалистичные задачи, а проблемы размышлений об алгоритмах ведут к более высокому уровню образования.
Бернд Штайнбах изучал информационные технологии в Технологическом университете в Хемнице (Германия) и получил степень магистра наук. в 1973 году. Он получил степень доктора философии.Д. и с доктором наук. техн. (Doctor scientiae technicarum) за свою вторую докторскую диссертацию на факультете электротехники Хемницкого технологического университета в 1981 и 1984 годах соответственно. В 1991 году он получил степень доктора технических наук на том же факультете. Темы его диссертаций включали булевы уравнения, булевы дифференциальные уравнения и их применение в области проектирования схем с использованием эффективных алгоритмов и структур данных на компьютерах.
Работал в промышленности электриком, тестировал профессиональные системы управления в компании Niles.После окончания учебы он преподавал в качестве ассистента на кафедре информационных технологий Хемницкого технологического университета. В последующий период работы в качестве инженера-исследователя он разработал программы для генерации тестовых таблиц для компьютерных схем в компании ROBOTRON. После этого он вернулся на факультет информационных технологий Хемницкого технологического университета в качестве доцента по автоматизации проектирования в логическом проектировании.
С 1992 по 2017 год он был профессором компьютерных наук / разработки программного обеспечения и программирования во Фрайбергском горно-технологическом университете, факультет компьютерных наук.Работал заведующим кафедрой информатики и заместителем декана факультета математики и информатики. Его области исследований включают логические функции и уравнения и их применение во многих областях, таких как искусственный интеллект, тестирование программного обеспечения на основе UML, совместное проектирование аппаратного и программного обеспечения на основе UML, а также чрезвычайно сложные проблемы. Он возглавляет группу, разработавшую программную систему XBOOLE. Соавтор и редактор 19 книг. Он опубликовал более 280 глав в книгах, полные выпуски журналов и статьи в журналах и сборниках.
Он был председателем программы Международного симпозиума IEEE по многозначной логике (ISMVL) и приглашенным редактором Journal of Multiple-Valued Logic and Soft Computing. Он является инициатором и был генеральным председателем первых 12 семинаров серии международных семинаров по булевым проблемам (IWSBP), которая проводилась раз в два года и началась в 1994 году. В 1983 году он получил премию Баркхаузена от Дрезденского технологического университета.
Кристиан Постхофф изучал математику в Лейпцигском университете.С 1968 по 1972 год работал программистом и в области исследования операций; одновременно он защитил докторскую диссертацию. в 1975 г. защитил диссертацию «Применение математических методов в коммуникативной психотерапии». В 1972 году он начал работать на кафедре информационных технологий Хемницкого технологического университета; до 1983 года его исследовательская деятельность была сосредоточена на логическом проектировании. Важными результатами стали алгоритмы и программы для решения булевых уравнений с большим числом переменных и Булево дифференциальное исчисление (обобщенное дифференциальное и интегральное исчисление для булевых колец) для аналитической обработки различных задач в области логического проектирования.Эти результаты были собраны в монографии «Бинарные динамические системы» и позволили получить хабилитационную степень (доктор инженерных наук) на электротехническом факультете в 1979 г. и повышение до доцента. В 1983 году он был назначен профессором компьютерных наук на кафедре компьютерных наук в том же университете, а с 1984 года он был главой Института теоретической информатики и искусственного интеллекта и директором по исследованиям Департамента компьютерных наук.Его исследовательская деятельность включала применение нечеткой логики для моделирования человекоподобных методов «мышления», обучение на примерах, построение интеллектуальных обучающих систем, распараллеливание механизмов вывода, систем диагностики и конфигурации. Он четырежды получал научную премию Хемницкого технологического университета.
В 1994 году он перешел на кафедру компьютерных наук в Университет Вест-Индии, Сент-Огастин, Тринидад и Тобаго.С 1996 по 2002 год он был заведующим кафедрой математики и информатики. В основном он сосредоточился на развитии образования в области компьютерных наук на уровне бакалавриата и магистратуры для достижения международного стандарта. Спустя двадцать лет можно сказать, что эти намерения были очень успешно реализованы. В 2001 году он получил награду вице-канцлера за выдающиеся достижения. С 2010 по 2012 год он провел два года в Университете Святого Георгия в Гренаде с теми же целями. После своего возвращения в Германию (в настоящее время на пенсии) он посвятил свои усилия междисциплинарным исследованиям и образованию в нескольких областях (информатика – математика – приложения в различных областях).Он является автором или соавтором более 25 книг и множества публикаций в журналах и материалах конференций.