Функция больше или равно в excel

Автор: · 4 апреля

Такие выражения, как «больше или равно», «меньше или равно» и «не равно», могут быть очень полезны при анализе данных.

Эти операторы используют сравнения двух значений, и результатом сравнения будет ИСТИНА или ЛОЖЬ.

Обратите внимание, что логические операторы сравнивают значения независимо от того, было ли оно введено напрямую или было создано с помощью формулы. Эти операторы сравнивают именно значения. Не формулы.

Равно (=) и не равно (<>)

Эти операторы просты: они говорят вам, являются ли два значения равными или не равными друг другу:

image

Эти операторы равно и не равно также работают с текстом:

image

Больше (>) и меньше (<)</span>

Эти два оператора сравнивают размер двух разных значений и возвращают ИСТИНА или ЛОЖЬ в зависимости от того, что больше:

Оператор больше (>) – если первое значение больше второго, результатом будет ИСТИНА

Оператор меньше (<) — если первое значение меньше второго, результатом сравнения будет ИСТИНА</p>

Если значения равны — результатом сравнения обоих операторов будет ЛОЖЬ

Больше или равно (> =) и меньше или равно (<=)</span>

Оператор больше или равно (> =) – если первое значение больше второго или равно ему, результатом будет ИСТИНА

Оператор меньше или равно (<=) — если первое значение меньше второго или равно ему, результатом сравнения будет ИСТИНА</p>

Автор: · Опубликовано 23.02.2018 · Обновлено 08.02.2019

Функция «Если» в Excel является одной из самых популярных среди всех существующих в этом редакторе. Благодаря ей вы сможете выполнить различные сравнения при помощи логических выражений. При этом можно указать, что делать в зависимости от результата выполнения условия.

Принцип работы очень простой: если выражение истинное, то сделать это, иначе – сделать что-то другое.

То есть, в результате проверки условия может произойти два события:

  • первое – при истине;
  • второе – если возвращается ложь.

Рассмотрим основной синтаксис. При вызове окна «Вставка функции», ниже указывается описание каждого предложенного варианта.

Справка по функции «ЕСЛИ» выглядит следующим образом.

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

Как вставить функцию «ЕСЛИ»

Для этого нужно выполнить следующие действия:

  1. Кликните на иконку вставки формул (Fx).
  2. В появившемся меню выберите пункт «ЕСЛИ».
  1. В результате этого вы увидите окно, в котором нужно указать аргументы функции:
    • логическое выражение;
    • значение, если истина;
    • значение, если ложь.
  2. После ввода значений в эти поля, правее их будет отображаться предварительный результат.
  3. Для вставки нажмите на кнопку «OK».

Примеры

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

  1. Сделайте активной ячейку «А1».
  2. Повторите описанные выше действия по вызову окна вставки «Аргументов».
  3. Введите в поле условие следующий код.

C1=””

Смысл этого выражения в следующем: если ячейка C1 содержит пустоту. То есть в ней ничего не находится.

  1. В поле для истины вводим следующее.

”Ячейка C1 пустая”

Именно этот текст будет выводиться в случае выполнения этого условия.

  1. В поле «если ложь» вводим следующее.

”Ячейка C1 не пустая”

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

  1. Для вставки нашей формулы нажимаем на кнопку «OK».
  1. В результате этого мы увидим следующее (поскольку ячейка пустая, то и сообщение соответствующее).
  1. Введите любой текст в ячейку C.
  1. После нажатия на кнопку Enter вы увидите следующий результат.

Как видите, редактор Эксель выдал сообщение, которое мы указывали в случае ложного результата условия.

Операторы сравнения

Ниже вы видите список операторов сравнения:

Оператор Значение Пример использования
+ Сложение 5+5
Вычитание или отрицание 5-1 или -3
* Умножение 5*5
/ Деление 5/5
% Процент 50%
^ Степень 5^3

Арифметические операторы

А это таблица арифметических операторов:

Оператор Значение Пример использования
> Больше B3>C3
<</td> Меньше B3
= Равно B3=C3
>= Больше или равно B3>=C3
<=</td> Меньше или равно B3<=C3</td>
<> Не равно B3<>C3

