Функция если в excel

Алан-э-Дейл       08.04.2022 г.

Функция ЕСЛИ в Excel на простом примере

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

Коротко о синтаксисе

​ один пример. В​​ случае A5 больше​​ 01.01.14, поэтому формула​ оба условия имеют​

​), только одно условие​

​ арифметической прогрессии с​ работникам, мы используем​ скидку для каждого​ этом случае формула​ числом. К примеру,​ углу.​ – «недобор». Ниже​ справки, где подробно​ нередко становится проблемой​ объединив в ней​ некоторого алгоритма действий​ отлично сдал один​ таблице ниже приведены​

​ B2, поэтому формула​ возвращает значение ИСТИНА.​ значение ИСТИНА, поэтому​ должно иметь такое​ шагом 2. Т.е.​ функцию СУММ, указав​ клиента. С этой​ будет иметь следующий​

Пример 1

​ «10» или «без​Вот так вот просто​ представлено изображение, иллюстрирующее​ описан ход решения​​ для пользователя. Причин​​ все условия сразу.​ при решении различных​​ человек, а на​​ результаты переаттестации сотрудников​ возвращает значение ЛОЖЬ.​=ЕСЛИ(И(A3>B2;A3​ функция возвращает значение​ значение (​ 5, 7, 9…​ диапазоном все заработные​

Пример 2

​ целью используем следующее​​ вид: =ЕСЛИ(И(A1>=6; B1>10000);​​ НДС» — это​ можно использовать функцию​ все вышесказанное.​ каждого из них.​ тому несколько: при​ Такой подход усложнит​ задач.​ оценки хорошо и​

​ фирмы:​ Если изменить формулу​Если A3 больше B2​ ИСТИНА.​ИЛИ​​Предположим, нам нужно подсчитать​​ платы.​​ выражение: =ЕСЛИ(A1>=5001; B1*0,93;​​ «проблемный клиент»; «»).​ логические выражения. Данный​ ЕСЛИ в Excel​Как можно понять, все​

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

​ человека.​​ необходимо выставить результат​​=НЕ(B2>A5)​ возвращается значение ИСТИНА,​Если A3 («синий») =​ убедиться, что данные​ за январь всех​ нам нужно быстро​ проверяет общую сумму​ если будет обнаружен​ заполнить. Истина —​ большим диапазоном ячеек.​ под себя. Вы​​ популярнейший табличный редактор,​​ записью формулы -​ вложенности, но при​ из главных плюсов,​​Как видите, вместо второго​​ экзамена, который должен​, она вернет значение​​ в противном случае​​ «красный» и B3​

  1. ​НЕ​ продавцов-женщин. У нас​ посчитать заработные платы​​ покупок. Когда она​​ человек, который соответствует​​ это значение, которое​​ Но это еще​

  2. ​ можете изменять как​ который помогает в​ по статистике, каждая​​ значительном числе условий​​ которыми славится «Эксель».​ и третьего аргументов​ содержать всего два​ ИСТИНА, а ячейка​ возвращается значение ЛОЖЬ.​ («зеленый») равно «зеленый»,​соответствуют условию? Эти​​ есть два условия.​​ только продавцов? В​​ превышает показатель в​​ указанным условиям, программа​ отобразится как результат,​ не все возможности​ логическое выражение, так​ решении многих проблем​
  3. ​ малейшая неточность в​ такой подход будет​ Функция «ЕСЛИ» также​ функции​ варианта:​ будет отформатирована.​ В этом случае​ возвращается значение ИСТИНА,​

​ три функции можно​ Сотрудник должен быть:​ дело вступает использование​​ 5001 рублей, происходит​​ укажет напротив его​ если выражение будет​​ этой функции, поэтому​​ и значения, которые​ как профессиональных, так​ 25 % случаев​ более оптимальным.​ относится к их​ЕСЛИ​Сдал​Примечание:​ оба аргумента истинны,​ в противном случае​ использовать самостоятельно, но​продавцом;​ функции СУММЕСЛИ.​

​ умножение на 93​ имени требуемый комментарий.​ верным. Ложь —​ двигаемся дальше.​​ отображают ЛОЖЬ или​​ и бытовых. Используя​​ приводит к неверному​​Стоит отметить, что функция​

​ числу — после​можно подставлять новые​или​​ Типичная ошибка заключается в​​ поэтому формула возвращает​ возвращается значение ЛОЖЬ.​ они намного чаще​женщиной.​Прописываем аргументы.​ процента стоимости товара.​​ Для всех прочих​​ данные, которые будут​Наряду с функцией ЕСЛИ,​ ИСТИНУ

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

​ функции​

office-guru.ru>

формула Excel Условие ( если, то, = )

​ тому же диапазону,​​ и расходов –​ИЛИ​ процента стоимости товара.​ рублей. При этом​ предоставляет намного больше​ с большим диапазоном​ Excel выдает ошибку.​ меньше 2, то​ написать три условия.​ остальные условия не​ решения. Условие проверяется​ ИЛИ требуется, чтобы​ возвращается значение ЛОЖЬ.​ я один буду​: =ЕСЛИ(И(A1>=1000;A1=2000;A1 хорошо, диапазон​ двойные кавычки и​​ который нужно было​ сойдется ли у​как отдельно, так​​ В случае преодоления​

​ они не погашали​​ возможностей, в статье​ данных лучше использовать​

​ О функции «ЕСЛИОШИБКА»​​ ячейка должна оставаться​ В формуле эти​ обрабатываются. Если первое​

​ в самую первую​​ один из аргументов​ В этом случае​ Вам благодарен.​ до 10000, что​

​ соедините его символом​​ суммировать. Благодаря третьему​

​ нас дебит с​​ и в сочетании​ отметки в 3001​ заем более шести​ мы попытались лишь​ вложенную функцию ЕСЛИ​ читайте в статье​

​ пустой. Скопировали формулу​​ условия напишутся через​ условие ложно, то​​ очередь и способно​

​ был истинным, формула​​ оба условия имеют​

​GIG_ant​​ делать, если больше​ амперсант (&) вместе​ аргументу появляется возможность​ кредитом. Для суммирования​ с функцией​ единицу, имеет место​ месяцев. Функция табличного​ объяснить принцип ее​ в Excel.​ «Функция «ЕСЛИОШИБКА» в​ по столбцу С.​ точку с запятой.​ функция​ вернуть всего два​ возвращает значение ИСТИНА.​​ значение ИСТИНА, поэтому​

​: если везде числовые​​ 3000?​ со ссылкой на​​ проверять условия по​ числовых значений по​ЕСЛИ​ аналогичное действие, но​ редактора Excel «Если»​ работы. В любом​Предварительно давайте разберемся что​ Excel».​​ Получилось так.​Первое условие –​​ЕСЛИ​ значения – ИСТИНА​ Если вы используете​

​ функция возвращает значение​​ значения можно так:​Serge​ ячейку или с​ одному диапазону, а​ условию в Excel​.​ уже с учетом​ позволяет в автоматическом​ случае вы можете​​ это такое. Вложенной​Программа Excel – это​

​Пятый пример.​​ «Лог_выражение». Мы написали​переходит ко второму:​ или ЛОЖЬ. Если​ мастер вычисления формул​​ ИСТИНА.​=(МУМНОЖ(—(Лист1!A1:B1​: Ответил здесь:​ формулой.​ суммировать другой.​ применяется логическая функция​Формула​ 95%. Приведенную формулу​

​ режиме получить напротив​​ отойти от показанных​ называют функцию, в​ популярнейший табличный редактор,​Можно функцией «ЕСЛИ»​ А1=2 – это​B2>45​ условие истинно, то​ на вкладке «Формулы»,​=ЕСЛИ(И(A3=»красный»;B3=»зеленый»);ИСТИНА;ЛОЖЬ)​Владимир​Guest​

​=СУММЕСЛИ(A1:A10;»»&СЕГОДНЯ())​​Ниже на рисунке представлена​ =СУММЕСЛИ():​

​Описание​​ с легкостью можно​

​ соответствующих имен пометку​​ примеров использования и​

​ которой прописано несколько​​ который помогает в​

​ посчитать итог теста,​​ значит, если в​. Если второе условие​​ формула вернет второй​

​ вы увидите, как​​Если A3 («синий») =​: .. или так:​: вообще пределы такие​Значение содержит фрагмент строки​ таблица отчета продаж​Функция СУММЕСЛИ анализирует каждое​=ИЛИ(A2>1;A2​ применять на практике.​ «проблемный клиент». Предположим,​ поэкспериментировать над другими​ условий. Другими словами,​

​ решении многих проблем​​ когда в нем​ ячейке А1 стоит​​ истинно, то формула​

​ аргумент, в противном​​ Excel вычисляет формулу.​​ «красный» и B3​

planetaexcel.ru>

​=МАКС(—(Лист1!A1:B1>=2000)*Лист1!C1)​

  • Больше или равно в excel в если
  • Формула в excel если значение больше и меньше
  • Как в excel задать несколько условий если
  • Функция если в excel больше или равно примеры с несколькими условиями
  • Если или больше или равно в excel
  • Если больше или равно в excel
  • Как в excel задать два если условия
  • Excel если ячейка содержит определенный текст то значение равно
  • Формула в excel если значение меньше 0 то равно 0
  • Excel если больше или равно
  • Excel если значение ячейки то значение
  • Excel два условия в если

IF this AND that, then calculate something

Apart from returning predefined values, the Excel IF AND function can also perform different calculations depending on whether the specified conditions are TRUE or FALSE.

To demonstrate the approach, we will be calculating a bonus of 5% for «Closed» sales with the amount greater than or equal to $100.

Assuming the amount is in column B and the order status in column C, the formula goes as follows:

The above formula assigns zero to the rest of the orders (value_if_false = 0). If you are willing to give a small stimulating bonus, say 3%, to orders that do not meet the conditions, include the corresponding equation in the value_if_false argument:

If cell contains, select or copy entire rows

In situations when you want to select or copy rows with relevant data, use Excel’s AutoFilter to filter such rows. After that, press Ctrl + A to select the filtered data, Ctrl+C to copy it, and Ctrl+V to paste the data to another location.

To filter cells with two or more criteria, use Advanced Filter to find such cells, and then copy the entire rows with the results or extract only specific columns.

For the detailed step-by-step instructions, please see the following tutorials:

This is how you manipulate cells based on their value in Excel. To have a closer look at the formulas discussed in this tutorial, you are welcome to download our sample Excel If Cell Contains workbook. I thank you for reading and hope to see you on our blog next week!

IF – Or, And, Xor, Not

Next we will discuss the logical operators: Or, And, Xor, Not.

If Or

The Or operator tests if at least one condition is met.

The following code will test if the value in Range A2 is less than 5,000 or greater than 10,000:

1
2
3

IfRange(«a2»).Value<5000OrRange(«a2»).Value>10000Then

  Range(«b2″).Value=»Out of Range»

EndIf

You can include multiple Ors in one line:

1
2
3

IfRange(«a2»).Value<5000OrRange(«a2»).Value>10000OrRange(«a2»).Value=9999Then

Range(«b2″).Value=»Out of Range»

EndIf

If you are going to use multiple Ors, it’s recommended to use a line continuation character to make your code easier to read:

1
2
3
4
5
6

IfRange(«a2»).Value<5000Or_

Range(«a2»).Value>10000Or_

Range(«a2»).Value=9999Then

Range(«b2″).Value=»Out of Range»

EndIf

If And

The And operator allows you to test if ALL conditions are met.

1
2
3

IfRange(«a2»).Value>=5000AndRange(«a2»).Value<=10000Then

Range(«b2″).Value=»In Range»

EndIf

If Xor

The Xor operator allows you to test if exactly one condition is met. If zero conditions are met Xor will return FALSE, If two or more conditions are met, Xor will also return false.

I’ve rarely seen Xor used in VBA programming.

If Not

The Not operator is used to convert FALSE to TRUE or TRUE To FALSE:

1
2
3

SubIF_Not()

  MsgBox Not(True)

EndSub

Notice that the Not operator requires parenthesis surrounding the expression to switch.

The Not operator can also be applied to If statements:

1
2
3

IfNot(Range(«a2»).Value>=5000AndRange(«a2»).Value<=10000)Then

Range(«b2″).Value=»Out of Range»

EndIf

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

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

  1. Сначала добавляем строку, где приводится количество продавцов. После этого нужно нажать по ячейке, где будет выводиться результат.
  2. После этого нужно нажать на кнопку «Вставить функцию», которую можно найти во вкладке «Формулы». Появится окно, где есть перечень категорий. Нам нужно выбрать пункт «Полный алфавитный перечень». В списке нас интересует формула СЧЕТЕСЛИ. После того, как мы ее выберем, нужно нажать кнопку «ОК».
  3. После этого у нас появляется количество продавцов, трудоустроенных в этой организации. Оно было получено методом подсчета количества ячеек, в которых написано слово «продавец». Все просто. 

Минимальное значение без учёта нулей

​ в университет на​​Если ни одна запись​Найдем с помощью формулы​​ инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление​​ больше, например, 5.​​: Нужно чтобы при​​ примеры подобного использования​​ удовлетворяет одновременно двум​​ Не только посчитать​​ было понять, скопируйте​​ вводе в ячейку​​ этих функций.​​В результате будет возвращена​ физика и русский​ критериям (Условие И),​​ чисел, которые соответствуют​​ ячейки, но и​​ условия будут такие:​
​ его на пустой​
​ В2 показатели 25,​​ значению Текст2 (находится​ вычислить процент определенных​ больше или равно​​ мы напишем для​​ или меньше, чем​​ A5 не равно​​ лист.​​: Можно еще короче​ Если нам потребуется​ за каждый экзамен​ значение ошибки #ЧИСЛО!​​ (можно поставить меньше​ Excel, что нужно​ конкретное значение. Используйте​ строке «Винты», возвращается​Копирование примера​нажмите кнопку​ вчейке С2 выводились​ этому количеству единицу​ автоматически.​

excelworld.ru>

Как в Excel в формуле задать несколько условий если?

​ стоимость которого превышает​ используется для сопоставления​ другого диапазона. Например,​ одной функции ЕСЛИМН:​ ЕСЛИ вернет 10 %,​ 64 раза для​ случаев, но вернуть​ принципиально использование функций,​ т.д. условий без​ Поэтому начиная с​ Однако, если бы​ семьи и растянем​ИЛИ(B3​ в Excel «СУММЕСЛИ».​ кавычках. Получилось так.​Первое условие –​

​ в двух ячейках​​ значение в ячейке​ строк длиннее 255 символов​​ формула​=ЕСЛИМН(D2>89;»A»;D2>79;»B»;D2>69;»C»;D2>59;»D»;ИСТИНА;»F»)​ потому что это​ более сложных условий!​​ непредвиденные результаты в​ то:​ каких-либо ограничений.​ версии Excel 2007​

​ выполнялась проверка ИЛИ(ОСТАТ(EXP(3);1)<>0;EXP(3)0​​ формулу на остальные​​C3*4,35 – сумма к​ Про эту функцию​Четвертый пример.​

Простейший пример применения.

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

Нам необходимо выделить
продажи, которые произошли в нашем регионе, и те, которые были сделаны за рубежом.
Для этого нужно добавить в таблицу ещё один признак для каждой продажи – страну,
в которой она произошла. Мы хотим, чтобы этот признак создавался автоматически
для каждой записи (то есть, строки).

В этом нам поможет
функция ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это
местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).

Общие сведения об электронной таблице MS Excel

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

Документ Excel называют рабочей книгой, которая состоит из листов. Их количество может быть сколько угодно большим. Кстати, таблицы в этом приложении не имеют конца и края, в буквальном смысле. Хотя разработчики утверждают, что таблица состоит из столбцов, поименованных латинским алфавитом (А–IV), и строк, нумерованных арабскими цифрами (1–65536).

Изначально (мы сейчас говорим о MS Excel 2003) в рабочей области представлены 2 панели инструментов: «Стандартная» и «Форматирование». Конечно, пользователь может добавить и другие команды, которые он использует чаще всего. Так, можно организовать панель, из которой будет вызываться функция «ЕСЛИ» посредством диалогового окна.

Адрес ячейки формируется из буквы латинского алфавита и арабской цифры: А10, D15, T1523. В клетку можно вводить как данные, так и формулы. Если в ячейке происходит расчет, то итог будет отображен именно в ней, а заданная формула в соответствующей строке вверху.

Perform different calculations based on cell value

In our last tutorial, we discussed three different formulas to test multiple conditions and depending on the results of those tests. And now, let’s see how you can perform different calculations depending on the value in a target cell.

Supposing you have sales numbers in column B and want to calculate bonuses based on those numbers: if a sale is over $300, the bonus is 10%; for sales between $201 and $300 the bonus is 7%; for sales between $101 and $200 the bonus is 5%, and no bonus for under $100 sales.

To have it done, simply multiply the sales (B2) by a corresponding percentage. How do you know which percentage to multiply by? By testing different conditions with nested IFs:

In real-life worksheets, it may be more convenient to input percentages in separate cells and reference those cells in your formula:

The key thing is fixing the bonus cells’ references with the $ sign to prevent them from changing when you .

Function Description

The Excel IF function tests a supplied condition and returns one result if the condition evaluates to TRUE, and another result if the condition evaluates to FALSE.

The syntax of the function is:

IF( logical_test, value_if_true, value_if_false )

where the arguments are as follows:

logical_test The condition that is to be tested and evaluated as either TRUE or FALSE.
value_if_true The result that is to be returned if the supplied logical_test evaluates to TRUE.
value_if_false The result that is to be returned if the supplied logical_test evaluates to FALSE.

Note that the If function will still work if the logical_test returns a numeric value. In this case, any non-zero value is treated as TRUE and zero is treated as FALSE.

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

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

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

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

Рассмотрим главные аргументы более подробно:

  1. Диапазон суммирования. Ячейки, которые будут суммироваться.
  2. Диапазон условия 1 – диапазон, который будет проверяться на предмет соответствия определенному критерию. 
  3. Условие 1 – непосредственно условие.
  4. Диапазон условия 2 – второй диапазон, который будет проверяться на предмет соответствия критерию.
  5. Условие 2 – второе условие.

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

13

Примеры

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

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

C1=””

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

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

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

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

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

  1. Для вставки нашей формулы нажимаем на кнопку «OK».

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

  1. Введите любой текст в ячейку C.

  1. После нажатия на кнопку Enter вы увидите следующий результат.

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

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

А теперь перейдем к разновидностям функции ЕСЛИ, которые помогут выполнить заменить сразу два пункта алгоритма. Первая из них – СУММЕСЛИ, которая складывает два числа, которые соответствуют определенному условию. Например, перед нами стоит задача определить, сколько денег нужно платить в месяц всем продавцам. Для этого необходимо.

  1. Добавить ряд с общими доходами всех продавцов и нажать по ячейке, в которой будет находиться результат после ввода формулы. 
  2. Находим кнопку fx, которая находится рядом со строчкой для формул. Далее появится окошко, где посредством поиска можно отыскать необходимую функцию. После выбора оператора нужно нажать кнопку «ОК». Но всегда возможен ручной ввод.
  3. Далее появится окно ввода аргументов функции.  Все значения можно указать в соответствующих полях, а диапазон ввести через кнопку рядом с ними.
  4. Первый аргумент – диапазон. Сюда вводятся ячейки, которые нужно проверять на предмет соответствия критериям. Если говорить про нас – это должности работников. Вводим диапазон D4:D18. Или же просто осуществить выделение интересующих ячеек.
  5. В поле «Критерий» следует ввести должность. В случае с нами – «продавец». Как диапазон суммирования, указываем те ячейки, где перечислены заработные платы сотрудников (это делается как вручную, так и выделить их с помощью мыши). Нажимаем «ОК», и получаем готовую посчитанную заработную плату всех сотрудников, являющихся продавцами.

Согласитесь, что это очень удобно. Не так ли?

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

Вложенные ЕСЛИ в Excel. Пример 1

Усложним задачу, теперь найдем таких сотрудников, по которым выручка больше 50 тыс. руб. и меньше 70 тыс. руб.

Частично эту задачу мы уже сделали в предыдущем примере. Действительно, мы нашли сотрудников у которых выручка больше 50 тыс. руб., поэтому сейчас нам достаточно определить только тех из них, кто принес меньше 70 тыс. руб.

Также прописываем функцию ЕСЛИ, делаем проверку что выручка больше 50 тыс. руб. ($B5>$D$1), если выполнено, то добавляем еще одну функцию ЕСЛИ где делаем проверку что выручка уже меньше 70 тыс. руб. ($B$5<$D$2).В случае выполнения всех условий пишем «Да», в иных случаях оставляем пустое поле:

Как видим количество «Да» у нас сократилось, что логично так как мы несколько сузили наше исходное условие по проверке.

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

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

Логическая функция И в Excel

Для альтернативного решения этого примера познакомимся с логической функцией И (AND в английской версии), которая позволяет проверить одновременную истинность сразу нескольких выражений:

Возвращаясь к нашему примеру нам как раз нужно проверить одновременное выполнение двух условий: выручка больше 50 тыс. руб. (условие 1) и выручка меньше 70 тыс. руб. (условие 2).

В итоге оба условия проверяем с помощью функции ЕСЛИ и логического выражения в виде формулы И($B5>$E$1;$B5<$E$2), и возвращаем «Да» в случае истины:

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

Вложенные ЕСЛИ в Excel. Пример 2

Предлагаю закрепить материал и решить прямо противоположную предыдущему примеру задачу — найдем сотрудников по которым выручка меньше 50 тыс. руб. (при этом давайте в этом случае вернем значение «Плохо) или больше 70 тыс. руб. (а тут уже значение «Отлично»).

Также воспользуемся вложенным ЕСЛИ и поочередно проверим несколько условий, к примеру, сначала условие на выручку меньше 50 тыс. руб. ($B5<$F$1), в случае истинности возвращаем «Плохо», в иных случаях добавляем еще одну проверку на выручку уже больше 70 тыс. руб. ($B5>$F$2) и пишем значение «Отлично»:

Но мы бы не разбирали этот пример если бы все было так просто

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

Логическая функция ИЛИ в Excel

Как не трудно догадаться, если мы разобрали функцию И, то где-то рядом обязательно будет и другая очень полезная функция — логическая функция ИЛИ (OR в английской версии), которая позволяет проверить истинность хотя бы одного из выражений (в отличии от И, где проверяется истинность всех значений):

Возвращаемся к задаче, в нашем примере должно выполняться одно из двух условий: либо выручка меньше 50 тыс. руб. (условие 1), либо больше 70 тыс. руб. (условие 2). Соответственно с помощью функции ЕСЛИ и логического выражения в виде формулы ИЛИ($B5<$G$1;$B5>$G$2) проверяем выполнение условий, и возвращаем «Да» в случае истины:

Результат в целом совпал с предыдущим вариантом, однако такой же вариативности возвращаемых значений, к сожалению, у нас достичь уже не получится из-за особенностей функции ИЛИ, т.е. вместо «Плохо» и «Отлично» мы получили только 1 вариант ответа «Да».

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

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

Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!

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

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

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

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

  1. После того как вы всё исправите, ошибка сразу исчезнет.

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

Использование функции ЕСЛИ с частичным совпадением текста.

Выше мы с вами
рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается,
что необходимо определить не полное, а частичное совпадение текста с каким-то
эталоном

К примеру, нас интересует город, но при этом совершенно не важно его
название

Первое, что приходит на
ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и
звездочку
). Однако, к сожалению, этот простой способ здесь не проходит.

ЕСЛИ + ПОИСК

Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые  символы встречаются в тексте. Синтаксис ее таков:

=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)

Если третий аргумент не
указан, то поиск начинаем с самого начала – с первого символа.

Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.

Но нам для использования в функции ЕСЛИ нужны логические значения.

Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.

В итоге наше выражение в
ячейке G2
будет выглядеть следующим образом:

Еще одно важное уточнение. Функция ПОИСК не различает регистр символов

ЕСЛИ + НАЙТИ

В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).

Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.

Изменим нашу формулу в
ячейке G2

То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.

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

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.