Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
-
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Заявления ЕСЛИ являются исключительно надежными и являются основой для многих моделей электронных таблиц, но они также являются основной причиной многих проблем с электронными таблицами. В идеале утверждение ЕСЛИ должно применяться к минимальным условиям, таким как «Мужчина/женщина», «Да/Нет/Возможно», но иногда может потребоваться оценить более сложные сценарии, для которых требуется вложенное* более 3 функций ЕСЛИ.
* «Вложенность» означает объединение нескольких функций в одной формуле.
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
Синтаксис
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
-
=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)
-
=ЕСЛИ(A2=B2;B4-A4;»»)
Имя аргумента |
Описание |
лог_выражение (обязательный) |
Условие, которое нужно проверить. |
значение_если_истина (обязательный) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА. |
значение_если_ложь (необязательный) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ. |
Примечания
Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?
-
Нужно очень крепко подумать, чтобы выстроить последовательность из множества операторов ЕСЛИ и обеспечить их правильную отработку по каждому условию на протяжении всей цепочки. Если при вложении вы допустите в формуле малейшую неточность, она может сработать в 75 % случаев, но вернуть непредвиденные результаты в остальных 25 %. К сожалению, шансов отыскать эти 25 % немного.
-
Работа с множественными операторами ЕСЛИ может оказаться чрезвычайно трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.
Если вы видите, что ваш оператор ЕСЛИ все разрастается, устремляясь в бесконечность, значит вам пора отложить мышь и пересмотреть свою стратегию.
Давайте посмотрим, как правильно создавать операторы с несколькими вложенными функциями ЕСЛИ и как понять, когда пора переходить к другим средствам из арсенала Excel.
Примеры
Ниже приведен пример довольно типичного вложенного оператора ЕСЛИ, предназначенного для преобразования тестовых баллов учащихся в их буквенный эквивалент.
-
=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))
Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:
-
Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.
-
Если тестовых баллов больше 79, учащийся получает оценку B.
-
Если тестовых баллов больше 69, учащийся получает оценку C.
-
Если тестовых баллов больше 59, учащийся получает оценку D.
-
В противном случае учащийся получает оценку F.
Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:
-
=ЕСЛИ(B2>97;»A+»;ЕСЛИ(B2>93;»A»;ЕСЛИ(B2>89;»A-«;ЕСЛИ(B2>87;»B+»;ЕСЛИ(B2>83;»B»;ЕСЛИ(B2>79;»B-«; ЕСЛИ(B2>77;»C+»;ЕСЛИ(B2>73;»C»;ЕСЛИ(B2>69;»C-«;ЕСЛИ(B2>57;»D+»;ЕСЛИ(B2>53;»D»;ЕСЛИ(B2>49;»D-«;»F»))))))))))))
Она по-прежнему работает правильно и работает правильно, но на написание и проверку нужно много времени, чтобы убедиться, что она работает правильно. Еще одна наиболее взглялая проблема в том, что вам приходилось вручную вводить оценки и эквивалентные буквы оценок. Какова вероятность случайного опечатки? Теперь представьте, что вы пытаетесь сделать это 64 раза с более сложными условиями! Конечно, это возможно, но действительно ли вы хотите обучебиться с такого рода усилиями и возможными ошибками, которые будет трудно обнаружить?
Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку «)» тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.
Дополнительные примеры
Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.
-
=ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))
Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д…
Хотя она выглядит примерно так же, как в примере с более ранними оценками, эта формула является отличным примером того, насколько сложно использовать крупные выписки ЕСЛИ. Что делать, если ваша организация решила добавить новые уровни компенсаций и, возможно, даже изменить существующие значения в рублях или процентах? У вас будет много работы на руках!
Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.
Перед вами пример сценария для расчета комиссионных с неправильной логикой:
Видите, что не так? Сравните порядок сравнения доходов с предыдущим примером. Как это будет происходить? Правильно, она будет снизу вверх (от 5 000 до 15 000 рублей), а не наоборот. Но почему это так важно? Это очень важно, так как формула не может пройти первую оценку для любого значения стоимостью более 5 000 рублей. Предположим, что вы получили доход в размере 12 500 долларов США— если вы получили 10 %, так как она больше 5 000 рублей, и она остановится на этом. Это может быть чрезвычайно проблемным, так как во многих ситуациях такие типы ошибок остаются незамеченными до тех пор, пока они не оказывают отрицательного влияния. Так что же можно сделать, зная о том, что при сложных вложенных заявлениях ЕСЛИ существуют серьезные недостатки? В большинстве случаев вместо создания сложной формулы с помощью функции ЕСЛИ можно использовать функцию ВЛОП. С помощью ВLOOKUPсначала нужно создать таблицу для справки:
-
=ВПР(C2;C5:D17;2;ИСТИНА)
В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.
-
=ВПР(B9;B2:C6;2;ИСТИНА)
Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.
Примечание: В обеих функциях ВПР в конце формулы используется аргумент ИСТИНА, который означает, что мы хотим найти близкое совпадение. Иначе говоря, будут сопоставляться точные значения в таблице подстановки, а также все значения, попадающие между ними. В этом случае таблицы подстановки нужно сортировать по возрастанию, от меньшего к большему.
В этой области в этой области вложена более подробная информация,но это намного проще, чем 12-уровневая сложная вложенная если-выписка! Есть и другие, менее очевидные, преимущества:
-
Таблицы ссылок функции ВПР открыты и их легко увидеть.
-
Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.
-
Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.
Вы знали?
Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:
-
=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))
можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:
-
=ЕСЛИМН(D2>89;»A»;D2>79;»B»;D2>69;»C»;D2>59;»D»;ИСТИНА;»F»)
Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Статьи по теме
Видео: расширенные функции ЕСЛИ
Функция ЕСЛИМН (Microsoft 365, Excel 2016 и более поздних)
Функция СЧЁТЕ ЕСЛИ подсчитывирует значения на основе одного условия
Функция СЧЁТЕIFS подсчитывирует значения на основе нескольких критериев
Функция СУММЕ ЕСЛИ суммирует значения на основе одного условия
Функция СУММЕСС суммирует значения на основе нескольких критериев.
Функция И
Функция ИЛИ
Функция ВЛ.В.В ФУНКЦИИ
Общие сведения о формулах в Excel
Как избежать ошибок в формулах
Обнаружение ошибок в формулах
Логические функции
Excel (по алфавиту)
Excel (по категориям)
Вложенные функции ЕСЛИ в Excel
Смотрите такжеа не к то есть, больше e3 числа 20? 3 экзамена составляет Таковыми результатами могут возвращается значение вРасшифровка: обработки большого количества Excel. Например, дляО том, как задаватьПусть данные находятся в есть другие подходы:
=ЕСЛИ(A3>89,"A",ЕСЛИ(A3>79,"B",ЕСЛИ(A3>69,"C",ЕСЛИ(A3>59,"D","F"))))
о функции и
- Чтобы начать формулу сЕсли значение в ячейкеФункция теме. либо меньше некоторого С использованием функции 75, при этом
- являться только логические ячейке D8.если(значение A1 равно 1, условий, например, функция рассмотренного ранее случая условия в Excel, диапазоне
- =ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджет’=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B», ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»)))) ее аргументах щелкните функции, нажмите вA1IFГость
- значения. В данном ЕСЛИ такую проверку минимальная оценка по ИСТИНА или ЛОЖЬ.Чтобы задать результат по
вывести 1, если
ВПР
переаттестации сотрудников, требуется
читайте статьи: КакA6:A11 превышен"})Использует вложенные функции ЕСЛИ ссылку строке формул кнопкубольше, чем
(ЕСЛИ) может быть: как сюда можно случае оба выражения можно выполнить так: физике должна составитьВ Excel содержится несколько умолчанию, введите значение значение A1 равноили проставить не результат,
задать простое логическое(см. файл примера)=ВПР(A1;A3:B6;2) для назначения буквеннойСправка по этой функцииВставить функцию30 вложенной в случае, приложить файл ??? возвращают значение ИСТИНА,
=ЕСЛИ(EXP(3)>20;"больше";"меньше") не менее 70 логических функций, таких ИСТИНА для последнего 2, вывести 2,ПРОСМОТР а оценку из
условие в ExcelПодсчитаем сумму значений, которыеДля функции ВПР() необходимо категории оценке в.., функция возвращает
когда нужно проверитьSerge_007
и результатом выполнения
В результате будет возвращена
баллов, а по
office-guru.ru
Использование вложенных функций в формуле
как ЕСЛИ, ЕСЛИОШИБКА, аргумента лог_выражение. Если иначе если значение. ряда: Отлично, Хорошо и Используем логические больше 10 с создать в диапазоне ячейке A4.После ввода всех аргументовЗнак равенства (2000 несколько условий одновременно.: Читаем правила. функции ЕСЛИ будет текстовая строка «больше». математике – 80. СУММЕСЛИ, И, ИЛИ ни одно из A1 равно 3,Итак, в этом уроке и Плохо. Оценка
функции Excel для помощью функции СУММЕСЛИ(),A3:B6=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B»,ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»)))) формулы нажмите кнопку=. Значениеshifo текстовая строка «верно». Если нам потребуется Определить абитуриентов, которые и другие. Две других условий не вывести 3). мы рассмотрели логическуюОтлично задания сложных условий. записав =СУММЕСЛИ(A6:A11;»>10″). Аналогичныйтаблицу значений:
Советы:ОК) будет вставлен автоматически.
Примечание:FALSE: Проблема описана в
Однако, если бы узнать, принадлежит ли
-
успешно сдали экзамены. последние на практике,
-
выполняется, возвращается соответствующееОднако обычно не рекомендуется функциюставится при количестве Обратимся к примеру, приведенному
результат (23) можноЕсли требуется вывести разный
-
.В полеВозможно, в своей(ЛОЖЬ) может измениться приложении file_2.xls
выполнялась проверка ИЛИ(ОСТАТ(EXP(3);1)<>0;EXP(3)0 какое-либо значение указанномуВид исходной таблицы:
как правило, самостоятельно значение. Это показано использовать слишком многоЕСЛИ баллов более 60, на рисунках ниже. получить с помощью текст в случаеДля получения дополнительных сведенийЩелкните ячейку, в которуюКатегория
-
формуле вы захотите на другое, еслиMichael_S возвращает ИСТИНА.
интервалу, потребуется сравнитьДля определения зачисленных студентов не используют, поскольку в строках 6 условий, так как
во всей ее оценка В данном примере формулы массива наличия в ячейке о формулах в нужно ввести формулу.выберите пункт использовать « функция продолжит проверку.: В G6На практике часто используют это значение с используем формулу: результатом их вычислений и 7 примера условия нужно вводить красе и примерах,
-
Хорошо функция
=СУММ(ЕСЛИ(A6:A11>10;A6:A11))А1 общем см ОбзорЧтобы начать формулу сВсе» вместо « Для примера посмотрите200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(J3:AF3;E1*2-1) связки ЕСЛИ+И, ЕСЛИ+ИЛИ верхней и нижней=80;C4>=70;СРЗНАЧ(B4:D4)>=75);»Зачисл.»;»Не зач.»)’ class=’formula’> может являться один 1 (с 58
в правильном порядке а также разобралипри более 45ЕСЛИ(для ввода формулыотрицательного значения, положительного формул.
-
функции, нажмите в.«, чтобы немного изменить на формулу ниже:
-
shifo или сразу все
-
границей интервалов соответственно.Описание аргументов: из только двух баллами). и их может
-
простой пример с и оценкав первую очередь в ячейку вместо значения или 0,Список доступных функций см.
строке формул кнопкуЕсли вы знакомы с границы.
-
=IF(A1=1,»Bad»,IF(A1=2,»Good»,IF(A1=3,»Exellent»,»No Valid Score»))): Ввел формулу G6=ИНДЕКС(J3:AF3;E1*2-1). три функции. Рассмотрим Например, находится лиИ(B4>=80;C4>=70;СРЗНАЧ(B4:D4)>=75) – проверяемые логические возможных вариантов (ИСТИНА,
-
Если условие быть сложно добавлять,
-
использованием сразу несколькихПлохо
Примеры
проверят условиеENTER то можно записать в разделе ФункцииВставить функцию
категориями функций, можноУрок подготовлен для Вас=ЕСЛИ(A1=1;»Bad»;ЕСЛИ(A1=2;»Good»;ЕСЛИ(A1=3;»Exellent»;»No Valid Score»))) Если например Е1=11, примеры подобного использования результат вычисления e3 выражения согласно условию ЛОЖЬ). При совместномлог_выражение проверять и обновлять. функцийв остальных случаях.A1>25
нужно нажать |
||
следующую формулу: |
||
Excel (по алфавиту) |
||
. |
||
также выбрать категорию. |
командой сайта office-guru.ru |
Если значение в ячейке |
то G6=»ноябрь», а |
этих функций. в интервале от задачи; использовании с функцией |
указывается без соответствующего |
=УСЛОВИЯ(A1=1;1;A1=2;2;A1=3;3) |
ЕСЛИЧтобы решить эту задачу,. Если это так,CTRL+SHIFT+ENTER |
=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»}) |
или Функции Excel |
В диалоговом окне ВставитьЕсли вы не знаете,Источник: http://www.excel-easy.com/examples/nested-if.htmlA1 |
нужно значение из |
Shifo 20 до 25?
-
»Зачисл.» – результат, если ЕСЛИ, они способны аргументаСинтаксис
-
в одной формуле. введем в ячейку то формула возвратит)или, если требуется вместо
support.office.com
Функция ЕСЛИ() в MS EXCEL
(по категориям). функцию в поле какую функцию использовать,Перевел: Антон Андроновравно AD6: Сколько можно делать При использовании одной функция И вернула значительно расширить ее
значение_если_истинаУСЛОВИЯ(лог_выражение1;значение_если_истина1,[лог_выражение2;значение_если_истина2],[лог_выражение3;значение_если_истина3],…)
Синтаксис функции
Надеюсь, что эта
C3 следующую формулу: текстовую строку «большеТеперь подсчитаем количество вхождений текстовых значений вывести
Функция ЕСЛИ(), английский вариант
выберите категорию можно ввести вопрос,Автор: Антон Андронов1Serge_007 вложений в формуле лишь функции ЕСЛИ значение ИСТИНА (все функционал.
, появляется сообщение «УказаноАргумент информация была для
=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»))
25», в любом чисел больше 10 формулы, можно использовать IF(), используется привыберите описывающий необходимые действия,Примечание:, функция возвращает: «если»: я набрал придется ввести следующую
Вложенные ЕСЛИ
выражения, представленные вПример 1. При расчете недостаточно аргументов».Описание Вас полезной. Удачии нажмем другом случае — в диапазоне ячеек
ссылки на диапазон проверке условий. Например,
все в полеМы стараемся как
Bad200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС(I6:AF6;;E1*2)
=если(…;….;если(…;…;если……. — и
запись: виде ее аргументов, стоимости количества потребленных Если аргумент
лог_выражение1 Вам и большихEnter «меньше или равноA6:A11 ячеек (содержащих формулы) =ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). В.
Поиск функции
можно оперативнее обеспечивать.shifo так 12 раз,=ЕСЛИ(EXP(3)>20;ЕСЛИ(EXP(3)
в результате вычислений
Опущен третий аргумент [значение_если_ложь]
кВт электроэнергии длялог_выражение(обязательно) успехов в изучении. 25».
=СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результат
=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера) зависимости от значенияЕсли вы знакомы с(например, при вводе вас актуальными справочными
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
Если значение в ячейке: Для G6 нормально,
но выдало сообщение,
Имеем вложенную функцию ЕСЛИ вернули значение ИСТИНА); абонентов учитывают следующиепринимает значение, отличное
Условие, принимающее значение ИСТИНА
Microsoft Excel!
Данная формула обрабатывает сразуФункция (2) можно получитьТретий аргумент функции не в ячейке категориями функций, можно «добавить числа» возвращается материалами на вашемA1
Связь функции ЕСЛИ() с другими функциями использующие условия
но если теперь что много вложений, в качестве одного»Не зач.» – результат, условия: от ИСТИНА или или ЛОЖЬ.Автор: Антон Андронов два условия. СначалаЕСЛИ с помощью формулы массива обязателен, если его
А1 также выбрать категорию. функция языке. Эта страницаравно копировать G6 и а мне нужно
из возможных результатов если И вернулаЕсли в квартире проживают ЛОЖЬ, функция возвращает
значение_если_истина1Примечание: проверяется первое условие:является очень гибкой=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11)) опустить, то функциярезультат формулы будет
Чтобы ввести другую функцию
СУММ переведена автоматически, поэтому2 вставить в G7……. 12 раз. Как выполнения основной функции
ЛОЖЬ. менее 3 человек ошибку #ЗНАЧ!.(обязательно) Мы стараемся как можноB3>60 и ее можно
Теперь, когда принцип понятен,
вернет значение ЛОЖЬ либо «Бюджет превышен» в качестве аргумента,). ее текст может, функция возвращает G1500, то в это можно решить
ЕСЛИ, в связи
excel2.ru
Функция ЕСЛИ в Excel на простом примере
Используя функцию автозаполнения (сделав или за месяц Если условия соРезультат, возвращаемый, если условие оперативнее обеспечивать вас. Если оно истинно, применять в различных с помощью функции (если условие не либо «ОК!». введите функцию вЧтобы ввести другую функцию содержать неточности иGood этих ячейках стоит ???? с чем синтаксис двойной щелчок по было потреблено менее
Коротко о синтаксисе
значением ИСТИНА не лог_выражение1 принимает значение актуальными справочными материалами то формула возвращает
ситуациях. Рассмотрим еще
ЕСЛИ() можно конструировать выполнено).Функция ЕСЛИ()относится к наиболее поле аргумента в в качестве аргумента, грамматические ошибки. Для. #ЗНАЧ!0mega выглядит несколько громоздким. маркеру курсора в 100 кВт электроэнергии, найдены, возвращается ошибка
ИСТИНА. Может не на вашем языке. значение «Отлично», а один пример. В и другие формулы=ЕСЛИ(A1>100;»Бюджет превышен») часто используемым функциям. построитель формул или
Пример 1
введите функцию в нас важно, чтобыЕсли значение в ячейкеshifo: Если потребуется также нижнем правом углу), ставка за 1 #Н/Д! указываться. Эта страница переведена остальные условия не таблице ниже приведены с условиями. Например,Если в ячейке
Пример 2
ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь]) непосредственно в ячейку. поле этого аргумента. эта статья былаA1: Для G6 нормально,Shifo узнать, например, равен получим остальные результаты: кВт составляет 4,35
Функция ЕСЛИлог_выражение2…лог_выражение127 автоматически, поэтому ее обрабатываются. Если первое результаты переаттестации сотрудников нахождение минимального значенияA1Лог_выражениеВведите дополнительные аргументы, необходимыеЧасти формулы, отображенные в вам полезна. Просимравно
- но если теперь, здравствуйте ли корень квадратныйПример 3. Субсидии в
- рубля.Усложненные функции ЕСЛИ:(необязательно) текст может содержать условие ложно, то
- фирмы: среди чисел большесодержится значение 1, — любое значение или для завершения формулы. диалоговом окне вас уделить пару
- 3 копировать G6 иВ родном исполнении e3 числовому значению размере 30% начисляются
Функция ЕСЛИ и несколько условий
В остальных случаях ставка как работать сУсловие, принимающее значение ИСТИНА неточности и грамматические функцияВ столбец C нам 10: то вышеуказанная формула выражение, принимающее значенияЗавершив ввод аргументов формулы,Аргументы функции секунд и сообщить,, функция возвращает вставить в G7……. — 7 раз, из диапазона дробных семьям со средним за 1кВт составляет вложенными формулами и или ЛОЖЬ. ошибки. Для насЕСЛИ
- необходимо выставить результат=МИН(ЕСЛИ(A6:A11>10;A6:A11)) вернет значение ЛОЖЬ. ИСТИНА или ЛОЖЬ. нажмите клавишу ВВОД., отображают функцию, выбранную помогла ли она
- Excellent G1500, то вно если немного чисел от 4 уровнем дохода ниже 5,25 рубля. избежать ошибокзначение_если_истина2…значение_если_истина127 важно, чтобы этапереходит ко второму: экзамена, который долженФункцияТ.к. значение ЛОЖЬ эквивалентно=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)Ниже приведен пример использования на предыдущем шаге. вам, с помощью. этих ячейках стоит
- «заточить под себя до 5, итоговая 8000 рублей, которыеРассчитать сумму к оплатеОбучающие видео: усложненные(необязательно) статья была вамB2>45
содержать всего дваЕСЛИ 0, то формулыТ.е. если в вложенных функций ЕСЛИЕсли щелкнуть элемент кнопок внизу страницы.Если ячейка A1 принимает #ЗНАЧ! » — тогда формула будет выглядеть являются многодетными или за месяц для функции ЕСЛИРезультат, возвращаемый, если условие полезна. Просим вас. Если второе условие варианта:одна из самых=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)
ячейке для назначения буквенныхЕСЛИ Для удобства также другое значение, функцияkim читаем № 6 громоздкой и неудобочитаемой.
отсутствует основной кормилец. нескольких абонентов.Функция СЧЁТЕСЛИ подсчитываетлог_выражениеN уделить пару секунд истинно, то формулаСдал популярных и частоили (если вA1 категорий числовым результатам, в диалоговом окне приводим ссылку на возвращает: Есть такие понятияQuoteГораздо проще использовать в Если число детей
Вид исходной таблицы данных:
office-guru.ru
Функция УСЛОВИЯ
значения с учетомпринимает значение ИСТИНА. и сообщить, помогла возвращает значение «Хорошо»,или используемых функций Excel. ячейкесодержится значение большее тестирования.Аргументы функции оригинал (на английскомNo Valid Score как относительные, абсолютные(Shifo)200?’200px’:»+(this.scrollHeight+5)+’px’);»>…;если……. — и качестве условия сложное свыше 5, размерВыполним расчет по формуле: одного условия Каждый аргумент ли она вам, а если ложно,
Не сдал Используя ее совместноA1 или равное 100,Скопируйте образец данных изотображаются аргументы для языке) .. и смешанные ссылки. так 12 раз
выражение, которое может субсидии – 50%.Описание аргументов:Функция СЧЁТЕСЛИМН подсчитываетзначение_если_истинаN с помощью кнопок то «Плохо».. Те, кто набрал с операторами сравнениясодержится значение 0)
Простой синтаксис
-
то формула вернет
следующей таблицы и функции
-
Использование функции в качествеВот еще один пример:
-
Рекомендую почитать об
-
… быть записано с Определить, кому полагаютсяИЛИ(B3 значения с учетомсоответствует условию внизу страницы. ДляСкопировав формулу в остальные
-
более 45 баллов и другими логическими=ЕСЛИ(A1;»Бюджет превышен»;»ОК!») ОК!, а если вставьте их вЕСЛИ одного из аргументов=IF(A1
-
этом в интернете.
Технические подробности
Надо видеть вашу
-
использованием функций И
субсидии, а кому |
C3*4,35 – сумма к |
нескольких условийлог_выражениеN |
удобства также приводим ячейки таблицы, можно |
– сдали экзамен, функциями Excel, можно |
вернут ОК! нет, то Бюджет ячейку A1 нового. Чтобы вложить другую |
формулы, использующей функцию=ЕСЛИ(A1 |
=ИНДЕКС(I6:AF6;E$1*2) таблицу «живьем» |
и ИЛИ. Например, – нет. |
оплате, если функцияФункция СУММЕСЛИ суммирует. Может не указываться. ссылку на оригинал увидеть, что на остальные нет. решать достаточно сложныеЕсли в ячейке |
Пример 1
превышен.
листа Excel. Чтобы
-
функцию, можно ввести
называется вложения, иЕсли значение в ячейкеSerge_007Могу предположить , приведенная выше функцияВид исходной таблицы: ИЛИ вернет значение значения с учетом79;»B»;A2>69;»C»;A2>59;»D»,ИСТИНА,»F»)» />
Пример 2
(на английском языке). отлично сдал один
-
Выделите ячейку, в которую
задачи. В этомA1В качестве аргументов функции, отобразить результаты формул, ее в поле мы будем воспринимаютA1: Игорь, с твоего что вы работаете может быть переписанаДля проверки критериев согласно ИСТИНА; одного условияФормула для ячеек A2:A6:
Замечания
-
Функция IFS проверки выполняются человек, а на необходимо ввести формулу. уроке мы попробуемнаходится любое другое могут участвовать формулы, выделите их и аргумента. Например, можно этой функции вменьше или равно разрешения, немного поправлю: с календарем.
-
следующим образом: условию задачи запишемC3*5,25 – сумма кФункция СУММЕСЛИМН суммирует =УСЛОВИЯ(A2>89;»A»;A2>79;»B»;A2>69;»C»;A2>59;»D»,ИСТИНА,»F») одного или нескольких оценки хорошо и
-
В нашем случае разобрать ее действие число кроме 0, например: нажмите клавишу F2, ввести
-
качестве вложенные функции.10200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС($I$6:$AF$6;;$E$1*2)Один из вариантов:
См. также:
=ЕСЛИ(И(EXP(3)>20;EXP(3)
формулу: оплате, если ИЛИ значения с учетомРасшифровка:
условий и возвращает плохо по два
это ячейка C3. на простых примерах, то формула вернет
=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10)) а затем — клавишуСУММ(G2:G5)
К примеру, добавив, функция возвращаетSerge_007
=ВЫБОР(A1;»Январь»;»Февраль»;»Март»;»Апрель»;»Май»;»Июнь»;»Июль»;»Август»;»Сентябрь»;»Октябрь»;»Ноябрь»;»Декабрь»)Результат выполнения выражения И(EXP(3)>20;EXP(3)5;50%;30%);»нет»)’ class=’formula’>
вернет ЛОЖЬ.
нескольких условий
ЕСЛИ(значение A2 больше 89,
значение, которое соответствует человека.
Введите в нее выражение: а также научимся
Бюджет превышен. ТакойТ.е. если в ВВОД. При необходимостив поле
вложенные функции СРЗНАЧ
350: Может Вы нарисуете
или можно упроститьИногда требуется узнать, оказалось
support.office.com
Примеры формул с использованием функций ИЛИ И ЕСЛИ в Excel
Описание аргументов:Растянем формулу для остальныхФункция И возвращается «A», если первому ИСТИННОМУ условию.Как видите, вместо второго=ЕСЛИ(B3>45; «Сдал»; «Не сдал») использовать сразу несколько подход удобен, когда
ячейке измените ширину столбцов,Значение_если_истина и сумм в. пример того что так: ли хотя быИ(B3 ячеек с помощьюФункция ИЛИ значение A2 больше IFS могут выполняться и третьего аргументови нажмите функций проверяется равенство значения
Примеры использования формул с функциями ЕСЛИ, И, ИЛИ в Excel
A1 чтобы видеть всефункции аргументов функции Если,Если значение в ячейке
- Вам надо в=»сегодня «&ТЕКСТ(СЕГОДНЯ();»ДДДД»)&» «&ДЕНЬ(СЕГОДНЯ())&» одно предположение верным.Вложенная функция ЕСЛИ выполняет функции автозаполнения. РезультатФункция ВПР 79, возвращается «B», нескольких вложенных операторов
- функцииEnterЕСЛИ
нулю.содержится значение >100, данные.
ЕСЛИ
следующая формула суммирует
A1
- итоге? Я имею
- «&ТЕКСТ(СЕГОДНЯ();»ММММ») В этом случае проверку на количество расчета для каждого
- Полные сведения о и т. д. Если и гораздо
ЕСЛИ.в одной формуле.EXCEL содержит также другие то суммирование ведется
Оценка. набор чисел (G2:больше, чемвообще, совсемP.S.
удобно использовать функцию
Формула с функциями ЕСЛИ и СРЗНАЧ для отбора значений при условии
детей в семье, абонента: формулах в Excel Для всех значений легче читать сможно подставлять новыеДанная формула сравнивает значениеФункция функции, которые можно по столбцу45Введите дополнительные аргументы, необходимые G5) только в10в итоге. ИДавайте «живую» таблицу ИЛИ, которая выполняет которой полагаются субсидии.Используя в формуле функцию
Рекомендации, позволяющие избежать
меньше 59 возвращается несколькими условиями.
функции
в ячейке B3
- ЕСЛИ применять для анализаB
- 90 для завершения формулы. том случае, если, но меньше или мы обойдёмся без — и будет проверку одного или
- Если основное условие вернуло И в первом появления неработающих формул
«F»).Примечание:ЕСЛИ с числом 45,имеет всего три
Формула с логическими функциями И ЕСЛИ ИЛИ в Excel
данных с использованием, а если меньше,78Вместо того, чтобы вводить среднее значение другого равно промежуточных действий, которые вам нужный ответ нескольких логических выражений результат ЛОЖЬ, главная аргументе в функцииИсправление распространенных ошибокВ ячейке G7 находится
Эта функция недоступна в
, тем самым расширяя если значение больше аргумента:
условий. Например, для
то по столбцу
- Формула
- ссылки на ячейки, набора чисел (F2:20 окажутся лишними?
- Serge_007 и возвращает логическое функция ЕСЛИ вернет ЕСЛИ, мы проверяем
в формулах с следующая формула: Excel 2016, если число условий, которое 45, то возвращает
Особенности использования логических функций ЕСЛИ, И, ИЛИ в Excel
=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ) подсчета количества вхождений
С
Описание можно также выделить F5) больше 50., функция возвращаетkim: Читайте статью по ИСТИНА, если результат текстовую строку «нет».
соответствие значений сразу
помощью функции проверки =УСЛОВИЯ(F2=1;D2;F2=2;D3;F2=3;D4;F2=4;D5;F2=5;D6;F2=6;D7;F2=7;D8) у вас нет формула может обработать. строку «Сдал», иначеПервый аргумент – это чисел в диапазоне.Результат ячейки, на которые В противном случае700: Серега, там же функции ЕСЛИ. вычислений хотя быВыполним расчет для первой по двум условиям.
ошибок
Расшифровка: подписки на Office Таким образом, Вы «Не сдал». условие, благодаря которому ячеек используется функцияВ EXCEL 2007 в’=ЕСЛИ(A2>89,»A»,ЕСЛИ(A2>79,»B», ЕСЛИ(A2>69,»C»,ЕСЛИ(A2>59,»D»,»F»)))) нужно сослаться. Нажмите возвращает значение 0.. диапазон $I$6:$AF$6 вродеЕсли вложений необходимо одного из них семьи и растянем
Логические функцииЕСЛИ(значение в ячейке F2 365. Если вы можете создать нужноеСкопировав формулу в остальные формула может принимать СЧЁТЕСЛИ(), а для качестве значений аргументовИспользует вложенные функции ЕСЛИ
кнопку
Вложенные функции СРЗНАЧ и
Если значение в ячейке должен быть смещаемым/относительным, больше, то прикладывайте является логическим ИСТИНА. формулу на остальныеПример 2. Абитуриенты, поступающиеФункции Excel (по равно 1, возвращаемое являетесь подписчиком Office количество вложений. Правда ячейки таблицы, можно решения. Условие проверяется сложения значений, удовлетворяющихзначение_если_истиназначение_если_ложь для назначения буквенной, чтобы свернуть сумм в функциюA1 иначе какой смысл пример — поможем.
Например, требуется узнать,
ячейки, используя функцию в университет на алфавиту) значение в ячейке 365, Убедитесь, что есть очевидный недостаток увидеть, что 2 в самую первую определенным условиям, используетсяможно для построения категории оценке в диалоговое окно, выделите
Если.больше, чем в протягивании формулы?Serge_007 является ли e3 автозаполнения. Полученные результаты:
exceltable.com
Сколько можно делать вложений в формулу «если» (Вложения «если»)
специальность «инженер-механик», обязаныФункции Excel (по D2, если значение у вас есть такой конструкции, после человека из 5 очередь и способно функция СУММЕСЛИ(). более сложных проверок ячейке A2. ячейки, на которыеВ формулу можно вложить
20Serge_007: целым числом или
Функция ЕСЛИ имеет следующую сдать 3 экзамена
категориям) в ячейке F2 последнюю версию Office. 3-5 вложений формула
не прошли переаттестацию. вернуть всего дваФункция ЕСЛИ(), как альтернативный использовать до 64
=ЕСЛИ(A2>89;»A»;ЕСЛИ(A2>79;»B»; ЕСЛИ(A2>69;»C»;ЕСЛИ(A2>59;»D»;»F»)))) нужно создать ссылки,
до 64 уровней, но меньше или: Не знаю.
0mega
числом, которое меньше
синтаксическую запись: по предметам математика,
Логические функции предназначены для равно 2, возвращается
УСЛОВИЯ([условие1; значение1;[условие2; значение2];…[условиe127; значение127])
станет нечитаемой иФункции значения – ИСТИНА
вариант, может быть вложенных друг в’=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B», ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»))))
и нажмите кнопку функций. равно
А какой смысл, если нажать здесь: 100? Для проверки=ЕСЛИ(лог_выражение;[значение_если_истина];[значение_если_ложь]) физика и русский
проверки одного либо значение в ячейкеПримечания:
громоздкой, и сЕСЛИ
или ЛОЖЬ. Если также использована для друга функций ЕСЛИ().
Использует вложенные функции ЕСЛИ, чтобы снова
Windows В сети30 в диапазоне без
, такого условия можноКак видно, по умолчанию
язык. Максимальный балл нескольких условий, и D3, и т. ней будет невозможноможно вкладывать друг
условие истинно, то подсчета и сложения=ЕСЛИ(A1>=100;"Бюджет превышен";ЕСЛИ(A1>=90;"Крупный проект";ЕСЛИ(A1>=50;"Средний
для назначения буквенной развернуть диалоговое окно. , функция возвращает баксов?то появится прямая использовать следующую формулу: можно выполнить проверку
за каждый экзамен выполняют действия, предписанные д. Если ниФункция ЕСЛИМН позволяет проверить работать. в друга, если формула вернет второй значений с использованием
проект»;»Малый проект «))) категории оценке вСовет:Щелкните ячейку, в которую14000mega
ссылка к ПОСТУ
=ЕСЛИ(ИЛИ(ОСТАТ(EXP(3);1)<>0;EXP(3) только одного условия, – 100. Средний
для каждого из
одно из других до 127 различных условий.В Excel существуют более необходимо расширить варианты аргумент, в противном условий. Ниже приведеныВышеуказанную формулу можно усложнять ячейке A3. Для получения дополнительных сведений нужно ввести формулу.
.: =ВЫБОР(E$1;J6;L6;N6;P6;R6;T6;V6;X6;Z6;AB6;AD6;AF6),Запись «<>» означает неравенство, например, больше ли проходной балл за
двух возможных результатов. условий не выполняется,
Например: благородные инструменты для принятия решений в
случае третий. иллюстрирующие примеры.
excelworld.ru
и дальше, но
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.
значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.
значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.
Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Функция Excel ЕСЛИМН
Функция Эксель ЕСЛИ в целом хорошо справляется со своими задачами. Но вариант, когда нужно записывать длинную цепочку условий не очень приятный, т.к., во-первых, написать с первого раза не всегда получается (то условие укажешь неверно, то скобку не закроешь); во-вторых, разобраться при необходимости в такой формуле может быть непросто, особенно, когда условий много, а сами расчеты сложные.
В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.
Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.
Как видно, запись формулы выглядит гораздо проще и понятнее.
Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
Поделиться в социальных сетях:
Одна из самых популярных и вполне простых в применении функция ЕСЛИ является логической функцией. Она позволяет проверять некоторые данные на соответствие заданных условий и показывает результат после сравнения.
Аргументы функции ЕСЛИ и принцип действия в Excel
Синтаксис функции в самом простом применении выглядит следующим образом: ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь).
Теперь разберем её аргументы более подробно:
- Логическое выражение – определённые данные, которые мы должны проверить на соответствие с некоторыми имеющимися у нас условиями.
- Значение_если_истина – результат проверки, который мы увидим, когда логическое выражение будет справедливо.
- Значение_если_ложь – результат при несоответствии условия и наших данных, которые мы проверяем.
Схематически это выглядит следующим образом:
Теперь рассмотрим, как нам определить результат проверки с помощью функции ЕСЛИ. Для начала определяем ЧТО нам надо проверять – число 50. Затем указываем условие – «больше 40», «меньше 40», после чего пишем результат проверки – «ИСТИНА», при условии, что 50 действительно больше 40 и «ЛОЖЬ», когда 50 меньше 40. После того как мы определили, как будут выглядеть наши аргументы, начинаем собирать по кусочкам нашу формулу:
Функция проверила выражение «50 больше 40» и определила, что результат — ИСТИНА (ячейка Е4).
Следующее условие проверяем точно также просто заменив оператор «больше» на «меньше»:
Поскольку 40 больше 50, проверка определила, что наше выражение – ЛОЖЬ.
Теперь рассмотрим более наглядные примеры применения функции ЕСЛИ. У нас есть список студентов и оценок в баллах, полученных за экзамен. Нам нужно найти студентов отличников, которые получили оценку больше или равно 90. Начинаем составлять функцию, ячейка F17. Значение в ячейке E17 должно быть больше или равно (>=) 90, тогда мы получим результат «ИСТИНА». Когда значение в ячейке Е17 будет меньше 90, возвратится значение «ЛОЖЬ»:
И копируем значение ячейки до конца столбца, таким образом мы нашли студентов, которые получили результат больше или равно 90 баллов:
Но такие значения таблицы не позволяют пользователю корректно прочитать информацию, которую мы хотели донести. Тогда нам нужно заменить слова ИСТИНА и ЛОЖЬ на более принятые и понятные. Тут нам пригодится таблица соответствий оценок по шкале ECTS оценкам в баллах B10:C13. Пусть при истинном результате у нас будет стоять оценка А, которая соответствует баллам от 90 до 100, а при ложном – ячейки будут оставаться пустыми, после чего копируем первую ячейку до конца столбца и наша таблица станет более информативной:
Формула функции ЕСЛИ и ВПР
Теперь рассмотрим пример использования вложенных формул и ситуацию, где они могут пригодиться. В предыдущем примере мы определили студентов отличников, но у нас остались ещё незаполненные поля. Нам нужно также определить какую оценку в буквах получат и другие студенты. Указываем, что студенты с баллом больше или равно 90 получат оценку А: =ЕСЛИ(E31>=90; «A»; Затем на месте аргумента «значение_если_ложь» вставляем формулу ЕСЛИ(Е31>=80; «В»; и на месте аргумента значение_если_ложь этой же формулы вставляем ещё одну формулу ЕСЛИ(Е31>=60; «С»; и на месте третьего аргумента уже этой функции пишем последнее условие, не забывая добавить скобки: ЕСЛИ(Е31<60)))):
Копируем формулу до конца столбца и таким образом мы построили вложенную функцию. Однако иногда при написании такой функции нужно учитывать один нюанс – она корректно работает, пока данные для сравнения указываться от большего значения к меньшему (1,2,3,4):
Вот что получится, когда мы укажем условия для сравнения наоборот – от меньшего к большему:
Логика в том, что функция во время проверки первой ячейки определила, что значение больше 60 и выдала соответствующий результат – «С». Дальше проверка не продолжилась. Есть ситуации, где оценка вместо А будет А+, А, А-, такое разветвление будет по каждой букве и самих буквенных оценок будет больше. Тогда процесс создания вложенной функции будет очень долгим, вложенных формул будет очень много и становиться легко запутаться. В таком случае вместо ЕСЛИ можно использовать ВПР. Для начала видоизменяем нашу меньшую таблицу. Такие изменения обусловлены особенностями работы функции ВПР:
Формула ВПР будет искать приблизительное значение ячейки Е60 в диапазоне В53:С56 во втором столбце и передавать найденные значения в основную таблицу:
Функция ЕСЛИ несколько условий
Теперь рассмотрим примеры, когда наши данные должны соответствовать нескольким условиям. Функция ЕСЛИ вместе с функцией И имеют следующий синтаксис:
Например у нас есть список студентов и данные их оценок по трём предметам. Нам нужно проверить наличие у студента оценки 2 хотя бы по одному предмету и указать, есть ли у студента пересдача:
Кроме функции И можно использовать функцию ИЛИ. Разница между ними в том, что при использовании И одновременно должны соответствовать условию все логические выражения. При использовании функции ИЛИ достаточно, чтобы условию соответствовало хотя бы одно логическое выражение.
Например у нас есть список студентов и условие, что при наличии хотя бы одной оценки 3, студент не получает стипендию. Мы проверяем, равно ли содержимое ячеек по предметам цифре 3:
Функция ЕСЛИ в сочетании с функцией НЕ своей работой очень похожа на самый простой пример функции ЕСЛИ с одним условием и двумя результатами, только сейчас наше логическое выражение поменяет условие на противоположное. У нас есть список студентов и информация о наличии и количестве прогулов. Нам нужно указать что при полном отсутствии прогулов у студента зачёт, а в любых других случаях – не зачёт.
При условии, что в ячейке Е91 не находится слово «нет» (НЕ(Е91= «нет»)), наш результат – зачёт, в любом инном случае – не зачёт:
Может быть ситуация, когда нам нужны не только результаты обработки условий, а и их графическое изображение. Кроме функций И, ИЛИ, НЕ мы можем комбинировать ЕСЛИ + МАКС. Рассмотрим ситуацию, где нам может это пригодиться.
У нас есть отчет о чистых прибылях нескольких компаний. Мы хотим видеть только тот показатель, который является максимальным. Для этого мы используем вместе с функцией ЕСЛИ функцию МАКС: ЕСЛИ (МАКС(указываем диапазон в котором будем искать значение)=ячейка, которую функция будет пропускать через диапазон; значение если истина (проверяемая ячейка); значение если ложь (ничего не указывать)). В ячейке Е113 прописываем формулу, не забываем про абсолютные ссылки для диапазона D113:E119, иначе он сместится при копировании, копируем формулу до конца столбца:
Разнообразим наши результаты работы и создадим график, который будет так же выделять наше максимальное число: выбираем диапазон D111:E119 – Вставка — Рекомендуемые диаграммы – Выбираем первую диаграмму и ОК. Теперь у нас данные выводятся в табличном и графическом виде:
Теперь максимальное число выделяется не только в таблице, а и на диаграмме. Но сейчас этих величин у нас две – с обеих столбцов. Немного подредактируем нашу диаграмму. На диаграмме выбираем любой из Рядов, открываем меню, клацая правой кнопкой мыши по нём, выбираем Формат ряда данных, указываем Перекрытие рядов на 100% и рассмотрим результат, который у нас получился:
Данные из третьего столбца перекрыли данные из второго и мы получили подсвечивание максимального показателя. Теперь, когда нам нужно будет изменить любое число во втором столбце, наша формула заново определит максимальное число из столбца «Чистая прибыль», покажет его в столбце «Максимальный показатель», а потом мы увидим его среди остальных чисел и на диаграмме автоматически. Например, укажем новое число для автопроизводителя Nissan – 1600. Вот какие изменения произошли:
Скачать пример функции если с несколькими условиями в Excel
Формула в столбце Е изменила свои вычисления и эти изменения отобразились на графике – подсвечивается новое найденное максимальное число. Такие процессы будут происходить при любом изменении показателей в столбце «Чистая прибыль».
Связь между таблицами Excel – это формула, которая возвращает данные с ячейки другой рабочей книги. Когда вы открываете книгу, содержащую связи, Excel считывает последнюю информацию с книги-источника (обновление связей)
Межтабличные связи в Excel используются для получения данных как с других листов рабочей книги, так и с других рабочих книг Excel. К примеру, у вас имеется таблица с расчетом итоговой суммы продаж. В расчете используются цены на продукт и объем продаж. В таком случае имеет смысл создать отдельную таблицу с данными по ценам, которые будут подтягиваться с помощью связей первой таблицы.
Когда вы создаете связь между таблицами, Excel создает формулу, которая включает в себя имя исходной книги, заключенную в скобки [], имя листа с восклицательным знаком на конце и ссылку на ячейку.
Создание связей между рабочими книгами
- Открываем обе рабочие книги в Excel
- В исходной книге выбираем ячейку, которую необходимо связать, и копируем ее (сочетание клавиш Ctrl+С)
- Переходим в конечную книгу, щелкаем правой кнопкой мыши по ячейке, куда мы хотим поместить связь. Из выпадающего меню выбираем Специальная вставка
- В появившемся диалоговом окне Специальная вставка выбираем Вставить связь.
Есть еще один, более простой, вариант создания связи между таблицами. В ячейку, куда мы хотим вставить связь, ставим знак равенства (так же как и для обычной формулы), переходим в исходную книгу, выбираем ячейку, которую хотим связать, щелкаем Enter.
Вы можете использовать инструменты копирования и автозаполнения для формул связи так же, как и для обычных формул.
Прежде чем создавать связи между таблицами
Прежде чем вы начнете распространять знания на свои грандиозные идеи, прочитайте несколько советов по работе со связями в Excel:
Делайте легко отслеживаемые связи. Не существует автоматического поиска всех ячеек, содержащих ссылки. Поэтому, используйте определенный формат, чтобы быстро идентифицировать связи с другими таблицами, в противном случае, документ, содержащий ссылки, может разрастись до такой степени, что его будет трудно поддерживать.
Автоматические вычисления. Исходная книга должна работать в режиме автоматического вычисления (установлено по умолчанию). Для переключения параметра вычисления перейдите по вкладке Формулы в группу Вычисление. Выберите Параметры вычислений –> Автоматически.
Избегайте циклические ссылки. Циклические связи – когда две рабочие книги содержат ссылки друг на друга – могут быть причиной медленного открытия и работы файла.
Обновление связей
Для ручного обновления связи между таблицами, перейдите по вкладке Данные в группу Подключения. Щелкните по кнопке Изменить связи.
В появившемся диалоговом окне Изменение связей, выберите интересующую вас связь и щелкните по кнопке Обновить.
Разорвать связи в книгах Excel
Разрыв связи с источником приведет к замене существующих формул связи на значения, которые они возвращают. Например, связь =[Источник.xlsx]Цены!$B$4 будет заменена на 16. Разрыв связи нельзя отменить, поэтому прежде чем совершить операцию, рекомендую сохранить книгу.
Перейдите по вкладке Данные в группу Подключения. Щелкните по кнопке Изменить связи. В появившемся диалоговом окне Изменение связей, выберите интересующую вас связь и щелкните по кнопке Разорвать связь.