Более подробно об арифметических операторах и их приоритете в Экселе можно почитать в онлайн справке сайта Microsoft.

Несколько условий

Если хотите, то можете использовать большое количество логических выражений. Всё работает точно так же. Рассмотрим пример более сложного условия.

Составлять формулу будем через панель инструментов. Это намного удобнее, чем всё писать в одну строку, поскольку очень легко запутаться. Особенно в самом начале, когда вы только учитесь.

Для этого необходимо выполнить следующие действия.

  1. Перейдите на вкладку «Формулы». Кликните на кнопку «Вставить функцию».
  1. В результате этого всё содержимое ячейки автоматически подставится в «конструктор».
  1. Удалите всё, что находится в поле «Значение_если_ложь».
  1. Теперь в этой строке будет написано новое логическое выражение. То есть у нас будет новое вложенное условие. Для начала введите условие «Если значение ячейки С1 больше 1000». Для этого вводим следующий код. Обязательно в конце поставьте символ точки с запятой.

ЕСЛИ(C1>1000;

Очень внимательно следите за текущей раскладкой клавиатуры. Многие ошибаются и вводят русскую букву С вместо английской C. Визуально вы разницу не увидите, но для редактора это очень важно. В таком случае ничего работать не будет.

  1. Теперь добавим сообщение, которое будет выводиться, если число в ячейке C1 больше 1000.

”Число больше 1000”;

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

  1. Теперь точно таким же образом вводим значение при невыполнении данного условия.

”Число меньше 1000”)

  1. В конце нажмите на кнопку «OK».
  1. В результате этого, мы видим сообщение о том, что введенное число больше 1000.
  1. Удалите содержимое ячейки C. Результатом станет следующее.

Теперь вбейте какое-нибудь число меньше 1000. Например, 500. Результат будет очевидным.

Мы проверили все три возможных результата. Всё прекрасно работает.

Копирование функции в таблицах

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

Рассмотрим пример копирования на таблице премий для сотрудников на праздники. Для этого нужно сделать следующие шаги.

  1. Создайте соответствующую таблицу.
  1. Кликните на пустую ячейку в первой строке и выберите «Fx» в поле ввода.
  1. В появившемся окне выберите функцию «ЕСЛИ» и нажмите на кнопку «OK».
  1. В первом поле введите следующее условие.

C6=”М”

Таким образом мы проверяем, является ли данный сотрудник мужчиной.

  1. В случае истины вводим какое-нибудь число. Например, 3000. В случае ложного выполнения условия вводим 0. Это значит, что девушкам премию давать не нужно. Для вставки нажмите на кнопку «OK».
  1. Далее наведите курсор на правый нижний угол ячейки. После того как курсор изменит свой внешний вид на «черный плюс», не отпуская пальца, потяните его до самой последней строчки.
  1. Результатом будет следующее.
  1. Теперь полностью скопируйте всю таблицу (при помощи сочетания клавиш Ctrl+C и Ctrl+V). Измените заголовок на 8 марта.
  1. Перейдите на первую ячейку. Кликните на поле ввода формулы.
  1. Измените букву «М» на «Ж».
  1. Теперь так же продублируйте функцию до самого низа.
  1. Результатом будет следующее.

Здесь мы видим, что получилась полная противоположность. Это означает, что всё работает правильно.

Использование дополнительных операторов

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

Первым делом создайте таблицу, в которой будет несколько полей, по которым можно будет сравнивать строки. В нашем случае при помощи поля «Статус сотрудника» мы будем проверять, кому нужно выплатить деньги, а кому – нет.

Оператор И

Будем использовать старую функцию, в которой мы проверяли, является ли сотрудник мужчиной. Теперь нужно сделать следующие изменения.

  1. Добавьте в условие скобку и рядом букву «И».
  2. Старое условие будет первым, а второе – после точки с запятой.

=ЕСЛИ(И(C35=»М»;D35=»Основной штат»);3000;0)

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

Оператор Или

Того же самого эффекта можно добиться и при помощи оператора «ИЛИ».

