Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Использование функции в качестве одного из аргументов в формуле, использующей функцию, называется вложенным, и мы будем называть ее вложенной функцией. Например, при вложении функций СНВП и СУММ в аргументы функции ЕСЛИ следующая формула суммирует набор чисел (G2:G5), только если среднее значение другого набора чисел (F2:F5) больше 50. В противном случае она возвращает значение 0.
Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.
В формулу можно вложить до 64 уровней функций.
-
Щелкните ячейку, в которую нужно ввести формулу.
-
Чтобы начать формулу с функции, щелкните Вставить функцию
в
.
Знак равенства (=) будет вставлен автоматически.
-
В поле Категория выберите пункт Все.
Если вы знакомы с категориями функций, можно также выбрать категорию.
Если вы не знаете, какую функцию использовать, можно ввести вопрос, описывающий необходимые действия, в поле Поиск функции (например, при вводе «добавить числа» возвращается функция СУММ).
-
Чтобы ввести другую функцию в качестве аргумента, введите функцию в поле этого аргумента.
Части формулы, отображенные в диалоговом окне Аргументы функции, отображают функцию, выбранную на предыдущем шаге.
Если щелкнуть элемент ЕСЛИ, в диалоговом окне Аргументы функции отображаются аргументы для функции ЕСЛИ. Чтобы вложить другую функцию, можно ввести ее в поле аргумента. Например, можно ввести СУММ(G2:G5) в поле Значение_если_истина функции ЕСЛИ.
-
Введите дополнительные аргументы, необходимые для завершения формулы.
Вместо того, чтобы вводить ссылки на ячейки, можно также выделить ячейки, на которые нужно сослаться. Щелкните
, чтобы свернуть диалоговое окно, выйдите из ячеек, на которые нужно со ссылкой,
, чтобы снова развернуть диалоговое окно.
Совет: Для получения дополнительных сведений о функции и ее аргументах щелкните ссылку Справка по этой функции.
-
После ввода всех аргументов формулы нажмите кнопку ОК.
-
Щелкните ячейку, в которую нужно ввести формулу.
-
Чтобы начать формулу с функции, щелкните Вставить функцию
в
.
-
В диалоговом окне Вставка функции в поле Выбрать категорию выберите все.
Если вы знакомы с категориями функций, можно также выбрать категорию.
-
Чтобы ввести другую функцию в качестве аргумента, введите ее в поле аргумента в построитель формул или непосредственно в ячейку.
-
Введите дополнительные аргументы, необходимые для завершения формулы.
-
Завершив ввод аргументов формулы, нажмите ввод.
Примеры
Ниже приведен пример использования вложенных функций ЕСЛИ для назначения буквенных категорий числовым результатам тестирования.
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Оценка |
||
---|---|---|
45 |
||
90 |
||
78 |
||
Формула |
Описание |
Результат |
‘=ЕСЛИ(A2>89,»A»,ЕСЛИ(A2>79,»B», ЕСЛИ(A2>69,»C»,ЕСЛИ(A2>59,»D»,»F»)))) |
Использует вложенные функции ЕСЛИ для назначения буквенной категории оценке в ячейке A2. |
=ЕСЛИ(A2>89;»A»;ЕСЛИ(A2>79;»B»; ЕСЛИ(A2>69;»C»;ЕСЛИ(A2>59;»D»;»F»)))) |
‘=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B», ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»)))) |
Использует вложенные функции ЕСЛИ для назначения буквенной категории оценке в ячейке A3. |
=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B»,ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»)))) |
‘=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B», ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»)))) |
Использует вложенные функции ЕСЛИ для назначения буквенной категории оценке в ячейке A4. |
=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B»,ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»)))) |
Советы:
-
Дополнительные сведения о формулах см. в общих сведениях о формулах.
-
Список доступных функций см. в разделе Функции Excel (по алфавиту) или Функции Excel (по категориям).
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Видео: вложенные функции ЕСЛИ
Нужна дополнительная помощь?
Содержание
- Использование функций и вложенных функций в формулах Excel
- Функция ЕСЛИ — вложенные формулы и типовые ошибки
- Примечания
- Примеры
- Дополнительные примеры
- Вы знали?
- Дополнительные сведения
- Если вложенная в если в excel
- Вложенные функции ЕСЛИ в Excel
- Использование вложенных функций в формуле
- Примеры
- Функция ЕСЛИ() в MS EXCEL
- Синтаксис функции
- Вложенные ЕСЛИ
- Опущен третий аргумент [значение_если_ложь]
- Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
- Связь функции ЕСЛИ() с другими функциями использующие условия
- Функция ЕСЛИ в Excel на простом примере
- Коротко о синтаксисе
- Пример 1
- Пример 2
- Функция ЕСЛИ и несколько условий
- Функция УСЛОВИЯ
- Простой синтаксис
- Технические подробности
- Пример 1
- Пример 2
- Замечания
- См. также:
- Примеры формул с использованием функций ИЛИ И ЕСЛИ в Excel
- Примеры использования формул с функциями ЕСЛИ, И, ИЛИ в Excel
- Формула с функциями ЕСЛИ и СРЗНАЧ для отбора значений при условии
- Формула с логическими функциями И ЕСЛИ ИЛИ в Excel
- Особенности использования логических функций ЕСЛИ, И, ИЛИ в Excel
- Сколько можно делать вложений в формулу «если» (Вложения «если»)
Использование функций и вложенных функций в формулах Excel
Функции — это заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления. Все функции Excel можно найти на вкладке «формулы» на ленте.
Синтаксис функции Excel
В приведенном ниже примере функции ОКРУГЛ , округленной на число в ячейке A10, показан синтаксис функции.
1. Structure. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающую круглую скобку, аргументы функции, разделенные запятыми, и закрывающая круглая скобка.
2. имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите клавиши SHIFT + F3, чтобы открыть диалоговое окно Вставка функции .
3. аргументы. Аргументы могут быть числами, текстом, логическими значениями, такими как Истина или ложь, массивами, значениями ошибок, например #N/a или ссылками на ячейки. Используемый аргумент должен возвращать значение, допустимое для данного аргумента. В качестве аргументов также используются константы, формулы и другие функции.
4. всплывающая подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, всплывающая подсказка появляется после ввода выражения =ОКРУГЛ(. Всплывающие подсказки отображаются только для встроенных функций.
Примечание: Вам не нужно вводить функции во все прописные буквы, например = «ОКРУГЛИТЬ», так как Excel автоматически заполнит ввод имени функции после нажатия кнопки «Добавить». Если вы неправильно наводите имя функции, например = СУМА (a1: A10), а не = сумм (a1: A10), Excel вернет #NAME? Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!.
Ввод функций Excel
Диалоговое окно Вставить функцию упрощает ввод функций при создании формул, в которых они содержатся. После выбора функции в диалоговом окне Вставка функции Excel запустит мастер функций, который выведет на экран имя функции, каждый из ее аргументов, описание функции и каждый аргумент, текущий результат функции и текущий результат всей формулы.
Для упрощения создания и редактирования формул, а также для минимизации ошибок ввода и синтаксиса используйте Автозаполнение формул. После ввода знака = (знак равенства) и начальных букв функции Excel отобразит динамический раскрывающийся список допустимых функций, аргументов и имен, соответствующих этим буквам. Затем вы можете выбрать один из раскрывающегося списка, и приложение Excel введет его автоматически.
Вложение функций Excel
В некоторых случаях может потребоваться использовать функцию в качестве одного из аргументов другой функции. Например, в следующей формуле используется вложенная функция СРЗНАЧ , а результат сравнивается со значением 50.
1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.
Допустимые типы вычисляемых значений Вложенная функция, используемая в качестве аргумента, должна возвращать соответствующий ему тип данных. Например, если аргумент должен быть логическим, т. е. иметь значение ИСТИНА либо ЛОЖЬ, вложенная функция также должна возвращать логическое значение (ИСТИНА или ЛОЖЬ). В противном случае Excel выдаст ошибку «#ЗНАЧ!».
Предельное количество уровней вложенности функций . В формулах можно использовать до семи уровней вложенных функций. Если функция Б является аргументом функции А, функция Б находится на втором уровне вложенности. Например, функция СРЗНАЧ и функция сумм являются функциями второго уровня, если они используются в качестве аргументов функции если. Функция, вложенная в качестве аргумента в функцию СРЗНАЧ, будет функцией третьего уровня, и т. д.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Источник
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Заявления ЕСЛИ являются исключительно надежными и являются основой для многих моделей электронных таблиц, но они также являются основной причиной многих проблем с электронными таблицами. В идеале утверждение ЕСЛИ должно применяться к минимальным условиям, таким как «Мужчина/женщина», «Да/Нет/Возможно», но иногда может потребоваться оценить более сложные сценарии, для которых требуется вложенное* более 3 функций ЕСЛИ.
* «Вложенность» означает объединение нескольких функций в одной формуле.
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Примечания
Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?
Нужно очень крепко подумать, чтобы выстроить последовательность из множества операторов ЕСЛИ и обеспечить их правильную отработку по каждому условию на протяжении всей цепочки. Если при вложении вы допустите в формуле малейшую неточность, она может сработать в 75 % случаев, но вернуть непредвиденные результаты в остальных 25 %. К сожалению, шансов отыскать эти 25 % немного.
Работа с множественными операторами ЕСЛИ может оказаться чрезвычайно трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.
Если вы видите, что ваш оператор ЕСЛИ все разрастается, устремляясь в бесконечность, значит вам пора отложить мышь и пересмотреть свою стратегию.
Давайте посмотрим, как правильно создавать операторы с несколькими вложенными функциями ЕСЛИ и как понять, когда пора переходить к другим средствам из арсенала Excel.
Примеры
Ниже приведен пример довольно типичного вложенного оператора ЕСЛИ, предназначенного для преобразования тестовых баллов учащихся в их буквенный эквивалент.
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»))))))))))))» loading=»lazy»>
Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:
Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.
Если тестовых баллов больше 79, учащийся получает оценку B.
Если тестовых баллов больше 69, учащийся получает оценку C.
Если тестовых баллов больше 59, учащийся получает оценку D.
В противном случае учащийся получает оценку F.
Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:
Она по-прежнему работает правильно и работает правильно, но на написание и проверку нужно много времени, чтобы убедиться, что она работает правильно. Еще одна наиболее взглялая проблема в том, что вам приходилось вручную вводить оценки и эквивалентные буквы оценок. Какова вероятность случайного опечатки? Теперь представьте, что вы пытаетесь сделать это 64 раза с более сложными условиями! Конечно, это возможно, но действительно ли вы хотите обучебиться с такого рода усилиями и возможными ошибками, которые будет трудно обнаружить?
Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку «)» тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.
Дополнительные примеры
Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.
15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))» loading=»lazy»>
Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д.
Хотя она выглядит примерно так же, как в примере с более ранними оценками, эта формула является отличным примером того, насколько сложно использовать крупные выписки ЕСЛИ. Что делать, если ваша организация решила добавить новые уровни компенсаций и, возможно, даже изменить существующие значения в рублях или процентах? У вас будет много работы на руках!
Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.
Перед вами пример сценария для расчета комиссионных с неправильной логикой:
5000;10%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>15000;20%;0)))))» loading=»lazy»>
Видите, что не так? Сравните порядок сравнения доходов с предыдущим примером. Как это будет происходить? Правильно, она будет снизу вверх (от 5 000 до 15 000 рублей), а не наоборот. Но почему это так важно? Это очень важно, так как формула не может пройти первую оценку для любого значения стоимостью более 5 000 рублей. Предположим, что вы получили доход в размере 12 500 долларов США— если вы получили 10 %, так как она больше 5 000 рублей, и она остановится на этом. Это может быть чрезвычайно проблемным, так как во многих ситуациях такие типы ошибок остаются незамеченными до тех пор, пока они не оказывают отрицательного влияния. Так что же можно сделать, зная о том, что при сложных вложенных заявлениях ЕСЛИ существуют серьезные недостатки? В большинстве случаев вместо создания сложной формулы с помощью функции ЕСЛИ можно использовать функцию ВЛОП. С помощью ВLOOKUPсначала нужно создать таблицу для справки:
В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.
Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.
Примечание: В обеих функциях ВПР в конце формулы используется аргумент ИСТИНА, который означает, что мы хотим найти близкое совпадение. Иначе говоря, будут сопоставляться точные значения в таблице подстановки, а также все значения, попадающие между ними. В этом случае таблицы подстановки нужно сортировать по возрастанию, от меньшего к большему.
В этой области в этой области вложена более подробная информация,но это намного проще, чем 12-уровневая сложная вложенная если-выписка! Есть и другие, менее очевидные, преимущества:
Таблицы ссылок функции ВПР открыты и их легко увидеть.
Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.
Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.
Вы знали?
Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:
можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:
Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.
Примечание: Эта функция доступна только при наличии подписки на Microsoft 365.. Если вы являетесь подписчиком Microsoft 365, проверьте, установлена ли у вас последняя версия Office.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Если вложенная в если в 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Гость
- значения. В данном ЕСЛИ такую проверку минимальная оценка по ИСТИНА или ЛОЖЬ.Чтобы задать результат по
ВПР
переаттестации сотрудников, требуется
- читайте статьи: КакA6:A11 превышен»>)Использует вложенные функции ЕСЛИ ссылку строке формул кнопкубольше, чем
- (ЕСЛИ) может быть: как сюда можно случае оба выражения можно выполнить так: физике должна составитьВ Excel содержится несколько умолчанию, введите значение значение A1 равноили проставить не результат,
- задать простое логическое(см. файл примера)=ВПР(A1;A3:B6;2) для назначения буквеннойСправка по этой функцииВставить функцию30 вложенной в случае, приложить файл . возвращают значение ИСТИНА,
- =ЕСЛИ(EXP(3)>20;»больше»;»меньше») не менее 70 логических функций, таких ИСТИНА для последнего 2, вывести 2,ПРОСМОТР а оценку из
условие в ExcelПодсчитаем сумму значений, которыеДля функции ВПР() необходимо категории оценке в.., функция возвращает
когда нужно проверитьSerge_007
и результатом выполнения
В результате будет возвращена
Использование вложенных функций в формуле
как ЕСЛИ, ЕСЛИОШИБКА, аргумента лог_выражение. Если иначе если значение. ряда: Отлично, Хорошо и Используем логические больше 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);»Зачисл.»;»Не зач.»)’ >
может являться один 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
Если значение в ячейке
этих функций. в интервале от задачи; использовании с функцией
указывается без соответствующего
ЕСЛИЧтобы решить эту задачу,. Если это так,CTRL+SHIFT+ENTER
или Функции Excel
В диалоговом окне ВставитьЕсли вы не знаете,Источник: http://www.excel-easy.com/examples/nested-if.htmlA1
нужно значение из
»Зачисл.» – результат, если ЕСЛИ, они способны аргументаСинтаксис
в одной формуле. введем в ячейку то формула возвратит)или, если требуется вместо
Функция ЕСЛИ() в MS EXCEL
(по категориям). функцию в поле какую функцию использовать,Перевел: Антон Андроновравно AD6: Сколько можно делать При использовании одной функция И вернула значительно расширить ее
Синтаксис функции
Надеюсь, что эта
C3 следующую формулу: текстовую строку «большеТеперь подсчитаем количество вхождений текстовых значений вывести
Функция ЕСЛИ(), английский вариант
выберите категорию можно ввести вопрос,Автор: Антон Андронов1Serge_007 вложений в формуле лишь функции ЕСЛИ значение ИСТИНА (все функционал.
, появляется сообщение «УказаноАргумент информация была для
=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»))
25», в любом чисел больше 10 формулы, можно использовать IF(), используется привыберите описывающий необходимые действия,Примечание:, функция возвращает: «если»: я набрал придется ввести следующую
Вложенные ЕСЛИ
выражения, представленные вПример 1. При расчете недостаточно аргументов».Описание Вас полезной. Удачии нажмем другом случае — в диапазоне ячеек
ссылки на диапазон проверке условий. Например,
все в полеМы стараемся как
=если(. ;. ;если(. ;. ;если. — и
запись: виде ее аргументов, стоимости количества потребленных Если аргумент
лог_выражение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, то в это можно решить
ЕСЛИ, в связи
Функция ЕСЛИ в 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)) вернет значение ЛОЖЬ. ИСТИНА или ЛОЖЬ. нажмите клавишу ВВОД., отображают функцию, выбранную помогла ли она
содержать всего дваЕСЛИ 0, то формулыТ.е. если в вложенных функций ЕСЛИЕсли щелкнуть элемент кнопок внизу страницы.Если ячейка A1 принимает #ЗНАЧ! » — тогда формула будет выглядеть являются многодетными или за месяц для функции ЕСЛИРезультат, возвращаемый, если условие полезна. Просим вас. Если второе условие варианта:одна из самых=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)
ячейке для назначения буквенныхЕСЛИ Для удобства также другое значение, функцияkim читаем № 6 громоздкой и неудобочитаемой.
отсутствует основной кормилец. нескольких абонентов.Функция СЧЁТЕСЛИ подсчитываетлог_выражениеN уделить пару секунд истинно, то формулаСдал популярных и частоили (если вA1 категорий числовым результатам, в диалоговом окне приводим ссылку на возвращает: Есть такие понятияQuoteГораздо проще использовать в Если число детей
Вид исходной таблицы данных:
Функция УСЛОВИЯ
значения с учетомпринимает значение ИСТИНА. и сообщить, помогла возвращает значение «Хорошо»,или используемых функций Excel. ячейкесодержится значение большее тестирования.Аргументы функции оригинал (на английскомNo Valid Score как относительные, абсолютные(Shifo)200?’200px’:»+(this.scrollHeight+5)+’px’);»>. ;если. — и качестве условия сложное свыше 5, размерВыполним расчет по формуле: одного условия Каждый аргумент ли она вам, а если ложно,
Не сдал Используя ее совместноA1 или равное 100,Скопируйте образец данных изотображаются аргументы для языке) .. и смешанные ссылки. так 12 раз
выражение, которое может субсидии – 50%.Описание аргументов:Функция СЧЁТЕСЛИМН подсчитываетзначение_если_истинаN с помощью кнопок то «Плохо».. Те, кто набрал с операторами сравнениясодержится значение 0)
Простой синтаксис
то формула вернет
следующей таблицы и функции
Использование функции в качествеВот еще один пример:
Рекомендую почитать об
. быть записано с Определить, кому полагаютсяИЛИ(B3 значения с учетомсоответствует условию внизу страницы. ДляСкопировав формулу в остальные
более 45 баллов и другими логическими=ЕСЛИ(A1;»Бюджет превышен»;»ОК!») ОК!, а если вставьте их вЕСЛИ одного из аргументов=IF(A1
этом в интернете.
Технические подробности
Надо видеть вашу
использованием функций И
субсидии, а кому
удобства также приводим ячейки таблицы, можно
– сдали экзамен, функциями 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%);»нет»)’ >
вернет ЛОЖЬ.
нескольких условий
ЕСЛИ(значение A2 больше 89,
значение, которое соответствует человека.
Введите в нее выражение: а также научимся
Бюджет превышен. ТакойТ.е. если в ВВОД. При необходимостив поле
вложенные функции СРЗНАЧ
350: Может Вы нарисуете
или можно упроститьИногда требуется узнать, оказалось
Примеры формул с использованием функций ИЛИ И ЕСЛИ в Excel
Описание аргументов:Растянем формулу для остальныхФункция И возвращается «A», если первому ИСТИННОМУ условию.Как видите, вместо второго=ЕСЛИ(B3>45; «Сдал»; «Не сдал») использовать сразу несколько подход удобен, когда
ячейке измените ширину столбцов,Значение_если_истина и сумм в. пример того что так: ли хотя быИ(B3 ячеек с помощьюФункция ИЛИ значение A2 больше IFS могут выполняться и третьего аргументови нажмите функций проверяется равенство значения
Примеры использования формул с функциями ЕСЛИ, И, ИЛИ в Excel
A1 чтобы видеть всефункции аргументов функции Если,Если значение в ячейке
- Вам надо в=»сегодня «&ТЕКСТ(СЕГОДНЯ();»ДДДД»)&» «&ДЕНЬ(СЕГОДНЯ())&» одно предположение верным.Вложенная функция ЕСЛИ выполняет функции автозаполнения. РезультатФункция ВПР 79, возвращается «B», нескольких вложенных операторов
- функцииEnterЕСЛИ
нулю.содержится значение >100, данные.
следующая формула суммирует
- итоге? Я имею
- «&ТЕКСТ(СЕГОДНЯ();»ММММ») В этом случае проверку на количество расчета для каждого
- Полные сведения о и т. д. Если и гораздо
ЕСЛИ.в одной формуле.EXCEL содержит также другие то суммирование ведется
Оценка. набор чисел (G2:больше, чемвообще, совсемP.S.
удобно использовать функцию
Формула с функциями ЕСЛИ и СРЗНАЧ для отбора значений при условии
детей в семье, абонента: формулах в Excel Для всех значений легче читать сможно подставлять новыеДанная формула сравнивает значениеФункция функции, которые можно по столбцу45Введите дополнительные аргументы, необходимые G5) только в10в итоге. ИДавайте «живую» таблицу ИЛИ, которая выполняет которой полагаются субсидии.Используя в формуле функцию
Рекомендации, позволяющие избежать
меньше 59 возвращается несколькими условиями.
- ЕСЛИ применять для анализа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 автозаполнения. Полученные результаты:
Сколько можно делать вложений в формулу «если» (Вложения «если»)
специальность «инженер-механик», обязаныФункции 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),Запись «<>» означает неравенство, например, больше ли проходной балл за
двух возможных результатов. условий не выполняется,
Например: благородные инструменты для принятия решений в
случае третий. иллюстрирующие примеры.
Источник
На чтение 13 мин. Просмотров 9.2k.
Функция ЕСЛИ (IF) является одной из наиболее часто используемых функций в Excel. ЕСЛИ — простая функция, и люди любят ее, потому что она дает им возможность заставить Excel реагировать, когда информация вводится в электронную таблицу. С ЕСЛИ, вы можете оживить вашу таблицу.
Но использование одной функции ЕСЛИ часто приводит к использованию второй, и как только вы объединяете более пары ЕСЛИ, ваши формулы могут начать выглядеть как маленькие Франкенштейны 🙂
Являются ли вложенные ЕСЛИ опасными? Всегда ли они необходимы? Какие есть альтернативы?
Читайте дальше, чтобы узнать ответы на эти вопросы и многое другое …
Содержание
- 1. Базовый ЕСЛИ
- 2. Что значит вложение
- 3. Простой вложенный ЕСЛИ (IF)
- 4. Вложенный ЕСЛИ (IF) для шкал
- 5. Логика вложенных ЕСЛИ
- 6. Используйте функцию «Вычислить формулу»
- 7. Используйте F9, чтобы определить результаты проверки
- 8. Помни об ограничениях
- 9. Расставляй круглые скобки как профессионал
- 10. Используйте окно подсказки для навигации и выбора
- 11. Будьте осторожны с текстом и цифрами
- 12. Добавляйте разрывы строк, чтобы облегчить чтение вложенных ЕСЛИ
- 13. Уменьшите количество ЕСЛИ с И и ИЛИ
- 14. Замените вложенные ЕСЛИ на ВПР
- 15. Выберите ВЫБОР
- 16. Используйте ЕСЛИМН вместо вложенных ЕСЛИ
- 17. Используйте МАКС
- 18. Перехват ошибок с помощью ЕСЛИОШИБКА
- 19. Используйте «логическую» логику
- Когда вам нужен вложенный ЕСЛИ?
1. Базовый ЕСЛИ
Прежде чем говорить о вложенном ЕСЛИ, давайте быстро рассмотрим базовую структуру:
= ЕСЛИ (лог_выражение; [значение_если_истина];[значение_если_ложь])
Функция ЕСЛИ запускает тест и выполняет различные действия в зависимости от того, является ли результат истинным или ложным.
Обратите внимание на квадратные скобки … это означает, что аргументы необязательны. Однако вы должны указать либо значение ИСТИНА, либо значение ЛОЖЬ.
Чтобы проиллюстрировать это, мы используем ЕСЛИ, чтобы проверить результаты и вернуть «Зачтено» для баллов не менее 65:
Ячейка D4 в примере содержит эту формулу:
= ЕСЛИ (С4 > = 65; «Зачтено»)
Что можно прочитать так: если количество баллов в ячейке C4 составляет не менее 65, вернуть «Зачтено».
Однако обратите внимание, что если оценка меньше 65, ЕСЛИ возвращает ЛОЖЬ, так как мы не указали «значение_если_ложь». Чтобы отобразить «Не зачтено» для непроходных оценок, мы можем добавить «Не зачтено» в качестве ложного аргумента следующим образом:
= ЕСЛИ (С3 > = 65; «Зачтено»; «Не зачтено»)
2. Что значит вложение
Вложенность означает объединение формул, одна внутри другой, так что одна формула обрабатывает результат другой. Например, вот формула, в которой функция СЕГОДНЯ (TODAY) вложена в функцию МЕСЯЦ (MONTH):
= МЕСЯЦ (СЕГОДНЯ ())
Функция СЕГОДНЯ (TODAY) возвращает текущую дату внутри функции МЕСЯЦ (MONTH). Функция МЕСЯЦ (MONTH) берет эту дату и возвращает текущий месяц. Даже в формулах средней сложности часто используются вложения, поэтому вы увидите их в более сложных формулах.
3. Простой вложенный ЕСЛИ (IF)
Вложенный ЕСЛИ — это всего лишь два оператора ЕСЛИ в формуле, где один оператор ЕСЛИ появляется внутри другого.
Чтобы проиллюстрировать это, ниже я расширил оригинальную формулу «Зачтено/Не зачтено», приведенную выше, для обработки «пустых» результатов, добавив функцию еще одну функцию ЕСЛИ:
= ЕСЛИ (С4 = «»; «Неявка»; ЕСЛИ (С4> = 65; «Зачтено»; «Не зачтено»))
Внешний ЕСЛИ запускается первым и проверяет, является ли ячейка C4 пустой. Если это так, внешний ЕСЛИ возвращает «Неявка», а внутренний ЕСЛИ никогда не запускается.
Если ячейка не пуста, внешний ЕСЛИ возвращает ЛОЖЬ, и запускается вторая функция ЕСЛИ.
4. Вложенный ЕСЛИ (IF) для шкал
Вам часто будут встречаться вложенные ЕСЛИ, настроенные для обработки «шкал» … например, для назначения оценок, стоимости доставки, налоговых ставок или других значений, которые изменяются в шкале с числовым вводом. Пока в шкале не слишком много уровней, вложенные ЕСЛИ работают нормально. Но нужно быть внимательными, иначе формула может стать не читабельной.
Хитрость заключается в том, чтобы выбрать направление (от высокого к низкому или от низкого к высокому), а затем соответствующим образом структурировать условия. Например, чтобы присвоить оценки в порядке «от низкого до высокого», мы можем представить решение, отраженное в следующей таблице. Обратите внимание, что нет условия для «Отлично», потому что, как только мы выполним все остальные условия, мы знаем, что баллов должно быть больше 90, и, следовательно, «Отлично».
Баллы | Оценка | Условие |
0 — 63 | Неуд. | < 64 |
64 — 72 | Удовл. | < 73 |
73 — 89 | Хорошо | < 90 |
90 — 100 | Отлично |
С четко понятными условиями мы можем ввести первый оператор ЕСЛИ:
= ЕСЛИ (С5 <64;»Неуд.»)
Мы позаботились о «Неуд.». Теперь, чтобы обработать «Удовл.», нам нужно добавить еще одно условие:
= ЕСЛИ (С5 <64; «Неуд.»; ЕСЛИ (С5 <73; «Удовл.»))
Обратите внимание, что я просто добавил еще один ЕСЛИ в первый для «ложного» результата. Чтобы расширить формулу для обработки оценки «Хорошо», мы повторяем процесс:
= ЕСЛИ (С5 <64; «Неуд.»; ЕСЛИ (С5 <73; «Удовл.»; ЕСЛИ (С5 <90; «Хорошо»)))
Мы обработали все оценки и дошли до последнего уровня «Отлично». Вместо добавления еще одного ЕСЛИ, просто добавьте итоговую оценку для ЛОЖЬ.
= ЕСЛИ (С5 <64; «Неуд.»; ЕСЛИ (С5 <73; «Удовл.»; ЕСЛИ (С5 <90; «Хорошо»; «Отлично»)))
Вот последняя вложенная формула ЕСЛИ в действии:
для расчета оценок
5. Логика вложенных ЕСЛИ
Многие формулы решаются изнутри, потому что «внутренние» функции или выражения должны решаться в первую очередь, чтобы остальная часть формулы работала.
Вложенные ЕСЛИ имеют свою логику, поскольку «внешние» ЕСЛИ действуют как ворота к «внутренним» ЕСЛИ. Это означает, что результаты внешних ЕСЛИ определяют, работают ли внутренние ЕСЛИ. Диаграмма ниже визуализирует логический ход формулы расчета оценок выше.
6. Используйте функцию «Вычислить формулу»
В Windows вы можете использовать функцию «Вычислить формулу», чтобы шаг за шагом посмотреть, как Excel решает ваши формулы. Это отличный способ «увидеть» логический поток более сложных формул и устранить неполадки, если что-то не работает. Кнопку «Вычислить формулу» можно найти на ленте на вкладке Формулы.
На экране ниже показано «окно Вычисление формулы», открытое и готовое к работе. Каждый раз, когда вы нажимаете кнопку «Вычислить», вычисляется «следующий шаг» в формуле.
К сожалению, версия Excel для Mac не содержит этой функции, но вы можете использовать прием, описанный ниже.
7. Используйте F9, чтобы определить результаты проверки
Когда вы выбираете выражение в строке формул и нажимаете клавишу F9, Excel решает только выбранную часть. Это крутой способ проверить, что на самом деле делает формула. В приведенном ниже примере я использую окна с подсказками для выбора различных частей формулы. Затем нажимаю F9, чтобы увидеть, результат вычисления этой части формулы:
Используйте Ctrl + Z (Command + Z на Mac), чтобы отменить F9. Вы также можете нажать Esc, чтобы выйти из редактора формул без каких-либо изменений.
8. Помни об ограничениях
В Excel есть ограничения на то, насколько глубоко вы можете вкладывать функции ЕСЛИ. До Excel 2007 Excel допускал до 7 уровней вложенных ЕСЛИ. Excel после 2007 поддерживает до 64 уровней.
Однако то, что вы можете вкладывать много ЕСЛИ, не означает, что это нужно делать. Каждый дополнительный уровень, который вы добавляете, усложняет понимание формулы и устранение неполадок. Если вы работаете с вложенным ЕСЛИ глубиной более чем на несколько уровней, вам стоит рассмотреть альтернативные варианты, приведенные ниже.
9. Расставляй круглые скобки как профессионал
Одной из проблем с вложенными ЕСЛИ является сопоставление или «балансировка» скобок. Если круглые скобки стоят не там, где нужно или их меньше, чем требует формула, результат вы не получите. К счастью, Excel предоставляет несколько инструментов, которые помогут вам убедиться, что круглые скобки «сбалансированы» при редактировании формул.
Во-первых, если у вас несколько наборов скобок, круглые скобки имеют цветовую кодировку, поэтому открывающие скобки соответствуют закрывающим скобкам. Эти цвета нелегко рассмотреть, но при желании — можно:
Во-вторых, когда вы закроете круглые скобки, Excel выделит соответствующую пару. Вы также можете щелкнуть в формуле и использовать клавишу со стрелкой для перемещения по скобкам, и Excel будет выделять обе скобки, когда есть совпадающая пара. Если нет совпадений, вы не увидите жирного шрифта.
К сожалению, выделение шрифтом — это функция только для Windows. Если вы используете Excel на Mac для редактирования сложных формул, иногда имеет смысл скопировать и вставить формулу в хороший текстовый редактор, чтобы получить лучшие инструменты для сопоставления скобок. Вы можете вставить формулу обратно в Excel после того, как вы все исправите.
10. Используйте окно подсказки для навигации и выбора
Когда дело доходит до навигации и редактирования вложенных ЕСЛИ, окно подсказки — ваш лучший друг. С его помощью вы можете перемещаться и точно выбирать все аргументы во вложенном ЕСЛИ:
11. Будьте осторожны с текстом и цифрами
При работе с функцией ЕСЛИ, убедитесь, что вы правильно сопоставляете цифры и текст. Я часто вижу вот такие формулы ЕСЛИ:
= ЕСЛИ (А1 = «100»; «Зачтено»; «Не зачтено»)
Является ли результат теста в А1 действительно текстом, а не числом? Нет? Тогда не используйте кавычки с числом. В противном случае логический тест вернет ЛОЖЬ, даже если значение является проходным баллом, потому что «100» не совпадает с 100. Если тестовый балл является числовым, используйте вот такую формулу:
= ЕСЛИ (А1 = 100; «Зачтено»; «Не зачтено»)
12. Добавляйте разрывы строк, чтобы облегчить чтение вложенных ЕСЛИ
Когда вы работаете с формулой, которая содержит много уровней вложенных ЕСЛИ, довольно сложно уследить за правильностью формулы. Поскольку Excel не беспокоят разрывы строк в формулах, вы можете значительно улучшить читаемость вложенных ЕСЛИ, добавив их.
Например, на приведенном ниже экране показан вложенный ЕСЛИ, который рассчитывает комиссионную ставку на основе суммы продажи. Здесь вы можете увидеть типичную вложенную ЕСЛИ-структуру, которую трудно расшифровать:
Однако, если я добавляю разрывы строк перед каждым «значением_если_ ложь», логика формулы легко читается. Кроме того, формулу легче редактировать:
Вы можете добавить разрывы строк в Windows с помощью Alt + Enter, на Mac — Control + Option + Return.
13. Уменьшите количество ЕСЛИ с И и ИЛИ
Вложенные ЕСЛИ — мощный инструмент, но формулы быстро становятся громоздкими, когда вы добавляете больше уровней. Один из способов избежать большего количества уровней — использовать ЕСЛИ в сочетании с функциями И (AND) и ИЛИ (OR). Эти функции возвращают простой результат ИСТИНА / ЛОЖЬ, который отлично работает внутри ЕСЛИ, поэтому вы можете использовать их для расширения логики одного ЕСЛИ.
Например, в приведенной ниже задаче мы хотим поставить «х» в столбце D, чтобы отметить строки, где цвет «красный», а размер «маленький».
Мы могли бы написать формулу с двумя вложенными ЕСЛИ, вот так:
= ЕСЛИ (В3 = «красный»; ЕСЛИ (С3 = «маленький»; «х»; «»); «»)
Однако, заменив одну проверку на функцию И, мы можем упростить формулу:
= ЕСЛИ (И (В3 = «красный»; С3 = «маленький»); «х»; «»)
Таким же образом, мы можем легко расширить эту формулу с помощью функции ИЛИ, чтобы проверить наличие красного ИЛИ синего И маленького:
= ЕСЛИ (И (ИЛИ (В3= «красный»; В3= «синий»);С3= «маленький»);»х»; «»)
Все то же самое можно сделать с помощью вложенных ЕСЛИ, но формула быстро станет сложной.
14. Замените вложенные ЕСЛИ на ВПР
Когда вложенный ЕСЛИ просто присваивает значения на основе одного значения, его можно легко заменить функцией ВПР (VLOOKUP). Например, этот вложенный ЕСЛИ присваивает номера пяти различным цветам:
= ЕСЛИ (F2 = «красный»; 100; ЕСЛИ (F2 = «синий»; 200; ЕСЛИ (F2 = «зеленый»; 300; ЕСЛИ (F2 = «оранжевый»; 400;500))))
Мы можем легко заменить все ЕСЛИ одним ВПР:
= ВПР (F2; В3:C7; 2; 0)
Хотя в приведенной выше формуле используется точное соответствие, вы можете легко использовать ВПР для приблизительного поиска.
15. Выберите ВЫБОР
Функция ВЫБОР (CHOOSE) может предоставить элегантное решение, когда вам необходимо отобразить простые последовательные числа (1,2,3 и т.д.) для произвольных значений.
В приведенном ниже примере ВЫБОР (CHOOSE) используется для создания пользовательских сокращений дней недели:
Конечно, вы можете использовать длинный и сложный вложенный ЕСЛИ, чтобы сделать то же самое, но, пожалуйста, не надо 🙂
16. Используйте ЕСЛИМН вместо вложенных ЕСЛИ
Если вы используете Excel 2016, у Office 365 есть новая функция, которую вы можете использовать вместо вложенных ЕСЛИ: функция ЕСЛИМН (IFS). Функция ЕСЛИМН (IFS) предоставляет специальную структуру для оценки нескольких условий без вложенности
Перепишем формулу из примера про оценки с использованием ЕСЛИМН:
= ЕСЛИМН (C5 <64; «Неуд.»; C5 <73; «Удовл.»; C5 <90; «Хорошо»; C5> = 90; «Отлично»)
Обратите внимание, в формуле всего одна пара скобок!
Что происходит, когда вы открываете электронную таблицу, которая использует функцию ЕСЛИМН (IFS) в более старой версии Excel? В Excel 2013 и 2010 (и я верю в Excel 2007, но не могу проверить) вы увидите «_xlfn» в ячейке. Ранее вычисленное значение все еще будет там, но если формула пересчитается, вы увидите ошибку #ИМЯ?.
17. Используйте МАКС
Иногда вы можете использовать МАКС (MAX) или МИН (MIN) очень интересным способом, избегая оператора ЕСЛИ (IF). Предположим, что у вас есть расчет, который должен привести к положительному числу или нулю. Другими словами, если вычисление возвращает отрицательное число, вы просто хотите показать ноль.
Функция МАКС дает вам способ сделать это без ЕСЛИ:
= МАКС (расчет; 0)
Этот метод возвращает результат вычисления, если положительный, и ноль в противном случае.
Я люблю эту конструкцию, потому что она очень проста.
18. Перехват ошибок с помощью ЕСЛИОШИБКА
Классическим использованием ЕСЛИ является перехват ошибок и предоставление другого результата при возникновении ошибки, например:
= ЕСЛИ (ЕОШИБКА (формула); значение_если_ошибка; формула)
Это уродливо и неудобно, так как одна и та же формула вводится дважды, и Excel должен вычислять одно и то же несколько раз, если ошибки нет.
В Excel 2007 была введена функция ЕСЛИОШИБКА (IFERROR), которая позволяет более элегантно отлавливать ошибки:
= ЕСЛИОШИБКА (формула; значение_если_ошибка)
Теперь, когда формула выдает ошибку, ЕСЛИОШИБКА просто возвращает указанное вами значение.
19. Используйте «логическую» логику
Вы также можете иногда избегать вложенных ЕСЛИ, используя так называемую «логическую логику». Слово логическое относится к значениям ИСТИНА / ЛОЖЬ. Хотя Excel отображает слова ИСТИНА и ЛОЖЬ в ячейках, внутренне Excel воспринимает ИСТИНА как 1, а ЛОЖЬ как ноль.
Вы можете использовать этот факт для написания умных и очень быстрых формул. Например, в приведенном выше примере с ВПР (VLOOKUP) у нас есть вложенная формула ЕСЛИ, которая выглядит следующим образом:
= ЕСЛИ (F2 = «красный»; 100; ЕСЛИ (F2 = «синий»; 200; ЕСЛИ (F2 = «зеленый»; 300; ЕСЛИ (F2 = «оранжевый»; 400;500))))
Используя логическую логику, вы можете переписать формулу следующим образом:
= (F2 = «красный») * 100 + (F2 = «синий») * 200 + (F2 = «зеленый») * 300+ (F2 = «оранжевый») * 400+ (F2 = «фиолетовый») * 500
Каждое выражение выполняет тест, а затем умножает результат теста на «значение, если оно истинно». Поскольку тесты возвращают значение ИСТИНА или ЛОЖЬ (1 или 0), результаты ЛОЖЬ фактически отменяют формулу.
Для числовых результатов логическая логика проста и чрезвычайно быстра, так как нет разветвлений. С другой стороны, логическая логика может сбивать с толку людей, которые не привыкли к ней. Тем не менее, это отличная техника, чтобы знать о ней.
Когда вам нужен вложенный ЕСЛИ?
Со всеми этими опциями для избежания вложенных ЕСЛИ, вы можете задаться вопросом: «А когда же его использовать?»
Я думаю, что вложенные ЕСЛИ имеют смысл, когда вам нужно оценить несколько различных входных данных для принятия решения.
Например, предположим, что вы хотите определить статус счета-фактуры «Оплачено», «Ожидание», «Просрочено» и т.д. Для этого необходимо посмотреть дату счета-фактуры и остаток задолженности:
В этом случае вложенный ЕСЛИ является идеальным решением.
Создание сложных формул с помощью встроенных логических функций Excel
Логические выражения в Excel используются для записи условий, в которых сравниваются числа, функции, формулы, текстовые или логические значения. Любое логическое выражение должно содержать, по крайней мере, один оператор сравнения, который определяет отношение между элементами логического выражения.
Ниже представлен список операторов сравнения Excel:
Больше или равно
Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0).
Функция ЕСЛИ – это функция, которая позволяет вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое – если условие не выполняется.
ЕСЛИ(лог_выраж.; знач._если_истина; знач._если_ложь)
Рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10%. Исходные данные приведены на рис. 26.
Для того чтобы рассчитать стоимость товара с учетом скидки необходимо:
Переместить курсор в ячейку D2. С помощью мастера функций выбрать из категории Логические функцию ЕСЛИ (рис. 27), а затем щелкнуть на кнопке ОК.
Диалоговое окно Аргументы функции (рис. 28) содержит три поля ввода. В поле Лог_выражение необходимо ввести условие, которое определяет, превышает ли проданное кол-во товара 5 шт., следовательно введем в это поле С2>5. В поле Значение_если_истина необходимо ввести формулу, которая вычисляет стоимость товара с учетом скидки, тогда введем в это поле B2*C2-B2*C2*0,1. В поле Значение_если_ложь необходимо ввести формулу, которая вычисляет стоимость товара без учета скидки (условие С2>5 — Ложь), в тогда введем в это поле B2*C2 (см. рис. 29). Теперь щелкнем на кнопке OK.
Скопировать полученную формулу в смежные ячейки. Результаты вычислений формул приведены на рис. 30.
Функции ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь. С помощью таких вложенных функций Если можно конструировать более сложные проверки. Рассмотрим на примерах, как необходимо использовать вложенной функцией ЕСЛИ.
На рис. 31 приведена таблица с данными. Необходимо:
Определить, на какую сумму продано товаров каждого вида.
Определить, на какую сумму продано товаров каждого вида с учетом скидки (сумма с учетом скидки = сумма — сумма * скидка). Скидка начисляется по следующему принципу: если продано товара на сумму более 2500 грн., то скидка составит 5%, если продано товара на сумму менее 1100 грн., то скидка составит 0%, в остальных случаях скидка составит 2%.
Для того чтобы выполнить первый пункт задания необходимо в ячейку D2 ввести формулу =C2*B2.
Для того чтобы вычислить сумму со скидкой будем использовать вложенную функцию ЕСЛИ, так как существует три варианта начисления скидки.
Переместим курсор в ячейку E2 и с помощью мастера функций введем следующую формулу (рис. 33 – 34). Результаты решения приведены на рис. 35.
Рис. 35
Функции ИЛИ, И
Функции И и функция ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Функция ИЛИ и функция И позволяют задавать в формуле одновременно несколько условий, т.е. дают возможность создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:
Аргументы функций И, ИЛИ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.
Функция ИЛИ возвращает логическое значение ИСТИНА, если хотя бы одно из логических выражений истинно, а функция И возвращает логическое значение ИСТИНА, только если все логические выражения истинны.
Предположим, что нужно вывести сообщение «Светофор», если содержимое ячейки B4 или «красный», или «зеленый», или «желтый». Если же она содержит любую другую информацию, то необходимо вывести сообщение «Это не светофор. ».
Предположим, что нужно вывести на экран содержимое ячейки B4, если она содержит число строго между 1 и 100 (1 =1; B4 =4.5.
Тогда в ячейку С15 необходимо ввести формулу: =СЧЁТЕСЛИ(B11:B13;»>=4,5″). Результат приведен на рис. 40
СУММЕСЛИ (диапазон; критерий; диапазон_суммирования)
диапазон — диапазон ячеек проверяемых на критерий (условие).
критерий — критерий (условие) в форме числа, выражения или текста, определяющего суммируемые ячейки.
диапазон_суммирования — фактические ячейки для суммирования.
Функция СУММЕСЛИ работает следующим образом: ячейки из «диапазон_суммирования» суммируются, только если соответствующие им ячейки в аргументе «диапазон» удовлетворяют условию (критерию). В тех случаях, когда диапазон вычисляемых ячеек (где проверяется условие) и диапазон фактических ячеек для суммирования совпадают, аргумент «диапазон_суммирования» можно не указывать.
В таблице на рис. 41 приведены объемы партий товара, полученные магазином. Необходимо просуммировать только объемы тех партий, значения которых превышают 20. Решение на рис. 42
Логические функции в excel с примерами их использования
Логические функции в Excel проверяют данные и возвращают результат «ИСТИНА», если условие выполняется, и «ЛОЖЬ», если нет.
Рассмотрим синтаксис логических функций и примеры применения их в процессе работы с программой Excel.
Использование логических функций в Excel
Логические функции в Excel и примеры решения задач
Задача 1. Необходимо переоценить товарные остатки. Если продукт хранится на складе дольше 8 месяцев, уменьшить его цену в 2 раза.
Сформируем таблицу с исходными параметрами:
Чтобы решить поставленную задачу, воспользуемся логической функцией ЕСЛИ. Формула будет выглядеть так: =ЕСЛИ(C2>=8;B2/2;B2).
Логическое выражение «С2>=8» построено с помощью операторов отношения «>» и «=». Результат его вычисления – логическая величина «ИСТИНА» или «ЛОЖЬ». В первом случае функция возвращает значение «В2/2». Во втором – «В2».
Усложним задачу – задействуем логическую функцию И. Теперь условие такое: если товар хранится дольше 8 месяцев, то его стоимость уменьшается в 2 раза. Если дольше 5 месяцев, но меньше 8 – в 1,5 раза.
Формула приобретает следующий вид: =8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))’ class=’formula’>.
В функции ЕСЛИ можно использовать в качестве аргументов текстовые значения.
Задача 2. Если стоимость товара на складе после уценки стала меньше 300 р. или продукт хранится дольше 10 месяцев, его списывают.
Для решения используем логические функции ЕСЛИ и ИЛИ: =10);»списан»;»»)’ class=’formula’>. Условие, записанное с помощью логической операции ИЛИ, расшифровывается так: товар списывается, если число в ячейке D2 = 10.
При невыполнении условия функция ЕСЛИ возвращает пустую ячейку.
В качестве аргументов можно использовать другие функции. К примеру, математические.
Задача 3. Ученики перед поступлением в гимназию сдают математику, русский и английский языки. Проходной балл – 12. По математике для поступления нужно получить не менее 4 баллов. Составить отчет о поступлении.
Составим таблицу с исходными данными:
Нужно общее количество баллов сравнить с проходным баллом. И проверить, чтобы по математике оценка была не ниже «4». В графе «Результат» поставить «принят» или «нет».
Введем формулу вида: =4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)’ class=’formula’>. Логический оператор «И» заставляет функцию проверять истинность двух условий. Математическая функция «СУММ» используется для подсчета итогового балла.
Функция ЕСЛИ позволяет решать многочисленные задачи, поэтому используется чаще всего.
Статистические и логические функции в Excel
Задача 1. Проанализировать стоимость товарных остатков после уценки. Если цена продукта после переоценки ниже средних значений, то списать со склада этот продукт.
Работаем с таблицей из предыдущего раздела:
Для решения задачи используем формулу вида: . В логическом выражении «D2 . Первый аргумент – $B$2:$B$7 – диапазон ячеек для проверки. Второй аргумент – В9 – условие. Третий аргумент – $C$2:$C$7 – диапазон усреднения; числовые значения, которые берутся для расчета среднего арифметического.
Функция СРЗНАЧЕСЛИ сопоставляет значение ячейки В9 (№1) со значениями в диапазоне В2:В7 (номера магазинов в таблице продаж). Для совпадающих данных считает среднее арифметическое, используя числа из диапазона С2:С7.
Задача 3. Найти средние продажи в магазине №1 г. Москва.
Видоизменим таблицу из предыдущего примера:
Нужно выполнить два условия – воспользуемся функцией вида: .
Функция СРЗНАЧЕСЛИМН позволяет применять более одного условия. Первый аргумент – $D$2:$D$7 – диапазон усреднения (откуда берутся цифры для нахождения среднего арифметического). Второй аргумент – $B$2:$B$7 – диапазон для проверки первого условия.
Третий аргумент – В9 – первое условие. Четвертый и пятый аргумент – диапазон для проверки и второе условие, соответственно.
Функция учитывает только те значения, которые соответствуют всем заданным условиям.
БЛОГ
Только качественные посты
Практический справочник функций Microsoft Excel с примерами их использования
На сегодняшний день программа Microsoft Excel является самой популярной программой в бизнесе, которая позволяет решать различные задачи — от анализа до учета данных. Самым популярным инструментом в Excel являются встроенные функции, количество которых приближается к 1000 штук.
Отсюда вытекает вопрос: Сколько нужно знать функций Excel, чтобы решать практически любую задачу в Excel?
Могу с уверенностью, опираясь на свой 17 летний профессиональный опыт работы в Excel, сказать, что достаточно освоить всего около 100 функций…
Представляю Вам ТОП-50 самых главных функций в Microsoft Excel с примерами их использования
– изучив данные Excel функции, у Вас будет достаточно теоретических знаний, чтобы решать практически любую задачу в Excel
( Для перехода к примерам нажмите на название функции. Все примеры — это ссылки на лучшие статьи уважаемых специалистов по Excel и наших партнеров)
1. СУММ / СРЗНАЧ / СЧЁТ / МАКС / МИН (SUM / AVERAGE / COUNT / MAX / MIN) — [Базовые формулы Excel]
2. ВПР (VLOOKUP) — [Ищет значение в первом столбце массива и выдает значение из ячейки в найденной строке и указанном столбце]
3. ИНДЕКС (INDEX) — [По индексу получает значение из ссылки или массива]
4. ПОИСКПОЗ (MATCH) — [Ищет значения в ссылке или массиве]
5. СУММПРОИЗВ (SUMPRODUCT) — [Вычисляет сумму произведений соответствующих элементов массивов (позволяет работать с массивами без формул массива)]
6. АГРЕГАТ / ПРОМЕЖУТОЧНЫЕ.ИТОГИ (AGGREGATE / SUBTOTALS) — [Возвращает общий итог или промежуточный итог в списке или базе данных с учетом фильтров или без учета фильтров]
7. ЕСЛИ (IF) — [Выполняет проверку условия]
8. И / ИЛИ / НЕ (AND / OR / NOT) — [Логические условия, как правило для функции ЕСЛИ]
9. ЕСЛИОШИБКА (IFERROR) — [Если формула возвращает ошибку то что]
10. СУММЕСЛИМН (SUMIFS) — [Суммирует ячейки, удовлетворяющие заданным критериям. Допускается указывать более одного условия]
11. СРЗНАЧЕСЛИМН (AVERAGEIFS) — [Возвращает среднее арифметическое значение всех ячеек, которые соответствуют нескольким условиям]
12. СЧЁТЕСЛИМН (COUNTIFS) — [Подсчитывает количество ячеек, которые соответствуют нескольким условиям]
13. МИНЕСЛИ / МАКСЕСЛИ (MINIFS / MAXIFS) — [Возвращает минимальное/максимальное значение всех ячеек, которые соответствуют нескольким условиям]
14. НАИБОЛЬШИЙ / НАИМЕНЬШИЙ (LARGE / SMALL) — [Возвращает k-ое наибольшее/наименьшее значение в множестве данных]
15. ДВССЫЛ (INDIRECT) — [Определяет ссылку, заданную текстовым значением]
16. ВЫБОР (CHOOSE) — [Выбирает значение из списка значений по индексу]
17. ПРОСМОТР (LOOKUP) — [Ищет значения в массиве]
18. СМЕЩ (OFFSET) — [Определяет смещение ссылки относительно заданной ссылки]
19. СТРОКА / СТОЛБЕЦ (ROW / COLUMN) — [Возвращает номер строки/столбца, на который указывает ссылка]
20. ЧИСЛСТОЛБ / ЧСТРОК (COLUMNS / ROWS) — [Возвращает количество столбцов/строк в ссылке]
21. ОКРУГЛ / ОКРУГЛТ / ОКРУГЛВНИЗ / ОКРУГЛВВЕРХ (ROUND / MROUND / ROUNDDOWN / ROUNDUP) — [Округляет число до указанного количества десятичных разрядов]
22. СЛЧИС / СЛУЧМЕЖДУ / РАНГ (RAND / RANDBETWEEN / RANK) — [Возвращает случайное число]
23. Ч (N) — [Возвращает значение, преобразованное в число]
24. ЧАСТОТА (FREQUENCY) — [Находит распределение частот в виде вертикального массива]
25. СЦЕПИТЬ / СЦЕП / ОБЪЕДИНИТЬ / & (CONCATENATE / CONCAT / TEXTJOIN / &) — [Объединения двух или нескольких текстовых строк в одну]
26. ПСТР (MID) — [Выдает определенное число знаков из строки текста, начиная с указанной позиции]
27. ЛЕВСИМВ / ПРАВСИМВ (LEFT / RIGHT) — [Возвращает заданное количество символов текстовой строки слева / права]
28. ДЛСТР (LEN) — [Определяет количество знаков в текстовой строке]
29. НАЙТИ / ПОИСК (FIND / SEARCH) — [Поиск текста в ячейке с учетом / без учета регистр]
30. ПОДСТАВИТЬ / ЗАМЕНИТЬ (SUBSTITUTE / REPLACE) — [Заменяет в текстовой строке старый текст новым]
31. СТРОЧН / ПРОПИСН / ПРОПНАЧ (LOWER / UPPER) — [Преобразует все буквы текста в строчные/прописные/ или первую букву в каждом слове текста в прописную]
32. ГИПЕРССЫЛКА (HYPERLINK) — [Создает ссылку, открывающую документ, находящийся на жестком диске, сервере сети или в Интернете]
33. СЖПРОБЕЛЫ (TRIM) — [Удаляет из текста все пробелы, за исключением одиночных пробелов между словами]
34. ПЕЧСИМВ (CLEAN) — [Удаляет все непечатаемые знаки из текста]
35. СОВПАД (EXACT) — [Проверяет идентичность двух текстов]
36. СИМВОЛ / ПОВТОР (CHAR / REPT) — [Возвращает знак с заданным кодом/Повторяет текст заданное число раз]
37. СЕГОДНЯ / ТДАТА (TODAY / NOW) — [Возвращает текущую дату в числовом формате / Возвращает текущую дату и время в числовом формате]
38. МЕСЯЦ / ГОД (MONTH / YEAR) — [Вычисляет год / месяц от заданной даты]
39. НОМНЕДЕЛИ (WEEKNUM) — [Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата]
40. ДАТАЗНАЧ (DATEVALUE) — [Преобразует дату из текстового формата в числовой]
41. РАЗНДАТ (DATEDIF) — [Вычисляет количество дней, месяцев или лет между двумя датами]
42. РАБДЕНЬ (WORKDAY) — [Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней]
43. ЯЧЕЙКА (CELL) — [Возвращает сведения о формате, расположении или содержимом ячейки]
44. ТРАНСП (TRANSPOSE) — [Выдает транспонированный массив]
45. ПРЕОБР (CONVERT) — [Преобразует число из одной системы мер в другую]
46. ПРЕДСКАЗ (FORECAST) — [Вычисляет или предсказывает будущее значение по существующим значениям линейным трендом]
47. ТИП.ОШИБКИ (ERROR.TYPE) — [Возвращает числовой код, соответствующий типу ошибки]
48. ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GETPIVOTDATA) — [Возвращает данные, хранящиеся в сводной таблице]
49. БДСУММ (DSUM) — [Суммирует числа в поле (столбце) записей списка или базы данных, которые удовлетворяют заданным условиям]
50. В качестве бонуса рекомендую изучить Пользовательские форматы в Excel.
После освоения данных функций, следующим этапом рекомендую осваивать инструменты Бизнес- аналитики Business Intelligence (BI)
В Excel к инструментам бизнес-аналитики уровня Self-Service BI относятся бесплатные надстройки «Power»:
- Power Query — это технология подключения к данным, с помощью которой можно обнаруживать, подключать, объединять и уточнять данные из различных источников для последующего анализа.
- Power Pivot — это технология моделирования данных, которая позволяет создавать аналитические модели данных, устанавливать отношения и добавлять аналитические вычисления.
- Power View — это технология визуализации данных, с помощью которой можно создавать интерактивные диаграммы, графики, карты и другие наглядные элементы, позволяющие визуализировать различную информацию.
Ну и если Вы со временем поймете, что возможностей Excel для решения ваших аналитических задач недостаточно, то вам пора переходить к изучению промышленных решений уровня Business Intelligence (BI)
6 малоизвестных, но очень полезных функций Excel
Microsoft Excel на сегодняшний день просто незаменим, особенно когда дело касается обработки больших объемов данных. Однако у этой программы столько функций, что непросто разобраться, какие их них действительно нужные и полезные.
И поэтому сегодня AdMe.ru расскажет, какими способами можно эффективно систематизировать информацию и разложить все по полочкам.
Сводные таблицы
С помощью сводных таблиц очень удобно сортировать, рассчитывать сумму или получать среднее значение из данных электронной таблицы, при этом никакие формулы выводить не нужно.
Как применять:
- Выберите Вставка > Рекомендуемые сводные таблицы.
- В диалоговом окне Рекомендуемые сводные таблицы щелкните любой макет сводной таблицы, чтобы увидеть его в режиме предварительного просмотра, а затем выберите тот из них, в котором данные отображаются нужным вам образом. Нажмите кнопку ОК.
- Excel добавит сводную таблицу на новый лист и отобразит список полей, с помощью которого можно упорядочить данные в таблице.
Подбор параметра
Если вы знаете, какой результат вычисления формулы вам нужен, но не можете определить входные значения, позволяющие его получить, используйте средство подбора параметров.
Как применять:
- Выберите Данные > Работа с данными > Анализ «что если» > Подбор параметра.
- В поле Установить в ячейке введите ссылку на ячейку, в которой находится нужная формула.
- В поле Значение введите нужный результат формулы.
- В поле Изменяя значениеячейки введите ссылку на ячейку, в которой находится корректируемое значение, и нажмите кнопку ОК.
Условное форматирование
Условное форматирование позволяет быстро выделить на листе важные сведения.
Как применять:
На вкладке Главная в группе Стили щелкните стрелку рядом с кнопкой Условное форматирование и выберите формулу, которая вам понадобится.
Например, если вам нужно выделить все значения меньше 100, выберите Правила выделения ячеек > Меньше, а затем наберите 100. Перед тем как нажать ОК, можно выбрать формат, который будет применяться для подходящих значений.
ИНДЕКС и ПОИСКПОЗ
Если ВПР помогает находить нужные данные только в первом столбце, то, благодаря функциям ИНДЕКС и ПОИСКПОЗ, можно искать информацию внутри таблицы.
Как применять:
- Убедитесь, что ячейки с данными образуют сетку, где есть заголовки и названия строк.
- Используйте функцию ПОИСКПОЗ: сначала, чтобы найти столбец, в котором расположен искомый элемент, и затем еще раз, чтобы перейти к строке с ответом.
- Вставьте ответы в ИНДЕКС, и Excel сможет указать на ячейку, где эти значения пересекаются.
Например: ИНДЕКС (array, ПОИСКПОЗ (lookup_value, lookup_array, 0), ПОИСКПОЗ (lookup_value, lookup_array, 0)).
Диаграмма «водопад»
Это одна из форм визуализации данных, которая позволяет увидеть, в какую сторону менялись показатели в течение определенного периода. Очень полезная штука для тех, чья работа связана с финансами или статистикой.
Как применять:
В версии Excel 2016 необходимо выделить нужные данные и выбрать Вставка > Водопад или Диаграмма > Водопад.
Данная функция позволяет вычислять и предсказывать будущие значения на основе уже имеющихся данных.
Использование логических функций в Excel
Табличный редактор Эксель – очень гибкий и мощный инструмент для структурированной работы с данными. Среди большого количества его эффективных инструментов стоит отдельно выделить логические операторы, в основе использования которых лежит признание выражения истинным или ложным. Эти функции эффективно встроены в инструментарий формул и позволяют создавать гибкие условия для различных вычислений или заполнения ячеек на основе логических выражений. В данной статье будут описаны основные используемые функции, а также приведен практический пример использования логических операторов в Excel.
Основные логические функции, используемые в Эксель
Перечень наиболее часто используемых логических операторов можно ограничить следующим набором:
В большинстве случаев их достаточно для построения сложных логических конструкций и задания условий.
Для каждого из указанных выше операторов существуют аргументы (за исключением функций ИСТИНА и ЛОЖЬ) – это могут быть как цифровые или текстовые значения, так и ссылки на данные, содержащиеся в других ячейках.
Операторы ИСТИНА и ЛОЖЬ
Функция ИСТИНА не имеет собственных аргументов и практически всегда используется, как структурный компонент для других логических выражений, так как принимает одно конкретно заданное значение.
Функция ЛОЖЬ, напротив, может принимать любые значения, не являющиеся истинными. Как и ИСТИНА, практически всегда используется, как структурный компонент для других сложных выражений.
Операторы И и ИЛИ
Синтаксис оператора И выглядит следующим образом:
=И(лог_значение1; лог_значение2; …), возможное количество используемых аргументов – от 1 до 255.
Оператор И используется в качестве элемента-связки для нескольких условий логического выражения. Важно, чтобы все аргументы оператора имели значение ИСТИНА (если в выражении их несколько), в противном случае вся логическая цепочка будет возвращать значение ЛОЖЬ.
Синтаксис оператора ИЛИ:
=ИЛИ(лог_значение1; лог_значение2; …), возможное количество используемых аргументов – от 1 до 255.
В отличие от И, функция ИЛИ будет возвращать значение ИСТИНА даже в случае, когда хотя бы один из используемых аргументов ему соответствует, а все остальные – ложные.
Оператор НЕ
Синтаксис функции НЕ: =НЕ(лог_значение).
Количество аргументов оператора НЕ – всегда один. Соответственно, результат функции (ИСТИНА/ЛОЖЬ) полностью зависит только от значения аргумента.
Операторы ЕСЛИ и ЕСЛИОШИБКА
Общий синтаксис функции ЕСЛИ представляет собой конструкцию:
=ЕСЛИ(логическое_выражение;значение_если_истина;значение_если-ложь).
Оператор ЕСЛИ используется для построения сложных развернутых логических цепочек. Суть функции – в проверке внесенного в качестве логического выражения условия. Если условие выполняется, и оно истинно, то в качестве результата функции возвращается одно выражение, если же логическое выражение ложно, то в качестве результата функции возвращается другое условие.
Синтаксис оператора ЕСЛИОШИБКА имеет вид:
=ЕСЛИОШИБКА(значение;значение_если_ошибка).
Функция проверяет истинность логического выражения для первого аргумента, и если он соблюдается, то возвращает в качестве результата его значение. Если же выражение ложно, то в качестве результата выдается значение второго аргумента, указанное в функции.
Операторы ЕОШИБКА и ЕПУСТО
Оператор ЕОШИБКА имеет следующую структуру:
=ЕОШИБКА(значение)
Он позволяет осуществить проверку корректности уже заполненных ячеек (одной или диапазона), и, если ячейка некорректно заполнена, возвращает результат ИСТИНА, в противном случае – ЛОЖЬ.
Примеры значений в некорректно заполненных ячейках:
Аргумент функции – адрес конкретной ячейки или ссылка на диапазон ячеек.
Формула функции ЕПУСТО выглядит следующим образом:
=ЕПУСТО(значение)
Функционал оператора проверяет ячейку или диапазон ячеек и возвращает ИСТИНА, если в ячейке/диапазоне ячеек нет данных, и ЛОЖЬ, если в ячейке/диапазоне ячеек присутствуют данные. Аргумент функции – адрес конкретной ячейки или ссылка на диапазон ячеек.
Практический пример использования логических функций
В примере ниже попробуем частично использовать описанные выше функции для решения задачи, приближенной к реальной ситуации с расчетом премии, зависящей от определенных условий.
В качестве исходных данных – таблица со сведениями о работниках, в которой указан их пол и возраст.
Нам необходимо произвести расчет премии. Ключевые условия, от которых зависит размер премии:
- величина обычной премии, которую получат все сотрудники без исключения – 3 000 руб.;
- сотрудницам женского пола положена повышенная премия – 7 000 руб.;
- молодым сотрудникам (младше 1984 г. рождения) положена повышенная премия – 7 000 руб.;
Выполним необходимые расчеты, используя логические функции.
- Встаем в первую ячейку столбца, в которой хотим посчитать размеры премий и щелкаем кнопку “Вставить функцию” (слева от сроки формул).
- В открывшемся Мастере функций выбираем категорию “Логические”, затем в предложенном перечне операторов кликаем по строке “ЕСЛИ” и жмем OK.
- Теперь нам нужно задать аргументы функции. Так как у нас не одно, а два условия получения повышенной премии, причем нужно, чтобы выполнялось хотя бы одно из них, чтобы задать логическое выражение, воспользуемся функцией ИЛИ. Находясь в поле для ввода значения аргумента “Лог_выражение” кликаем в основной рабочей области книги на небольшую стрелку вниз, расположенную в левой верхней части окна программы, где обычно отображается адрес ячейки. В открывшемся списке функций выбираем оператор ИЛИ, если он представлен в перечне (или можно кликнуть на пункт “Другие функции” и выбрать его в новом окне Мастера функций, как мы изначально сделали для выбора оператора ЕСЛИ).
- Мы переключимся в окно аргументов функци ИЛИ. Здесь задаем наши условия получения премии в 7000 руб.:
- год рождения позже 1984 года;
- пол – женский;
- Теперь обращаем внимание на строку формул. Кликаем в ней на название первоначального оператора ЕСЛИ, чтобы переключиться в аргументы этой функции.
- Заполняем аргументы функции и щелкаем OK:
- в значении “Истина” пишем цифру 7000;
- в значении “Ложь” указываем цифру 3000;
- Результат работы логических операторов отобразится в первой ячейке столбца, которую мы выбрали. Как мы можем видеть, окончательный вид формулы выглядит следующим образом:
=ЕСЛИ(ИЛИ(C2>1984;D2=»жен.»);7000;3000) .
Кстати, вместо использования Мастера функций можно было вручную составить и прописать данную формулу в требуемой ячейке. - Чтобы рассчитать премию для всех сотрудников, воспользуемся Маркером заполнения. Наведем курсор на правый нижний угол ячейки с формулой. После того, как курсор примет форму черного крестика (это и есть Маркер заполнения), зажимаем левую кнопку мыши и протягиваем выделение вниз, до последней ячейки столбца.
- Все готово. Благодаря логическим операторам мы получили заполненные данные для столбца с премиями.
Заключение
Логические операторы используются практически во всех сложных формулах, в которых значение в ячейке зависит от соблюдения одного или нескольких условий и позволяют строить гибкие конструкции, объединяя простые функции и расчеты в одной ячейке. Это дает возможность значительно сократить время на обработку данных и повысить эффективность работы, так как снимает большое количество промежуточных шагов в расчетах и вычислениях.
Одна из самых популярных и вполне простых в применении функция ЕСЛИ является логической функцией. Она позволяет проверять некоторые данные на соответствие заданных условий и показывает результат после сравнения.
Аргументы функции ЕСЛИ и принцип действия в 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:
= |
Равно |
> |
Больше |
< |
Меньше |
>= |
Больше |
<= |
Меньше |
<> |
Не |
Результатом
логического выражения является логическое
значение ИСТИНА (1) или логическое
значение ЛОЖЬ (0).
Функция ЕСЛИ
Функция ЕСЛИ
– это функция, которая позволяет вывести
в ячейку одно значение, если заданное
пользователем условие выполняется и
другое – если условие не выполняется.
Синтаксис:
ЕСЛИ(лог_выраж.;
знач._если_истина; знач._если_ложь)
Пример:
Рассчитать стоимость
товара с учетом того, что если количество
превысило 5 шт., то магазин дает скидку
10%. Исходные данные приведены на рис.
26.
Рис. 26
Для того чтобы
рассчитать стоимость товара с учетом
скидки необходимо:
-
Переместить курсор
в ячейку D2.
С помощью мастера функций выбрать из
категории Логические функцию ЕСЛИ
(рис. 27), а затем щелкнуть на кнопке
ОК. -
Диалоговое окно
Аргументы функции (рис. 28) содержит
три поля ввода. В поле Лог_выражение
необходимо ввести условие, которое
определяет, превышает ли проданное
кол-во товара 5 шт., следовательно введем
в это поле С2>5.
В поле Значение_если_истина
необходимо ввести формулу, которая
вычисляет стоимость товара с учетом
скидки, тогда введем в это поле
B2*C2-B2*C2*0,1. В
поле Значение_если_ложь
необходимо ввести формулу, которая
вычисляет стоимость товара без учета
скидки (условие С2>5 —
Ложь),
в тогда введем в это поле B2*C2
(см. рис. 29). Теперь щелкнем на
кнопке OK. -
Скопировать
полученную формулу в смежные ячейки.
Результаты вычислений формул приведены
на рис. 30.
Рис. 27
Рис. 28
Рис. 29
Рис. 30
Функции ЕСЛИ
могут быть вложены друг в друга в качестве
значений аргументов значение_если_истина
и значение_если_ложь.
С помощью таких вложенных функций Если
можно
конструировать более сложные проверки.
Рассмотрим на примерах, как необходимо
использовать вложенной функцией
ЕСЛИ.
Пример.
На рис. 31 приведена
таблица с данными. Необходимо:
-
Определить, на
какую сумму продано товаров каждого
вида. -
Определить, на
какую сумму продано товаров каждого
вида с учетом скидки (сумма с учетом
скидки = сумма — сумма * скидка). Скидка
начисляется по следующему принципу:
если продано товара на сумму более 2500
грн., то скидка составит 5%, если продано
товара на сумму менее 1100 грн., то скидка
составит 0%, в остальных случаях скидка
составит 2%.
Рис. 31
Для того чтобы
выполнить первый пункт задания необходимо
в ячейку D2 ввести
формулу =C2*B2.
Для того чтобы
вычислить сумму со скидкой
будем использовать вложенную
функцию ЕСЛИ, так как существует
три варианта начисления скидки.
Рис. 32
Переместим курсор
в ячейку E2 и с
помощью мастера функций введем следующую
формулу (рис. 33 – 34). Результаты решения
приведены на рис. 35.
Щелкнуть
тут
Рис. 33
Рис. 34
Рис.
35
Функции
ИЛИ, И
Функции И
и функция ИЛИ
из категории Логические
способны заметно улучшить наглядность
и понятность сложных логических проверок.
Функция ИЛИ
и функция И
позволяют задавать в формуле одновременно
несколько условий, т.е. дают возможность
создавать сложные логические выражения.
Эти функции работают в сочетании с
простыми операторами сравнения. Функции
И
и ИЛИ
могут иметь до 30 логических аргументов
и имеют синтаксис:
ИЛИ(логическое_значение1;логическое_значение2;
…)
И(логическое_значение1;
логическое_значение2; …)
Аргументы функций
И, ИЛИ
могут быть логическими выражениями,
массивами или ссылками на ячейки,
содержащие логические значения.
Функция ИЛИ
возвращает логическое значение ИСТИНА,
если хотя бы одно из логических выражений
истинно, а функция И
возвращает логическое значение ИСТИНА,
только если все логические выражения
истинны.
Пример
Предположим, что
нужно вывести сообщение «Светофор»,
если содержимое ячейки B4
или
«красный», или «зеленый», или «желтый».
Если же она содержит любую другую
информацию, то необходимо вывести
сообщение «Это не светофор!!!».
ЕСЛИ(ИЛИ(B4=«зеленый»;B4=«красный»;B4=«желтый»);»Светофор»;
«Это не светофор!!!» )
Пример
Предположим, что
нужно вывести на экран содержимое ячейки
B4,
если она содержит число строго между 1
и 100 (1<=B4<=100),
и сообщение «Значение вне интервала»
в противном случае.
ЕСЛИ(И(B4>=1;
B4<=100); B4; «Значение вне интервала»)
Пример
Есть список дат,
необходимо определить, является ли
выходным днем введенная дата. Решения
задачи на рис. 36
Рис. 36
Формулу в ячейке
В2
можно вводить с клавиатуры (необходимо
помнить синтаксис используемых вложенных
функций) или с помощью мастера функции.
Рассмотрим, как вводить формулу с
помощью мастера функций:
-
Переместим курсор
в ячейку В2,
щелкнем
на кнопке вставка функции и в категории
логические выберем функцию Если. -
Щелкнем в поле
Лог_выражение
функции
Если,
а затем
щелкнем на стрелке вниз в строке формул
и выберем Другие
функции (см.
рис. 37). Теперь в категории Логические
можно выбрать функцию ИЛИ. -
Щелкнем в поле
Логическое_выражение_1
функции ИЛИ,
а затем щелкнем на стрелке вниз в строке
формул и выберем Другие
функции. В
категории Дата
и время
выберем функцию ДЕНЬНЕД
и в поле Дата_в_числом_формате
введем А2,
а в поле Тип
введем 2. -
В строке формул
щелкнем мышкой внутри слова ИЛИ
и таким образом, сможем вернуться в
диалоговое окно функции ИЛИ,
для того чтобы закончить ввод условия
в первое поле этой функции (набираем =
6). -
Щелкнем в поле
Логическое_выражение_2
функции ИЛИ
и повторим
действия пункта 3 и 4, чтобы ввести второе
условие ДЕНЬНЕД(А2;2)=7. -
В строке формул
щелкнем мышкой внутри слова ЕСЛИ
и таким образом, сможем вернуться в
диалоговое окно функции ЕСЛИ,
для того чтобы закончить ввод формулы
(в поле Значение_если_истина
вводим
Выходной
день, в поле
Значение_если_ложь
вводим
пробел).
Рис. 37
Пример
Информация о
результатах первого модульного контроля
и посещаемости студентами занятий
выведена в таблице см. рис. 38. Необходимо
вывести следующую информацию: Если
средний бал студента меньше или равен
3,5 и он пропустил более 49 часов занятий
по неуважительной причине, то необходимо
вызвать родителей в деканат; если средний
бал студента больше или 4,5 и он пропустил
не более 10 часов занятий по неуважительной
причине, то необходимо отправить
родителям письмо благодарность. Решение
задачи представлено на рис. 39.
Рис. 38
Рис. 39
Функции
СЧЁТЕСЛИ и СУММЕСЛИ
Эти функции надо
искать не в категории Логические,
а в категориях Статистические
и Математические,
соответственно (или в полном алфавитном
перечне).
СЧЁТЕСЛИ
— подсчитывает количество ячеек в
диапазоне, удовлетворяющих заданному
условию, а СУММЕСЛИ
— суммирует значения ячеек, удовлетворяющих
заданному условию. Функция СУММЕСЛИ
используется в тех случаях, когда
необходимо суммировать не весь диапазон,
а только ячейки, отвечающие некоторым
условиям (критериям).
Синтаксис:
СЧЁТЕСЛИ
(диапазон; критерий)
где,
диапазон
—
диапазон, в котором нужно подсчитать
ячейки.
критерий
— критерий
(условие) в форме числа, выражения или
текста, который определяет, какие ячейки
надо подсчитывать.
Функция СЧЁТЕСЛИ
работает следующим образом: вычисляется
количество ячеек диапазона, значение
которых удовлетворяют условию
(критерию).
Пример
В задаче, рассмотренной
в примере 10 необходимо определить
количество студентов, у которых средний
балл >=4.5.
Тогда в ячейку С15
необходимо ввести формулу:
=СЧЁТЕСЛИ(B11:B13;»>=4,5″).
Результат
приведен на рис. 40
Рис. 40
Синтаксис:
СУММЕСЛИ
(диапазон; критерий; диапазон_суммирования)
где,
диапазон
— диапазон ячеек проверяемых на критерий
(условие).
критерий
— критерий (условие) в форме числа,
выражения или текста, определяющего
суммируемые ячейки.
диапазон_суммирования
— фактические
ячейки для суммирования.
Функция СУММЕСЛИ
работает следующим образом: ячейки из
«диапазон_суммирования»
суммируются, только если соответствующие
им ячейки в аргументе «диапазон»
удовлетворяют условию
(критерию).
В тех случаях, когда диапазон вычисляемых
ячеек (где проверяется условие) и диапазон
фактических ячеек для суммирования
совпадают, аргумент «диапазон_суммирования»
можно не указывать.
Пример
В таблице на рис.
41 приведены объемы партий товара,
полученные магазином. Необходимо
просуммировать только объемы тех партий,
значения которых превышают 20. Решение
на рис. 42
Рис. 41
Рис.42
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Смотрите также ИСТИНА или ЛОЖЬ, использованием сразу несколькихХорошоОбратимся к примеру, приведенному больше 10 с превышен»})
-
Суммирование значений на основе без обоих закрывающих<>В примере выше функция
(обязательно) версия Office. столбце D. хорошо видно, насколько если вам потребуется чтобы выстроить последовательность
Функция ЕСЛИ позволяет выполнять но, в отличие функцийпри более 45 на рисунках ниже. помощью функции СУММЕСЛИ(),=ВПР(A1;A3:B6;2) одного условия с скобок, приложение Excel) и др.), ознакомьтесь ЕСЛИ в ячейкеЗначение, которое должно возвращаться,Видео: расширенное применение функции=ВПР(B9;B2:C6;2;ИСТИНА) сложно бывает работать разделить оценки на из множества операторов
логические сравнения значений от И(), онаЕСЛИ
Технические подробности
и оценка В данном примере записав =СУММЕСЛИ(A6:A11;»>10″). АналогичныйДля функции ВПР() необходимо помощью функции СУММЕСЛИ попытается исправить ее.
со статьей Операторы
D2 означает:
если
-
ЕСЛИ
-
Эта формула ищет значение
с большими операторами |
A+, A и |
ЕСЛИ и обеспечить и ожидаемых результатов. возвращает ЛОЖЬ, только |
в одной формуле. |
Плохо функция результат (23) можно |
создать в диапазонеСуммирование значений на основеExcel позволяет использовать до вычислений и их |
ЕСЛИ(C2 больше B2, толог_выражение Функция УСЛОВИЯ (Office 365, |
ячейки B9 в ЕСЛИ. Что вы A– (и т. д.)? их правильную отработку |
Примечания
Она проверяет условие если все ее Надеюсь, что этав остальных случаях.ЕСЛИ получить с помощью
-
A3:B6 нескольких условий с 64 вложенных функций приоритеты. вернуть текст «Превышениеимеет значение ИСТИНА. Excel 2016 и более диапазоне B2:B22. Если будете делать, если Теперь ваши четыре по каждому условию и в зависимости условия ложны. Чтобы информация была дляЧтобы решить эту задачу,в первую очередь формулы массива
-
таблицу значений: помощью функции СУММЕСЛИМН ЕСЛИ, но этоИногда требуется проверить, пуста бюджета», в противномзначение_если_ложь поздние версии) значение найдено, возвращается ваша организация решит условных оператора ЕСЛИ
на протяжении всей от его истинности сравнить эти функции Вас полезной. Удачи введем в ячейку проверят условие=СУММ(ЕСЛИ(A6:A11>10;A6:A11))
Если требуется вывести разныйФункция И вовсе не означает, ли ячейка. Обычно случае вернуть текст (необязательно)Функция СЧЁТЕСЛИ (подсчитывает соответствующее значение из
Примеры
добавить новые уровни нужно переписать с цепочки. Если при возвращает результат. составим, так называемую Вам и больших
C3 следующую формулу:
-
A1>25
(для ввода формулы текст в случаеФункция ИЛИ
-
что так и это делается, чтобы «В пределах бюджета»)Значение, которое должно возвращаться,
-
значения с учетом той же строки компенсаций или изменить
-
учетом 12 условий! вложении вы допустите=ЕСЛИ(это истинно, то сделать
-
таблицу истинности для успехов в изучении=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»))
-
. Если это так, в ячейку вместо
наличия в ячейкеФункция ВПР надо делать. Почему? формула не выводила=ЕСЛИ(C2>B2;C2-B2;0) если одного условия) в столбце C. имеющиеся суммы или Вот так будет в формуле малейшую это, в противном И() и ИЛИ(). Microsoft Excel!и нажмем то формула возвратитENTERА1
-
Полные сведения о формулах
Нужно очень крепко подумать, результат при отсутствииНа рисунке выше мылог_выражениеФункция СЧЁТЕСЛИМН (подсчитываетПримечание: проценты? У вас выглядеть ваша формула: неточность, она может случае сделать что-тоВ математических вычислениях EXCELАвтор: Антон АндроновEnter текстовую строку «большенужно нажатьотрицательного значения, положительного в Excel чтобы выстроить последовательность входного значения. возвращаем не текст,имеет значение ЛОЖЬ. значения с учетом В обеих функциях ВПР появится очень много=ЕСЛИ(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»))))))))))))
сработать в 75 % еще) интерпретирует значение ЛОЖЬФункция И(), английский вариант. 25», в любомCTRL+SHIFT+ENTER значения или 0,Рекомендации, позволяющие избежать появления из множества операторовВ данном случае мы а результат математического=ЕСЛИ(C2=»Да»;1;2) нескольких условий) в конце формулы работы!Она по-прежнему точна и случаев, но вернутьПоэтому у функции ЕСЛИ как 0, а AND(), проверяет наДанная формула обрабатывает сразу другом случае —
Дополнительные примеры
) то можно записать неработающих формул ЕСЛИ и обеспечить
-
используем ЕСЛИ вместе
вычисления. Формула вВ примере выше ячейкаФункция СУММЕСЛИ (суммирует используется аргумент ИСТИНА,Совет: будет правильно работать,
непредвиденные результаты в возможны два результата. ИСТИНА как 1. истинность условия и два условия. Сначала «меньше или равноТеперь подсчитаем количество вхождений следующую формулу:Обнаружение ошибок в формулах их правильную отработку с функцией ЕПУСТО: ячейке E2 означает: D2 содержит формулу: значения с учетом который означает, что Чтобы сложные формулы было но вы потратите
остальных 25 %. К Первый результат возвращается В этом легко возвращает ИСТИНА если проверяется первое условие: 25». чисел больше 10=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»}) с помощью функции по каждому условию
=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)ЕСЛИ(значение «Фактические» больше значенияЕСЛИ(C2 = Да, то
одного условия) мы хотим найти проще читать, вы много времени, чтобы сожалению, шансов отыскать в случае, если убедиться записав формулы все условия истинныB3>60Функция в диапазоне ячеекили, если требуется вместо проверки ошибок на протяжении всейЭта формула означает: «Плановые», то вычесть вернуть 1, вФункция СУММЕСЛИМН (суммирует близкое совпадение. Иначе можете вставить разрывы написать ее, а эти 25 % немного. сравнение истинно, второй — =ИСТИНА+0 и =ЛОЖЬ+0 или ЛОЖЬ если. Если оно истинно,ЕСЛИA6:A11 текстовых значений вывестиЛогические функции цепочки. Если приЕСЛИ(ячейка D2 пуста, вернуть сумму «Плановые» из противном случае вернуть 2) значения с учетом говоря, будут сопоставляться строк в строке потом протестировать. ЕщеРабота с множественными операторами если сравнение ложно.Следствием этого является возможность хотя бы одно
-
то формула возвращает
является очень гибкой=СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результат формулы, можно использоватьФункции Excel (по алфавиту) вложении операторов ЕСЛИ текст «Пустая», в суммы «Фактические», в=ЕСЛИ(C2=1;»Да»;»Нет»)
-
нескольких условий)
точные значения в формул. Просто нажмите одна очевидная проблема ЕСЛИ может оказатьсяОператоры ЕСЛИ чрезвычайно надежны альтернативной записи формулы ложно.
значение «Отлично», а и ее можно (2) можно получить ссылки на диапазонФункции Excel (по категориям) вы допустите малейшую противном случае вернуть противном случае ничегоВ этом примере ячейкаФункция И таблице подстановки, а клавиши ALT+ВВОД перед состоит в том, чрезвычайно трудоемкой, особенно и являются неотъемлемой =И(A1>100;A2>100) в видеИ(логическое_значение1; [логическое_значение2]; …)
остальные условия не применять в различных с помощью формулы массива ячеек (содержащих формулы)Функция ЕСЛИ(), английский вариант неточность, формула может текст «Не пустая») не возвращать)
-
D2 содержит формулу:Функция ИЛИ также все значения,
-
текстом, который хотите что вам придется если вы вернетесь частью многих моделей =(A1>100)*(A2>100)
-
логическое_значение обрабатываются. Если первое ситуациях. Рассмотрим еще=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11))=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера) IF(), используется при сработать в 75 %
Вы знали?
. Вы также можете.ЕСЛИ(C2 = 1, тоФункция ВПР попадающие между ними. перенести на другую вручную вводить баллы
-
к ним через
электронных таблиц. НоЗначение второй формулы — любое значение или
-
условие ложно, то
один пример. ВТеперь, когда принцип понятен,Третий аргумент функции не проверке условий. Например, случаев, но вернуть легко использовать собственную
=ЕСЛИ(E7=»Да»;F5*0,0825;0) вернуть текст «Да»,Общие сведения о В этом случае строку. и эквивалентные буквенные какое-то время и они же часто будет =1 (ИСТИНА),
См. также:
выражение, принимающее значения функция
таблице ниже приведены с помощью функции обязателен, если его
=ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). В непредвиденные результаты в формулу для состояния
В этом примере формула в противном случае формулах в Exce
таблицы подстановки нужноПеред вами пример сценария оценки. Каковы шансы,
попробуете разобраться, что становятся причиной многих только если оба
ИСТИНА или ЛОЖЬ.
ЕСЛИ
результаты переаттестации сотрудников
ЕСЛИ() можно конструировать опустить, то функция
зависимости от значения остальных 25 %. К
«Не пустая». В в ячейке F7
вернуть текст «Нет»)
lРекомендации, позволяющие избежать сортировать по возрастанию,
для расчета комиссионных что вы не
support.office.com
Функция ЕСЛИ
пытались сделать вы проблем с электронными аргумента истинны, т.е.Например, =И(A1>100;A2>100)переходит ко второму: фирмы: и другие формулы вернет значение ЛОЖЬ
-
в ячейке сожалению, шансов отыскать следующем примере вместо означает:
Как видите, функцию ЕСЛИ появления неработающих формул от меньшего к с неправильной логикой: ошибетесь? А теперь или, и того
таблицами. В идеале равны 1. ТолькоТ.е. если вB2>45В столбец C нам с условиями. Например, (если условие неА1
Технические подробности
эти 25 % немного. функции ЕПУСТО используютсяЕСЛИ(E7 = «Да», то можно использовать дляПоиск ошибок в большему.
Видите, что происходит? Посмотрите
представьте, как вы
хуже, кто-то другой.
-
оператор ЕСЛИ должен
-
произведение 2-х единиц
обеих |
. Если второе условие |
необходимо выставить результат нахождение минимального значения |
выполнено). |
результат формулы будетРабота с множественными операторами |
знаки «». «» — вычислить общую сумму сравнения и текста, формулах |
Функция ВПР подробно рассматривается порядок сравнения доходов |
пытаетесь сделать этоЕсли вы видите, что применяться для минимума даст 1 (ИСТИНА), |
Простые примеры функции ЕСЛИ
-
ячейках
истинно, то формула экзамена, который должен среди чисел больше=ЕСЛИ(A1>100;»Бюджет превышен») либо «Бюджет превышен»
-
ЕСЛИ может оказаться
фактически означает «ничего». в ячейке F5 и значений. АЛогические функции здесь, но очевидно, в предыдущем примере.
64 раза для ваш оператор ЕСЛИ условий (например, «Женский»/»Мужской», что совпадает сA1 A2 возвращает значение «Хорошо», содержать всего два 10:Если в ячейке либо «ОК!». очень трудоемкой, особенно=ЕСЛИ(D3=»»;»Пустая»;»Не пустая») и умножить на еще с ееФункции Excel (по что она значительно А как все более сложных условий! все разрастается, устремляясь
«Да»/»Нет»/»Возможно»), но иногда определением функции И().содержатся значения больше а если ложно, варианта:=МИН(ЕСЛИ(A6:A11>10;A6:A11))A1Функция ЕСЛИ()относится к наиболее
Начало работы
если вы вернетесьЭта формула означает: 8,25 %, в противном помощью можно оценивать алфавиту) проще, чем сложный идет в этом? Конечно, это возможно. в бесконечность, значит сценарии настолько сложны,Эквивалентность функции И() операции 100 (т.е. выражение то «Плохо».СдалФункциясодержится значение 1, часто используемым функциям. к ним черезЕСЛИ(в ячейке D3 ничего случае налога с ошибки. Вы можетеФункции Excel (по 12-уровневый вложенный оператор
Еще примеры функции ЕСЛИ
-
Именно! Сравнение идет
Но неужели вам вам пора отложить что для их умножения * часто A1>100 — ИСТИНАСкопировав формулу в остальныеилиЕСЛИ
-
то вышеуказанная формула
ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь]) какое-то время и нет, вернуть текст продажи нет, поэтому не только проверять, категориям) ЕСЛИ. Есть и снизу вверх (от хочется потратить столько мышь и пересмотреть оценки требуется использовать используется в формулах
-
и
ячейки таблицы, можноНе сдалодна из самых вернет значение ЛОЖЬ.Лог_выражение попробуете разобраться, что «Пустая», в противном вернуть 0) равно ли одноФункция ЕСЛИ — одна из другие, менее очевидные,
5 000 до 15 000 ₽),
сил без всякой свою стратегию. вместе больше 3 с Условием И,выражение A2>100 - увидеть, что на. Те, кто набрал популярных и частоТ.к. значение ЛОЖЬ эквивалентно — любое значение или пытались сделать вы случае вернуть текстРекомендации по использованию констант значение другому, возвращая самых популярных функций преимущества: а не наоборот. уверенности в отсутствииДавайте посмотрим, как правильно вложенных* функций ЕСЛИ. например, для того ИСТИНА), то формула отлично сдал один более 45 баллов используемых функций Excel. 0, то формулы выражение, принимающее значения или, и того «Не пустая»)В последнем примере текстовое один результат, но в Excel. Она
Операторы вычислений
Таблицы ссылок функции ВПР Ну и что ошибок, которые потом создавать операторы с* «Вложенность» означает объединение нескольких чтобы сложить только вернет ИСТИНА, а человек, а на – сдали экзамен, Используя ее совместно=ЕСЛИ(0;»Бюджет превышен»;»ОК!») ИСТИНА или ЛОЖЬ. хуже, кто-то другой.. Вот пример распространенного
Использование функции ЕСЛИ для проверки ячейки на наличие символов
значение «Да» и и использовать математические позволяет выполнять логические открыты и их в этом такого? будет трудно обнаружить?
несколькими вложенными функциями функций в одной те значения, которые
-
если хотя бы
оценки хорошо и остальные нет. с операторами сравненияили (если в=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)Множественные операторы ЕСЛИ содержат способа использования знаков ставка налога с операторы и выполнять сравнения значений и легко увидеть. Это важно, потомуСовет:
-
ЕСЛИ и как
формуле. больше 5 в одной ячейке плохо по дваВыделите ячейку, в которую и другими логическими ячейкеТ.е. если в по несколько открывающих «», при котором продажи (0,0825) введены дополнительные вычисления в
-
ожидаемых результатов. Самая
Значения в таблицах просто что формула не Для каждой функции в понять, когда пораФункция ЕСЛИ, одна из
Пример вложенных функций ЕСЛИ
И значение человека. необходимо ввести формулу. функциями Excel, можноA1 ячейке и закрывающих скобок
-
формула не вычисляется,
прямо в формулу. зависимости от условий. простая функция ЕСЛИ обновлять, и вам может пройти первую Excel обязательно указываются переходить к другим логических функций, служитменьше 10:Другими словами, формула =И(ИСТИНА;ИСТИНА)Как видите, вместо второго В нашем случае решать достаточно сложныесодержится значение 0)A1 (), за которыми если зависимая ячейка Как правило, литеральные Для выполнения нескольких означает следующее: не потребуется трогать оценку для любого
Небольшое предупреждение
открывающая и закрывающая средствам из арсенала для возвращения разных=СУММПРОИЗВ((A1:A10>5)*(A1:A10 вернет ИСТИНА, и третьего аргументов
-
это ячейка C3. задачи. В этом=ЕСЛИ(A1;»Бюджет превышен»;»ОК!»)содержится значение большее может быть трудно пуста: константы (значения, которые сравнений можно использоватьЕСЛИ(это истинно, то сделать формулу, если условия значения, превышающего 5 000 ₽. скобки (). При Excel. значений в зависимостиПредположим, что необходимо проверитьа формулы =И(ИСТИНА;ЛОЖЬ) функции
-
Введите в нее выражение: уроке мы попробуемвернут ОК! или равное 100, уследить по мере=ЕСЛИ(D3=»»;»»;ВашаФормула()) время от времени несколько вложенных функций это, в противном изменятся.
-
Скажем, ваш доход редактировании Excel попытаетсяНиже приведен пример довольно от того, соблюдается все значения в или =И(ЛОЖЬ;ИСТИНА) илиЕСЛИ
Распространенные неполадки
=ЕСЛИ(B3>45; «Сдал»; «Не сдал») |
разобрать ее действие |
Если в ячейке |
то формула вернет усложнения формулы.ЕСЛИ(в ячейке D3 ничего требуется изменять) не ЕСЛИ. случае сделать что-тоЕсли вы не хотите, составил 12 500 ₽ — оператор |
помочь вам понять, |
типичного вложенного оператора ли условие. диапазоне |
См. также
=И(ЛОЖЬ;ЛОЖЬ) или =И(ЛОЖЬ;ИСТИНА;ИСТИНА)можно подставлять новые
и нажмите на простых примерах,A1
ОК!, а еслиПроблема нет, не возвращать рекомендуется вводить прямо
Примечание: еще)
чтобы люди видели ЕСЛИ вернет 10 %, что куда идет,
ЕСЛИ, предназначенного дляСинтаксисA6:A9
вернут ЛОЖЬ. функцииEnter
а также научимсянаходится любое другое нет, то Бюджет
Возможная причина
ничего, в противном
в формулу, поскольку
Если вы используете текстПоэтому у функции ЕСЛИ
вашу таблицу ссылок потому что это
окрашивая разными цветами преобразования тестовых балловЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
на превышение некоторого
Функция воспринимает от 1
ЕСЛИ
support.office.com
Функция ЕСЛИ() в MS EXCEL
. использовать сразу несколько число кроме 0, превышен.0 (ноль) в ячейке случае вычислить формулу) в будущем их в формулах, заключайте возможны два результата. или вмешивались в
больше 5 000 ₽, и части формулы. Например,
Синтаксис функции
учащихся в их
Например: граничного значения, например до 255 проверяемых, тем самым расширяя
Данная формула сравнивает значение
функций то формула вернетВ качестве аргументов функции,Не указан аргумент. может быть затруднительно его в кавычки Первый результат возвращается нее, просто поместите
на этом остановится. во время редактирования буквенный эквивалент.
=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)
100. Можно, конечно условий. Понятно, что число условий, которое в ячейке B3ЕСЛИ Бюджет превышен. Такой могут участвовать формулы,значение_если_истинаЕсли у простой функции найти и изменить. (пример: «Текст»). Единственное
Вложенные ЕСЛИ
в случае, если ее на другой Это может быть показанной выше формулы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»))))))))))))» />=ЕСЛИ(A2=B2;B4-A4;»») записать формулу 1 значение использовать
формула может обработать. с числом 45,
в одной формуле. подход удобен, когда например:
или ЕСЛИ есть только
Гораздо удобнее помещать
исключение — слова ИСТИНА сравнение истинно, второй — лист. очень проблематично, поскольку
при перемещении курсора=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))Имя аргумента=И(A6>100;A7>100;A8>100;A9>100) бессмысленно, для этого Таким образом, Вы если значение большеФункция
проверяется равенство значения
=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10))значение_если_ложь два результата (ИСТИНА константы в собственные и ЛОЖЬ, которые
если сравнение ложно.
Опущен третий аргумент [значение_если_ложь]
Теперь есть функция УСЛОВИЯ, ошибки такого типа за каждую закрывающуюЭтот сложный оператор сОписаниено существует более
есть функция ЕСЛИ().
можете создать нужное 45, то возвращаетЕСЛИ нулю.Т.е. если в
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
. Чтобы возвращать правильное и ЛОЖЬ), то
ячейки, в которых
Excel распознает автоматически.Если вы ищете информацию которая может заменить часто остаются незамеченными,
скобку «)» тем
вложенными функциями ЕСЛИ
лог_выражение компактная формула, правда Чаще всего функцией количество вложений. Правда строку «Сдал», иначеимеет всего триEXCEL содержит также другие ячейке значение, добавьте текст
Связь функции ЕСЛИ() с другими функциями использующие условия
у вложенных функций они будут доступныПрежде чем написать оператор о работе с несколько вложенных операторов пока не оказывают же цветом будет следует простой логике: которую нужно ввести И() на истинность есть очевидный недостаток
«Не сдал». аргумента: функции, которые можноA1 двух аргументов или ЕСЛИ может быть и их можно
ЕСЛИ, подумайте, чего несколькими операторами ЕСЛИ, ЕСЛИ. Так, в негативного влияния. Так
окрашиваться соответствующая открывающаяЕсли тестовых баллов (в(обязательный) как формулу массива (см. проверяется 2-5 условий. такой конструкции, послеСкопировав формулу в остальные
=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ)
применять для анализасодержится значение >100, значение ИСТИНА/ЛОЖЬ. от 3 до будет легко найти вы хотите достичь.
см. статью Усложненные нашем первом примере что же вам скобка. Это особенно ячейке D2) большеУсловие, которое нужно проверить. файл примера):
Сама по себе функция
3-5 вложений формула ячейки таблицы, можноПервый аргумент – это данных с использованием то суммирование ведется»#ИМЯ?» в ячейке 64 результатов. и изменить. В
Какое сравнение вы
excel2.ru
Функция ЕСЛИ в Excel на простом примере
функции ЕСЛИ: как оценок с 4 делать теперь, когда удобно в сложных 89, учащийся получаетзначение_если_истина=И(A6:A9>100) И() имеет ограниченное станет нечитаемой и увидеть, что 2 условие, благодаря которому условий. Например, для по столбцуКак правило, это указывает=ЕСЛИ(D2=1;»ДА»;ЕСЛИ(D2=2;»Нет»;»Возможно»)) нашем случае все пытаетесь выполнить? Написать работать с вложенными вложенными функциями ЕСЛИ:
Коротко о синтаксисе
вы знаете, какие вложенных формулах, когда оценку A.
(для ввода формулы
использование, т.к. она громоздкой, и с человека из 5 формула может принимать подсчета количества вхожденийB на ошибку вПоказанная на рисунке выше в порядке, так оператор ЕСЛИ не формулами и избежать=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»)))) трудности могут ожидать
вы пытаетесь выяснить,Если тестовых баллов больше(обязательный) в ячейку вместо может вернуть только ней будет невозможно не прошли переаттестацию. решения. Условие проверяется
Пример 1
чисел в диапазоне, а если меньше, формуле. формула в ячейке как здесь используется сложнее, чем выстроить ошибок.можно сделать все гораздо вас при использовании достаточно ли в 79, учащийся получаетЗначение, которое должно возвращаться,ENTER значения ИСТИНА или работать.
Пример 2
Функции в самую первую ячеек используется функция то по столбцуВидео: расширенное применение функции E2 означает: только одна функция в уме логическуюФункция ЕСЛИ, одна из проще с помощью
вложенных операторов ЕСЛИ? них парных скобок. оценку B. еслинужно нажать ЛОЖЬ, чаще всегоВ Excel существуют болееЕСЛИ очередь и способно СЧЁТЕСЛИ(), а дляС ЕСЛИ
- ЕСЛИ(D2 равно 1, то ЕСЛИ, а ставка цепочку «что должно логических функций, служит
- одной функции ЕСЛИМН: В большинстве случаевНиже приведен распространенный примерЕсли тестовых баллов большелог_выражение
- CTRL+SHIFT+ENTER ее используют вместе благородные инструменты дляможно вкладывать друг вернуть всего два сложения значений, удовлетворяющих.
- Функция ЕСЛИМН (Office 365, Excel 2016 вернуть текст «Да», налога с продажи произойти, если это для возвращения разных
Функция ЕСЛИ и несколько условий
=ЕСЛИМН(D2>89;»A»;D2>79;»B»;D2>69;»C»;D2>59;»D»;ИСТИНА;»F») вместо сложной формулы расчета комиссионных за 69, учащийся получаетимеет значение ИСТИНА.) с функцией ЕСЛИ(): обработки большого количества в друга, если значения – ИСТИНА определенным условиям, используетсяВ EXCEL 2007 в и более поздние в противном случае будет редко изменяться. условие выполнено, и значений в зависимостиФункция ЕСЛИМН — просто находка! с функциями ЕСЛИ продажу в зависимости оценку C.значение_если_ложь
- В случае, если границы=ЕСЛИ(И(A1>100;A2>100);»Бюджет превышен»;»В рамках условий, например, функция необходимо расширить варианты или ЛОЖЬ. Если функция СУММЕСЛИ(). качестве значений аргументов
- версии) ЕСЛИ(D2 равно 2, Даже если она что должно произойти, от того, соблюдается Благодаря ей вам можно использовать функцию от уровней дохода.Если тестовых баллов больше для каждого проверяемого бюджета»)ВПР принятия решений в условие истинно, тоФункция ЕСЛИ(), как альтернативныйзначение_если_истиназначение_если_ложьУсложненные функции ЕСЛИ: как то вернуть текст
- изменится, вы сможете если нет?» Всегда ли условие. больше не нужно ВПР. При использовании=ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0))))) 59, учащийся получает(необязательный)
значения разные, тоТ.е. если вили Excel. Например, для формула вернет второй вариант, может бытьможно для построения работать с вложенными «Нет», в противном легко изменить ее следите за тем,Синтаксис переживать обо всех функции ВПР вамЭта формула означает: ЕСЛИ(ячейка оценку D.Значение, которое должно возвращаться, границы можно ввестиобеихПРОСМОТР
рассмотренного ранее случая аргумент, в противном также использована для более сложных проверок формулами и избежать случае вернуть текст в формуле. чтобы ваши действия
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь]) этих операторах ЕСЛИ для начала нужно C9 больше 15 000,В противном случае учащийся если в соседний столбецячейках. переаттестации сотрудников, требуется случае третий. подсчета и сложения использовать до 64 ошибок «Возможно»)).Если вы хотите больше выполнялись в логическойНапример:
и скобках.
office-guru.ru
Функция И() в MS EXCEL
создать ссылочную таблицу: то вернуть 20 %, получает оценку F.лог_выражение и организовать попарноеA1 A2Итак, в этом уроке проставить не результат,
Синтаксис функции
О том, как задавать
значений с использованием вложенных друг вОбучающие видео: усложненные функцииОбратите внимание на
узнать о различных
последовательности, иначе формула=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)Примечание:=ВПР(C2;C5:D17;2;ИСТИНА) ЕСЛИ(ячейка C9 большеЭтот частный пример относительноимеет значение ЛОЖЬ. сравнение списков ссодержатся значения больше мы рассмотрели логическую а оценку из условия в Excel, условий. Ниже приведены друга функций ЕСЛИ().
ЕСЛИ две закрывающие скобки
операторах вычислений, которые не будет делать=ЕСЛИ(A2=B2;B4-A4;»») Эта функция доступна только
В этой формуле предлагается 12 500, то вернуть безопасен, поскольку взаимосвязьExcel позволяет использовать до помощью формулы массива: 100, то выводится функцию ряда: Отлично, Хорошо читайте статьи: Как
Совместное использование с функцией ЕСЛИ()
иллюстрирующие примеры.=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»СреднийПодсчет значений на основе в конце формулы. можно использовать в то, для чегоИмя аргумента при наличии подписки
найти значение ячейки 17,5 % и т. д…
между тестовыми баллами 64 вложенных функций=И(A18:A21>B18:B21) Бюджет превышен, еслиЕСЛИ и Плохо. Оценка задать простое логическоеПусть данные находятся в проект»;»Малый проект «)))
Сравнение с функцией ИЛИ()
одного условия с Они нужны для формулах («меньше» ( предназначена. Это особенноОписание на Office 365. Если C2 в диапазонеНа первый взгляд все и буквенными оценками ЕСЛИ, но этоВместо диапазона с границами хотя бы в
Эквивалентность функции И() операции умножения *
во всей ееОтлично условие в Excel диапазонеВышеуказанную формулу можно усложнять помощью функции СЧЁТЕСЛИ того, чтобы закрыть
), «больше» ( важно при созданиилог_выражение у вас есть
C5:C17. Если значение очень похоже на вряд ли будет вовсе не означает, можно также использовать одной ячейке значение красе и примерах,ставится при количестве и Используем логические
A6:A11 и дальше, ноПодсчет значений на основе выражения для обоих>), «равно» ( сложных (вложенных) операторов (обязательно) подписка на Office 365, найдено, возвращается соответствующее предыдущий пример с
меняться, так что
Проверка множества однотипных условий
что так и константу массива:Функция ИЛИ() также может а также разобрали баллов более 60, функции Excel для(см. файл примера) есть другие подходы:
нескольких условий с
функций ЕСЛИ, и= ЕСЛИ.Условие, которое нужно проверить. убедитесь, что у
значение из той
оценками, однако на дополнительных изменений не надо делать. Почему?=И(A18:A21>{9:25:29:39}) вернуть только значения простой пример с
оценка задания сложных условий.Подсчитаем сумму значений, которые=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджет помощью функции СЧЁТЕСЛИМН если ввести формулу), «не равно» (=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
значение_если_истина
вас установлена последняя же строки в примере этой формулы
потребуется. Но что
excel2.ru
Нужно очень крепко подумать,
При сложных вычислениях Вам может потребоваться использовать «формулы в формуле» Excel. Можно ли в Excel использовать вложенные формулы? В статье рассмотрены основы данного вопроса, в том числе приведены простые примеры и видеоурок.
Смотрите видео после статьи
видео может дополнять статью или содержать её полностью
При использовании Excel только для простых вычислений формулы или не используются вообще, или применяются крайне редко. Однако если Вы используете программу для сложной обработки данных, то рано или поздно столкнётесь с ситуацией, при которой встроенных формул Excel окажется явно недостаточно для решения задачи.
То есть, например, Вам нужно что-то вычислить, но такой стандартной функции нет. В таком случае можно пойти двумя путями: разбить вычисление на части или создать комплексную формулу из имеющихся стандартных. Стоит однако помнить, что разбиение вычислений на части (в разных ячейках) приводит к усложнению понимания работы листа Excel, в том числе из-за дополнительных (и по сути ненужных) ячеек с промежуточными результатами.
Противоположный подход: усложнить формулу в нужной Вам ячейке, чтобы сразу получить конечный результат без сохранения промежуточных результатов вычисления в отдельных «дополнительных» ячейках. При таком подходе лист с формулами получается более компактным, однако сами формулы становятся сложнее для восприятия и редактирования.
Нужны ли «комплексные» формулы?
Это решать Вам, поскольку всё зависит от того, насколько Вы хорошо понимаете работу программы, в том числе умеете понимать смысл вложенных выражений Excel. В общем случае сложные формулы компактнее и если Вам явно не нужны результаты промежуточных вычислений, то лучше использовать сложные вложенные формулы для получения конечного результата в обход промежуточных.
Частым вопросом является такой: «можно ли вообще создавать в Excel вложенные формулы или так делать нельзя». Давайте рассмотрим это на примере простых вычислений.
Использование вложенных формул в Excel
Если у Вас есть сложности в понимании работы формул в Excel, то рекомендуем сначала прочитать эту статью про основы простых вычислений в ячейках.
Что касается использования встроенных в Excel формул (функций), то на первый взгляд использование их путём вложения друг в друга невозможно. Такую точку зрения часто обосновывают тем, что при вставке формулы в ячейку программа показывает всплывающее окно, предназначенное для ручного или автоматического (при помощи мышки) выбора диапазонов ячеек, отдельных ячеек или отдельных значений (как числовых, так и текстовых). На скриншоте ниже приведён пример для вставки формулы вычисления среднего значения («СРЗНАЧ»).
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Действительно, при использовании Мастера для вставки и редактирования формул Вы можете лишь создавать простые выражения. В большинстве случаев этого достаточно, но при создании комплексных конструкций вида «формула в формуле» в Excel следует применять иной подход, а именно: создавайте сложные выражения вручную при помощи строки формул, расположенной в панели инструментов.
Пример создания формулы в формуле в Excel
Рассмотрим очень простой пример, в котором продемонстрируем применения вложенных формул. Изначально у нас есть два столбца с числами:
А | B | |
---|---|---|
1 | 10 | 60 |
2 | 20 | 70 |
3 | 30 | 80 |
4 | 40 | 90 |
5 | 50 | 100 |
Что нужно сделать: вычислим сумму средних значений обоих столбцов.
Если не использовать комплексные вычисления, то нам бы потребовалось целых три ячейки:
- В первой ячейке: вычислить среднее значение для колонки 1 (столбец А) при помощи функции СРЗНАЧ;
- Во второй колонке сделать то же самое, но для колонки 2 (столбец B);
- В третьей ячейке при помощи функции СУММ сложить два промежуточных результата;
Это типичный подход к решению задач такого рода. В принципе, две лишние ячейки вроде бы не жалко, но если вычислений на листе много, то получится не очень красиво. Поэтому решим вопрос без использования промежуточных ячеек через комплексную формулу с использованием вложения стандартных функций друг в друга.
Чтобы понять, как это сделать, нам необходимо рассмотреть синтаксис используемых «встроенных» формул Excel:
- Функция «СУММ»
Применяется для сложения двух или более чисел или диапазонов чисел.
Синтаксис: СУММ(X; Y; Z;) - Функция «СРЗНАЧ»
Применяется для вычисления среднего значения двух или более чисел или диапазонов чисел.
Синтаксис: СРЗНАЧ(X; Y; Z;)
Здесь X, Y, Z — это или конкретные числа, указанные вручную, или адреса ячеек, или диапазон ячеек вида «A1:A10». Обратите внимание, что при указании в качестве параметров диапазонов ячеек, аргумент у функций может быть всего один; при указании отдельных адресов ячеек или чисел — минимум два аргумента.
В качестве аргументов встроенных формул разрешается использовать другие формулы, если они возвращают приемлемое для данной формулы значение (в данном случае это должно быть число).
А раз так, то мы можем составить комплексную формулу сразу для вычисления конечного результата. Для этого применим принцип Excel «формула в формуле». Вот что должно получиться для нашего примера с двумя колонками чисел:
- СУММ(СРЗНАЧ(A1:A5); СРЗНАЧ(В1:В5))
Сумма будет равна 110. Вы можете проверить это, вычислив среднее значение отдельно для каждого столбца и сложив их.
Комплексные формулы в Excel — это не сложно
Выше был приведён очень простой пример. Тем не менее, в сложных случаях принцип создания комплексных формул Excel ничем не отличается от показанного в примере. Самое сложное здесь заключается в том, что нужно очень аккуратно вкладывать формулы друг в друга, чтобы не возникали ошибки синтаксиса.
Также стоит помнить о том, что вложенные формулы большой сложности получаются сложно читаемыми, поскольку к сожалению в Excel любая формула пишется в одну строку.
Дополнительные сложности могут возникнуть при автоматическом заполнении ячеек формулами. Если Вы используете автоввод (протяжку мышкой, копирование) для созданной комплексной вложенной формулы, то внимательно проверяйте полученный результат.
Скачайте пример использования вложенных формул
Простой пример, демонстрирующий принцип создания комплексных формул путём вложения их друг в друга Вы можете скачать ниже на странице. В архиве один Excel файл, в котором есть рабочий пример, рассмотренный в данной статье. Разобравшись с нашим примером, попробуйте создать свой собственный для закрепления результата.
Также Вы можете записаться на онлайн курс по программе Excel или приобрести учебный видеокурс по комплексному изучению данной программы (курс рассматривает в том числе и применение формул).
Свои примеры по использованию вложенных формул Вы можете привести после статьи в комментариях. Пожалуйста, не просите в комментариях создать формулу для решения какой-либо задачи, поскольку мы не можем этим заниматься .
Уникальная метка публикации: 5080313C-6C47-CFED-F141-288A2303640A
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/formula-v-formule-excel-vlozhennye-formuly/
Вы можете скачать прикреплённые ниже файлы для ознакомления. Обычно здесь размещаются различные документы, а также другие файлы, имеющие непосредственное отношение к данной публикации.