Site Loader

Содержание

Основные логические функции

Все логические задачи, предлагаемые на вступительных экзаменах, сводятся к работе с логическими выражениями и заключаются либо в построении таблицы истинности логического выражения, либо в преобразовании логического выражения (приведения к каноническому виду).
Логические выражения состоят из логических операций, примененных к логическим элементам.
Логические элементы могут принимать значения 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; 10

8. ЛОГИЧЕСКАЯ ФУНКЦИЯ «ИЛИ»

Имеет в качестве
аргументов
логические значения
и задается формулой
=ИЛИ
(лог.знач.1;лог.знач.2;…)
Принимает значение
Истина, если хотя бы
один из аргументов
имеет значение

9. Например:

Значение функции =ИЛИ (10>5; 10

10. ЛОГИЧЕСКАЯ ФУНКЦИЯ «НЕ»

Имеет один аргумент
и задается
формулой
=НЕ (лог.знач.)
Принимает значение
ИСТИНА, если
аргумент имеет
значение ЛОЖЬ, и
наоборот.

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, если любое значение в соответствует любому значению в .

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

Примеры:

СУММ([Стоимость]) В (1000, 15, 200)

[НАБОР] В [КОМБИНИРОВАННОМ ПОЛЕ]

И

ЕСЛИ <выражение1> И <выражение2> ТО <затем> КОНЕЦ

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

Пример:

ЕСЛИ (ATTR([Рынок]) = "Африка" AND SUM([Продажи]) > [Новый порог] )THEN "Хорошие результаты"

ДЕЛО CASE <выражение> WHEN THEN WHEN <значение2> ТОГДА <возврат2> ... ELSE <возврат по умолчанию> END

Выполняет логические тесты и возвращает соответствующие значения. Функция CASE оценивает выражение , сравнивает в последовательность значений, значение1 , значение2 и т. д., и возвращает результат. Когда встречается значение, соответствующее выражению , CASE возвращает соответствующее возвращаемое значение.Если совпадений не найдено, по умолчанию используется выражение возврата. Если нет возврата по умолчанию и значения не совпадают, возвращается Null.

CASE часто проще в использовании, чем IIF или IF THEN. ЕЩЕ.

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

Много раз вы можете использовать группу, чтобы получить те же результаты, что и в сложном случае функция.

Примеры:

СЛУЧАЙ [Регион] КОГДА 'Запад' ТО 1 КОГДА 'Восток' ТО 2 ИНАЧЕ 3 КОНЕЦ

CASE LEFT(DATENAME('день недели',[Дата заказа]),3) КОГДА 'ВС' ТОГДА 0 КОГДА 'ПН' ТОГДА 1 КОГДА 'Вт' ТОГДА 2 КОГДА 'Ср' ТОГДА 3 КОГДА 'Чт' ТОГДА 4 КОГДА ' Пт' THEN 5 КОГДА 'Сб' THEN 6 КОНЕЦ

ИНАЧЕ IF THEN ELSE END

Проверяет ряд выражений, возвращающих значение для первого истинного .

Пример:

Если [Прибыль] > 0, ТО 'Прибыль', ИНАЧЕ 'Убыток' КОНЕЦ

ИНАЧЕ IF <выражение> THEN <затем> [ELSEIF <выражение2> THEN <затем2>...] [ELSE ] КОНЕЦ

Проверяет ряд выражений, возвращающих значение для первого истинного .

Пример:

ЕСЛИ [Прибыль] > 0, ТО 'Прибыль', ИНАЧЕ [Прибыль] = 0, ТО 'Безубыток', ИНАЧЕ 'Убыток' КОНЕЦ

КОНЕЦ IF <выражение> THEN <затем> [ELSEIF <выражение2> THEN <затем2>...] [ELSE ] КОНЕЦ

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

Пример:

ЕСЛИ [Прибыль] > 0, ТО 'Прибыль', ИНАЧЕ [Прибыль] = 0, ТО 'Безубыток', ИНАЧЕ 'Убыток' КОНЕЦ

ЕСЛИ IF <выражение> THEN <затем> [ELSEIF <выражение2> THEN <затем2>...] [ELSE ] КОНЕЦ

Проверяет ряд выражений, возвращающих значение для первого истинного .

Пример:

ЕСЛИ [Прибыль] > 0, ТО 'Прибыль', ИНАЧЕ [Прибыль] = 0, ТО 'Безубыток', ИНАЧЕ 'Убыток' КОНЕЦ

ЕСЛИ НУЛЬ IFNULL(expr1, expr2)

Возвращает , если оно не равно null, иначе возвращает .

Пример:

IFNULL([Прибыль], 0)

ИИФ IIF(проверить, затем, иначе, [неизвестно])

Проверяет, выполнено ли условие, и возвращает одно значение, если оно TRUE, другое значение, если FALSE, и необязательное третье значение или NULL, если оно неизвестно.

Пример:

IIF([Прибыль] > 0, 'Прибыль', 'Убыток')

ИСДАТА ISDATE(строка)

Возвращает true, если заданная строка является допустимой датой.

Пример:

ISDATE("2004-04-15") = Истинно

НЕНУЛЬ ISNULL(выражение)

Возвращает значение true, если выражение имеет значение NULL (не содержит допустимых данных).

Пример:

ISNULL([Прибыль])

МАКС MAX(выражение) или Max(выражение1, выражение2)

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

Пример:

МАКС([Продажи])

МИН МИН(выражение) или МИН(выражение1, выражение2)

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

Пример:

МИН([Прибыль])

НЕ ЕСЛИ НЕ <выражение> ТО <то> КОНЕЦ

Выполняет логическое отрицание выражения.

Пример:

ЕСЛИ НЕ [Прибыль] > 0, ТО "Убыточно" КОНЕЦ

ИЛИ ЕСЛИ <выражение1> ИЛИ <выражение2> ТО <тогда> КОНЕЦ

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

Пример:

ЕСЛИ [Прибыль] < 0 ИЛИ [Прибыль] = 0, ТО "Требуется улучшение" КОНЕЦ

ЗАТЕМ IF THEN [ELSEIF ,expr2> THEN ...] [ELSE ] КОНЕЦ

Проверяет ряд выражений, возвращающих значение для первого истинного .

Пример:

ЕСЛИ [Прибыль] > 0, ТО 'Прибыльный', ИНАЧЕ ЕСЛИ [Прибыль] = 0, ТО 'Безубыточный' ИНАЧЕ 'убыточный' КОНЕЦ

КОГДА CASE WHEN THEN ... [ELSE ] КОНЕЦ

Находит первое , соответствующее , и возвращает соответствующий .

Пример:

CASE [RomanNumberal] КОГДА 'I' THEN 1 КОГДА 'II' THEN 2 ELSE 3 END

ЗН ЗН(выражение)

Возвращает <выражение>, если оно не равно 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(, ).default() :

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, возможно, вам захочется узнать больше о различных логических функциях, таких как ЕСЛИ, И и ИЛИ. В этом посте описывается, как эти функции можно комбинировать для выполнения очень полезных составных логических операций.

Функция ЕСЛИ

Функция ЕСЛИ выполняет одно из двух действий.

  1. Одно действие выполняется, если указанный тест верен.
  2. Другое действие выполняется, если указанный тест неверен.

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

Функция выглядит примерно так =ЕСЛИ(ПРОВЕРКА,ИСТИНА,ЛОЖЬ).

Например, предположим, что часть 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
 

логическая функция в предложении

Эти примеры взяты из корпусов и из источников в Интернете.Любые мнения в примерах не отражают мнение редакторов Кембриджского словаря, издательства Кембриджского университета или его лицензиаров.

Таким образом, в приведенном выше примере логическая функция упрощается до функции исключающего «или», которая является отрицанием эквивалентности.

Это представление логики функции редко бывает структурно эффективным для больших схем, но является эффективным представлением для манипулирования булевыми функциями.

Из

Википедия