Для этого в формулу внесите следующие изменения:

  1. Поменяйте букву «Ж» на «М».
  2. Статус сотрудника измените на «Совместителя».
  3. В поле истины поставьте 0, а для ложного события – 3000. Мы меняем их местами.
  1. Продублируем формулу до самой последней строки.
  1. Результат оказался точно таким же. Дело в том, что операторы «И» или «ИЛИ» являются полной противоположностью друг друга. Поэтому очень важно правильно указывать значения в поля для истины и лжи. Не ошибитесь.
  1. Для проверки можете изменить статус одного сотрудника на «Основной штат».
  2. Сразу после этого вы увидите, что напротив его фамилии появится число 3000.

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

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

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

Для этого используется функция «СУММЕСЛИ».

  1. Первым делом перейдите в ту ячейку, в которой нужно вывести результат.
  2. Затем кликните на поле ввода формулы.
  1. Начните вводить название функции. Справка появится автоматически.
  1. После этого при помощи мышки выделите последний столбец. Его значения автоматически подставятся в формулу.
  1. Затем поставьте точку с запятой.
  2. После этого в кавычках допишите слово «Продано» и снова ставим символ «;».
  1. Теперь указываем поле, которое будем считать – также вручную.
  1. Добавляем закрывающую скобку.
  1. Нажимаем на кнопку Enter. В результате этого вы увидите количество проданных товаров.

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

Данная функция считает количество строк, которые соответствуют условию.

Считается не значение ячеек, а их количество.

Давайте попробуем посчитать число наименований продуктов, которые были проданы. Для этого введите следующий код.

=СЧЁТЕСЛИ(E2:E7;»Продано»)

Результат будет следующим.

Возможные проблемы

Что делать, если возникает ошибка? Как правило, они отображаются следующим образом.

Для того чтобы попытаться исправить её, нужно сделать следующие действия.

  1. Кликните на поле для ввода формулы.
  2. Посмотрите внимательно – возможно, где-то не хватает скобки, кавычки или точки с запятой.
  3. В нашем случае буква Ж (текстовый символ) указан не в кавычках.
  1. После того как вы всё исправите, ошибка сразу исчезнет.

Кроме этого, помощь в поисках может оказать и сам редактор. Для этого достаточно кликнуть на предупредительный знак возле ячейки. Благодаря этому вы увидите подсказку и ссылку на онлайн справку по данной проблеме.

Заключение

В данной статье были рассмотрены различные способы применения функции «ЕСЛИ»:

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

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

Видеоинструкция

Если у вас остались какие-нибудь вопросы, то вы можете посмотреть видеоролик, приложенный ниже. В нем вы сможете найти дополнительные комментарии к описанной инструкции.

Как сделать равно в excel?

Если такие знаки сравнения, как «больше» (>) и «меньше» (

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

Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.

Синтаксис функции ЕСЛИ с одним условием

Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.

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

Разберем синтаксис функции:

Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).

Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).

Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).

Пример:

Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.

Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.

Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.

Функция ЕСЛИ в Excel с несколькими условиями

Часто на практике одного условия для логической функции мало. Когда нужно учесть несколько вариантов принятия решений, выкладываем операторы ЕСЛИ друг в друга. Таким образом, у нас получиться несколько функций ЕСЛИ в Excel.

Синтаксис будет выглядеть следующим образом:

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

Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.

Примеры несколько условий функции ЕСЛИ в Excel:

Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.

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

Расширение функционала с помощью операторов «И» и «ИЛИ»

Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функции И и ИЛИ могут проверить до 30 условий.

Пример использования оператора И:

Пример использования функции ИЛИ:

Как сравнить данные в двух таблицах

Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.

Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.

Для примера возьмем две таблицы с техническими характеристиками разных кухонных комбайнов. Мы задумали выделение отличий цветом. Эту задачу в Excel решает условное форматирование.

Исходные данные (таблицы, с которыми будем работать):

Выделяем первую таблицу. Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек:

В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.

Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.

Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).

Скачать все примеры функции ЕСЛИ в Excel

Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.

Такие выражения, как «больше или равно», «меньше или равно» и «не равно», могут быть очень полезны при анализе данных.

Эти операторы используют сравнения двух значений, и результатом сравнения будет ИСТИНА или ЛОЖЬ.

Обратите внимание, что логические операторы сравнивают значения независимо от того, было ли оно введено напрямую или было создано с помощью формулы. Эти операторы сравнивают именно значения. Не формулы.

Равно (=) и не равно ()

Эти операторы просты: они говорят вам, являются ли два значения равными или не равными друг другу:

Эти операторы равно и не равно также работают с текстом:

Источник: //word-office.ru/kak-sdelat-ravno-v-excel.html

Операторы сравнения (Visual Basic)

  • 07/20/2015
  • Время чтения: 4 мин
  • Соавторы

Ниже приведены операторы сравнения, определенные в Visual Basic.The following are the comparison operators defined in Visual Basic.

= operator

= Оператор= operator

Оператор operator

Оператор IsIs Operator

Оператор IsNotIsNot Operator

Оператор Operator

Эти операторы сравнивают два выражения и определяет ли они равны, и если это не так, как они отличаются.These operators compare two expressions to determine whether or not they are equal, and if not, how they differ.

Is, IsNot, и подробно обсуждаются на отдельных страницах справки.Is, IsNot, and are discussed in detail on separate Help pages. Операторы сравнения подробно описаны на этой странице.

The relational comparison operators are discussed in detail on this page.

СинтаксисSyntax

result = expression1 comparisonoperator expression2 result = object1 [Is | IsNot] object2 result = string pattern

ЧастиParts

Следующая таблица содержит список операторов сравнения и условий, определяющих ли result — True или False.The following table contains a list of the relational comparison operators and the conditions that determine whether result is True or False.

expression2 expression1 = (Больше или равно)>= (Greater than or equal to) expression1 >= expression2 expression1 < expression2
= (Равно)= (Equal to) expression1 = expression2 expression1 expression2
(Не равно) (Not equal to) expression1 expression2 expression1 = expression2

Примечание

=-Оператор также используется как оператор присваивания.The = Operator is also used as an assignment operator.

Is Оператор, IsNot оператор и оператор имеют особые функциональные возможности сравнения, которые отличаются от операторы, перечисленные в приведенной выше таблице.The Is operator, the IsNot operator, and the operator have specific comparison functionalities that differ from the operators in the preceding table.

Сравнение чиселComparing Numbers

При сравнении выражения типа Single к одному из типов Double, Single будет преобразовано в Double.When you compare an expression of type Single to one of type Double, the Single expression is converted to Double. Это отличие поведению в Visual Basic 6.This behavior is opposite to the behavior found in Visual Basic 6.

Аналогично, при сравнении выражения типа Decimal к выражению типа Single или Double, Decimal будет преобразовано в Single или Double.Similarly, when you compare an expression of type Decimal to an expression of type Single or Double, the Decimal expression is converted to Single or Double. Для Decimal выражения, дробное значение меньше 1E-28 могут быть потеряны.

For Decimal expressions, any fractional value less than 1E-28 might be lost. Такая потеря дробного значения может привести к два значения сравниваются как равные, если они не.Such fractional value loss may cause two values to compare as equal when they are not.

По этой причине следует проявлять осторожность при использовании проверки на равенство (=) для сравнения двух переменных с плавающей запятой.For this reason, you should take care when using equality (=) to compare two floating-point variables. Безопаснее проверить, является ли меньшим, чем небольшой приемлемый допуск абсолютное значение разницы между двумя числами.

It is safer to test whether the absolute value of the difference between the two numbers is less than a small acceptable tolerance.

С плавающей запятой неточностиfloating-point imprecision

при работе с числами с плавающей запятой, имейте в виду, что они не всегда имеют точное представление в памяти.when you work with floating-point numbers, keep in mind that they do not always have a precise representation in memory.

это может привести к непредвиденным результатам определенных операций, таких как сравнения значений и оператор mod.this could lead to unexpected results from certain operations, such as value comparison and the mod operator. дополнительные сведения см. в разделе устранение неполадок типы данных.

for more information, see troubleshooting data types.

сравнение строкcomparing strings

При сравнении строк строковые выражения вычисляются в алфавитном порядке сортировки, который зависит от Option Compare параметр.When you compare strings, the string expressions are evaluated their alphabetical sort order, which depends on the Option Compare setting.

Option Compare Binary базовые типы операции сравнения строк на основе порядка сортировки, производного от внутренних двоичных представлений символов.

Option Compare Binary bases string comparisons on a sort order derived from the internal binary representations of the characters. Порядок сортировки определяется кодовой страницей.The sort order is determined by the code page.

A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø

Option Compare Text базовые типы операции сравнения строк на порядок сортировки без учета регистра, специфичный определяется языкового стандарта приложения.

Option Compare Text bases string comparisons on a case-insensitive, textual sort order determined by your application's locale.

При задании Option Compare Text и сортировку символов в предыдущем примере, применяется следующий порядок сортировки текста:When you set Option Compare Text and sort the characters in the preceding example, the following text sort order applies:

(A=a) < (À= à) < (B=b) < (E=e) < (Ê= ê) < (Ø = ø) < (Z=z)

Зависят от языкового стандартаLocale Dependence

При задании Option Compare Text, результат сравнения строк может зависеть от языкового стандарта, в котором выполняется приложение.When you set Option Compare Text, the result of a string comparison can depend on the locale in which the application is running.

Два символа могут считаться равными, в разных национальных настройках, а в другом.Two characters might compare as equal in one locale but not in another. Если вы используете сравнения строк для важных решений, например следует ли принять попытку входа в систему, можно чувствительность к языковым стандартам.

If you are using a string comparison to make important decisions, such as whether to accept an attempt to log on, you should be alert to locale sensitivity. Рассмотрите возможность либо присвоив Option Compare Binary или вызывающей StrComp, который учитывает языковой стандарт.

Consider either setting Option Compare Binary or calling the StrComp, which takes the locale into account.

Программирование с операторами сравненияTypeless Programming with Relational Comparison Operators

Использование операторов сравнения отношений с Object выражения не допускается в группе Option Strict On.The use of relational comparison operators with Object expressions is not allowed under Option Strict On. При Option Strict — Offи либо expression1 или expression2 является Object выражения, типов во время выполнения определить, как выполняется сравнение.

When Option Strict is Off, and either expression1 or expression2 is an Object expression, the run-time types determine how they are compared. Следующая таблица показывает сравнение выражений и результат сравнения в зависимости от типа среды выполнения из операндов.

The following table shows how the expressions are compared and the result from the comparison, depending on the runtime type of the operands.

Оба StringBoth String Сравнение сортировки, основанное на характеристиках сортировки строк.Sort comparison string sorting characteristics.
ЧисловыеBoth numeric Объекты преобразуются Double, числовое сравнение объектов.Objects converted to Double, numeric comparison.
Один числовой и один StringOne numeric and one String String Преобразуется в Double и выполняется числовое сравнение.The String is converted to a Double and numeric comparison is performed. Если String невозможно преобразовать в Double, InvalidCastException возникает исключение.If the String cannot be converted to Double, an InvalidCastException is thrown.
Одно или оба являются ссылочными типами, отличное от StringEither or both are reference types other than String Возникает исключение InvalidCastException.An InvalidCastException is thrown.

Числовое сравнение обрабатывает Nothing как 0.Numeric comparisons treat Nothing as 0. Строковое сравнение рассматривает Nothing как “” (пустая строка).String comparisons treat Nothing as “” (an empty string).

ПерегрузкаOverloading

Операторы сравнения (=, =, ) can be overloaded, which means that a class or structure can redefine their behavior when an operand has the type of that class or structure.

Если код использует эти операторы для класса или структуры, убедитесь, что переопределенное.If your code uses any of these operators on such a class or structure, be sure you understand the redefined behavior.

Обратите внимание, что =-оператор может быть перегружен только как оператор сравнения, а не как оператор присваивания.Notice that the = Operator can be overloaded only as a relational comparison operator, not as an assignment operator.

ПримерExample

В следующем примере показаны различные способы использования операторов сравнения, используемые для сравнения выражений.The following example shows various uses of relational comparison operators, which you use to compare expressions.

Операторы сравнения возвращают Boolean результат, представляет ли указанное выражение, результатом которого является True.Relational comparison operators return a Boolean result that represents whether or not the stated expression evaluates to True.

При применении > и and

Источник: //docs.microsoft.com/ru-ru/dotnet/visual-basic/language-reference/operators/comparison-operators

Поделиться:

Функция ЕСЛИ в Excel – это отличный инструмент для проверки условий на ИСТИНУ или ЛОЖЬ. Если значения ваших расчетов равны заданным параметрам функции как ИСТИНА, то она возвращает одно значение, если ЛОЖЬ, то другое.

Содержание

Что возвращает функция

Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.

Синтаксис

=IF(logical_test, [value_if_true], [value_if_false]) – английская версия

=ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь]) – русская версия

Аргументы функции

  • logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
  • [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
  • [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.

Дополнительная информация

  • В функции ЕСЛИ может быть протестировано 64 условий за один раз;
  • Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
  • Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ). На примере ниже, формула=IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА). |
  • Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА); На примере ниже формула равна =IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”), где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).

Функция Если в Excel примеры с несколькими условиями

Пример 1. Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)

При использовании функции ЕСЛИ в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:

Ниже приведен простой пример использования функции при расчете оценок студентов. Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.

Пример 2. Использование вложенной функции IF (ЕСЛИ) для проверки условия выражения

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

В приведенном ниже примере мы проверяем два условия.

  • Первое условие проверяет, сумму баллов не меньше ли она чем 35 баллов. Если это ИСТИНА, то функция вернет “Не сдал”;

Пример 3. Вычисляем сумму комиссии с продаж с помощью функции IF (ЕСЛИ) в Excel

Функция позволяет выполнять вычисления с числами. Хороший пример использования – расчет комиссии продаж для торгового представителя.

В приведенном ниже примере, торговый представитель по продажам:

  • не получает комиссионных, если объем продаж меньше 50 тыс;
  • получает комиссию в размере 2%, если продажи между 50-100 тыс
  • получает 4% комиссионных, если объем продаж превышает 100 тыс.

Рассчитать размер комиссионных для торгового агента можно по следующей формуле:

=IF(B2<50,0,IF(B2<100,B2*2%,B2*4%)) </strong>– английская версия

=ЕСЛИ(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) </strong>– русская версия

В формуле, использованной в примере выше, вычисление суммы комиссионных выполняется в самой функции ЕСЛИ. Если объем продаж находится между 50-100K, то формула возвращает B2 * 2%, что составляет 2% комиссии в зависимости от объема продажи.

Пример 4. Используем логические операторы (AND/OR) (И/ИЛИ) в функции IF (ЕСЛИ) в Excel

Вы можете использовать логические операторы (AND/OR) (И/ИЛИ) внутри функции для одновременного тестирования нескольких условий.

Например, предположим, что вы должны выбрать студентов для стипендий, основываясь на оценках и посещаемости. В приведенном ниже примере учащийся имеет право на участие только в том случае, если он набрал более 80 баллов и имеет посещаемость более 80%.

Вы можете использовать функцию AND (И) вместе с функцией IF (ЕСЛИ), чтобы сначала проверить, выполняются ли оба эти условия или нет. Если условия соблюдены, функция возвращает “Имеет право”, в противном случае она возвращает “Не имеет право”.

Формула для этого расчета:

=IF(AND(B2>80,C2>80%),”Да”,”Нет”) – английская версия

=ЕСЛИ(И(B2>80;C2>80%);”Да”;”Нет”) – русская версия

Пример 5. Преобразуем ошибки в значения “0” с помощью функции IF (ЕСЛИ)

С помощью этой функции вы также можете убирать ячейки содержащие ошибки. Вы можете преобразовать значения ошибок в пробелы или нули или любое другое значение.

Формула для преобразования ошибок в ячейках следующая:

=IF(ISERROR(A1),0,A1) – английская версия

=ЕСЛИ(ЕОШИБКА(A1);0;A1) – русская версия

Формула возвращает “0”, в случае если в ячейке есть ошибка, иначе она возвращает значение ячейки.

ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или версии после него, вы также можете использовать функцию IFERROR для этого.

Точно так же вы можете обрабатывать пустые ячейки. В случае пустых ячеек используйте функцию ISBLANK, на примере ниже:

=IF(ISBLANK(A1),0,A1) – английская версия

=ЕСЛИ(ЕПУСТО(A1);0;A1) – русская версия

Еще больше полезных приемов в работе с функциями и списками данных в Excel вы узнаете в практическом курсе “От новичка до мастера Excel“. Успей зарегистрироваться по ссылке!

image

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

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

Принцип создания формул с несколькими условиями ЕСЛИ заключается в том, что в одном из аргументов формулы (значение_если_ИСТИНА или значение_если_ЛОЖЬ) находится еще одна формула ЕСЛИ.

Например: =ЕСЛИ(A5=0;»НОЛЬ»;ЕСЛИ(A5<0;»МЕНЬШЕ НОЛЯ»;»БОЛЬШЕ НОЛЯ»)), где функция оценивает значение ячейки A5 два раза, первый, проверяет, равняется ли значение нулю, и возвращает текст – <strong>НОЛЬ, если ИСТИНА. Если результат оценки вернул значение ЛОЖЬ, происходит вторая оценка, функция проверяет, является ли значение ячейки A5 меньше ноля, и возвращает текст МЕНЬШЕ НОЛЯ, если результат ИСТИНА, в противном случае возвращает текст БОЛЬШЕ НОЛЯ.

image

Таким образом, в примере выше, формула вернет значение МЕНЬШЕ НОЛЯ, так как при первой оценке, результат оказался ЛОЖЬ, а при второй оценке ИСТИНА.

Давайте рассмотрим пример посложнее. Предположим, вам необходимо рассчитать размер комиссии каждого продавца в зависимости от объема его продаж.

image

Ваш план таков:

  • Если продажи меньше или равны 500$, комиссия составляет 7%
  • Если продажи больше 500$, но меньше или равны 750%, комиссия составляет 10%
  • Если продажи больше 750$, но меньше или равны 1000%, комиссия составляет 12,5%
  • Если продажи больше 1000$, комиссия составляет 16%

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

  • Продажи меньше или равны 500$. Если ИСТИНА, рассчитываем комиссию.
  • Если ЛОЖЬ, то продажи меньше или равны 750$. Если ИСТИНА, рассчитываем комиссию.
  • Если ЛОЖЬ, то продажи меньше или равны 1000$. Если ИСТИНА, рассчитываем комиссию.
  • Если ЛОЖЬ, рассчитываем комиссию, так как это будет означать, что продажи больше 1000$ и больше логических тестов проводить не нужно.

Давайте создадим формулу следуя данной логике для продавца Сергея. (Я выделил жирным проверку логики для лучшего понимания).

=ЕСЛИ(B4<400</strong>;B4*7%;ЕСЛИ(B4<750</strong>;B4*10%;ЕСЛИ(B4<1000</strong>;B4*12.5%;B4*16%)))

На первый взгляд может показаться, что это ужасная формула, но давайте попробуем разобраться:

Логическое выражение в первой формуле ЕСЛИ проверяет, является ли значение в ячейке B4 меньше 400, если ИСТИНА, формула умножает значение ячейки B4 на 7% и останавливает дальнейшие вычисления. Если значение ячейки B4 больше 400, мы переходим к следующей функции ЕСЛИ. Так будет продолжаться, пока мы не достигнем последнего значения, где значение ячейки умножается на 16%. Это значит, что ни одно из условий не удовлетворило требованиям, т.е. продажи составляют более 1000$.

Ниже вы видите, как будет выглядеть колонка Комиссия, когда все формулы будут введены. Также в колонке Формула отображены формулы для каждого продавца.

image

Можно проверить на примере Натальи правильность работы формулы. Продажи Натальи составили 844$, т.е. больше, чем 750$, но меньше чем 1000$. Соответственно, коэффициент комиссии будет равняться 12,5%, а сама комиссия составит 105,5$. Также важно отметить, о работе формулы с пограничными значениями. Предположим, что сумма продаж Натальи составила 750$, какой коэффициент должна применить формула? Коэффициент будет 12,5%, так как для коэффициента 10% сумма продаж должна равняться меньше 750. Это важное замечание, поэтому будьте аккуратны при составлении логики формулы.

Вам также могут быть интересны следующие статьи

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий