Внедрение условных формул со связками функций в Microsoft Excel
Начнем с разбора логической функции в Excel, которая имеет самое обычное обозначение — И. Она употребляется для сотворения условных формул, где логические выражения, относящихся к одной либо нескольким ячейкам, проверяются на предмет соответствия. Если они соответствуют всем обозначенным аспектам, в итоге выходит ИСТИНА.
-
Как обычно, с самого начала требуется объявить функцию, введя =И .
Если лишь что сделанная условная формула при логической функции И предполагала соответствие всех обозначенных аргументов, понятно, что ИЛИ выведет ИСТИНА при наличии хотя бы 1-го. Создание таковой формулы может стать полезным в тех ситуациях, когда есть несколько критериев оценивания определенных значений, часть из которых является удовлетворительными. Написание формулы с функцией ИЛИ происходит буквально так же, как это было с предшествующим вариантом.
- Объявите =ИЛИ() и переместите курсор вовнутрь круглых скобок.
Значение ЛОЖЬ возникает лишь в тех ситуациях, когда ни одно из обозначенных логических выражений не соответствует числу либо тексту в ячейке.
Пример функции НЕ
Крайняя функция — НЕ — вызывает ИСТИНУ лишь в тех вариантах, когда обозначенное логическое значение не соответствует ячейке, что и понятно по самому наименованию функции.
-
Ее запись тоже начинается с =НЕ() , как это происходит со всеми функциями.
Внедрение условных формул при работе с текстом
Описанные выше примеры относились только к числам, но ничего не помешает применять их и при сопоставлении текста. Понятно, что тут подойдет лишь «=», ведь одна надпись не быть может больше либо меньше иной, если речь не идет о количестве знаков.
-
Начнем с уже известной функции И, запись текста в которой смотрится приблизительно как =И(A2=»Январь») . Не запамятовывайте о том, что текст постоянно необходимо брать в двойные кавычки.
Совмещение И / ИЛИ / НЕ с ЕСЛИ
Из всех условных формул, которые есть в Excel, мы не разобрали лишь ЕСЛИ. Эту функцию обрисовывает иной наш создатель в полноформатной аннотации по ссылке ниже.
Почаще всего И, ИЛИили НЕ употребляются как раз в связке с ЕСЛИ, чтоб получать обозначенные юзером вручную неверные и настоящие значения. Разглядим пример лишь на И, так как запись других функций для вас уже знакома и с объявлением их снутри ЕСЛИ не возникнет проблем.
-
Для начала объявите =ЕСЛИ() и активируйте курсор снутри круглых скобок.
Мы рады, что смогли посодействовать Для вас в решении препядствия.
Кроме данной для нас статьи, на веб-сайте еще 12327 инструкций.
Добавьте веб-сайт Lumpics.ru в закладки (CTRL+D) и мы буквально еще пригодимся для вас.
Отблагодарите создателя, поделитесь статьей в соц сетях.
Опишите, что у вас не вышло. Наши спецы постараются ответить очень стремительно.
Примеры формул с логическими функциями ИСТИНА ЛОЖЬ и НЕ в Excel
Функция ИСТИНА в Excel создана для указания логического настоящего значения и возвращает его в итоге вычислений.
Функция ЛОЖЬ в Excel употребляется для указания логического неверного значения и возвращает его соответственно.
Функция НЕ в Excel возвращает обратное обозначенному логическому значению. К примеру, запись =НЕ(ИСТИНА) возвратит итог ЛОЖЬ.
Примеры использования логических функций ИСТИНА, ЛОЖЬ и НЕ в Excel
Пример 1. В таблице Excel хранятся телефонные номера разных организаций. Звонки на некие из их являются бесплатными (с кодом 8800), на другие – платные по тарифу 1,5 руб/мин. Найти стоимость совершенных звонков.
В столбце «Бесплатный» отобразим логические значения ИСТИНА либо ЛОЖЬ по последующему условию: является ли код номера телефона равным «8800»? Введем в ячейку C3 формулу:
- ЛЕВСИМВ(B3;4)=»8800″ – условие проверки равенства первых 4 знаков строчки обозначенному значению («8800»).
- Если условие производится, функция ИСТИНА() возвратит настоящее логическое значение;
- Если условие не выполнено, функция ЛОЖЬ() возвратит неверное логическое значение.
Аналогично определим является ли звонок бесплатным для других номеров. Итог:
Для расчета цены используем последующую формулу:
- C3=ИСТИНА() – проверка условия «является ли значение, хранящееся в ячейке C3 равным значению, возвращаемым функцией (логическое правда)?».
- 0- стоимость звонка, если условие выполнено.
- D3*1,5 – стоимость звонка, если условие не выполнено.
Мы получили суммарную стоимость вех совершенных звонков по всем организациям.
Как посчитать среднее значение по условию в Excel
Пример 2. Найти средний балл за экзамен для группы студентов, в составе которой есть студенты, которые его провалили. Так же нужно получить среднюю оценку успеваемости лишь только для тех студентов, которые сдали экзамен. Оценка студента, не сдавшего экзамен, обязана учитываться как 0 (нуль) в формуле для расчета.
Для наполнения столбца «Сдал» используем формулу:
Сделаем новейший столбец, в который перезапишем оценки при условии, что оценка 2 интерпретируется как 0 с внедрением формулы:
Определим средний балл по формуле:
Сейчас получим средний балл успеваемости, для студентов, которые допущены к последующим экзаменам. Для этого воспользуемся очередной логической функцией СРЗНАЧЕСЛИ:
Как получить значение по модулю числа без использования функции ABS
Пример 3. Воплотить метод определения значения модуля числа (абсолютную величину), другими словами другой вариант для функции ABS.
Для решения используем формулу массива:
- НЕ(A3:A10<0) – проверка условия «принадлежит ли число к спектру положительных значений либо является 0 (нулем)?». Без использования функции не потребовалась бы наиболее длиннющий вариант записи ИЛИ(A3:A10=0;A3:A10>0).
- A3:A10 – возвращаемое число (соответственный элемент из спектра), если условие производится;
- A3:A10*(-1) – возвращаемое число, если условие не производится (другими словами, начальное значение принадлежит к спектру отрицательных чисел, для получения модуля делается умножение на -1).
Примечание: обычно, логические значения и сами функции (ИСТИНА(), ЛОЖЬ()) в выражениях очевидно не указываются, как это изготовлено в примерах 1 и 2. К примеру, во избежание промежных расчетов в Примере 2 можно было применять формулу =ЕСЛИ(B3=2;0;B3), а так же =B3<>2.
При всем этом Excel автоматом описывает итог вычислений выражения B3<>2 либо B3=2;0;B3 в аргументах функции ЕСЛИ (логическое сопоставление) и на его основании делает соответственное действие, предписанное вторым либо третьим аргументами функции ЕСЛИ.
Индивидуальности использования функций ИСТИНА, ЛОЖЬ, НЕ в Excel
В функциях ИСТИНА и ЛОЖЬ Аргументы отсутствуют.
Функция НЕ имеет последующий вид синтаксической записи:
- логическое_значение – неотклонимый аргумент, характеризующий одно из 2-ух вероятных значений: ИСТИНА либо ЛОЖЬ.
- Если в качестве аргумента логическое_значение функции НЕ употребляются числа 0 либо 1, они автоматом преобразуются в логические значения ЛОЖЬ и ИСТИНА соответственно. К примеру, функция =НЕ(0) возвратит ИСТИНА, =НЕ(1) возвратит ЛОЖЬ.
- Если в качестве аргумента употребляется хоть какое числовое значение >0, функция НЕ будет возвращать ЛОЖЬ.
- Если единственным аргументом функции НЕ является текстовая строчка, функция возвратит код ошибки #ЗНАЧ!.
- В вычислительной технике употребляется особый логический тип данных (в программировании имеет заглавие «булев» тип либо Boolean в честь известного математика Джорджа Буля). Этот тип данных оперирует всего 2-мя значениями: 1 и 0 (ИСТИНА, ЛОЖЬ).
- В Excel настоящему логическому значению также соответствует число 1, а неверному логическому значению – также числовое значение 0 (нуль).
- Функции ИСТИНА() и ЛОЖЬ() могут быть введены в всякую ячейку либо употребляться в формуле и будут интерпретированы в качестве логических значений соответственно.
- Обе рассмотренные выше функции нужны для обеспечения сопоставимости с иными программными продуктами, созданными для работы с таблицами.
Как в Экселе поправить ошибку Н/Д
Всем привет. Эта статья – одна из важных, что есть на этом веб-сайте. Уже почти все годы я учу вас воспользоваться функциями поиска: ВПР, ПОИСКПОЗ и др. Эти функции разыскивают необходимое значение в таблице и возвращают что-то в зависимости от поискового результата. Это важные инструменты для хоть какого юзера Excel, для вас необходимо иметь полное представление о том, как они работают.
Нередко функции поиска возвращают ошибку #Н/Д. Означает, программка не смогла отыскать разыскиваемое значение. Это неприятно, ведь все следующие расчёты стают неосуществимыми. Почти все пугаются таковой ошибки, т.к. не достаточно о ней знают. А зря.
Это весьма нужная ошибка, она возникает, когда в расчётах, либо в данных что-то не так, и функция не может отыскать разыскиваемое значение. Чтоб разобраться с сиим, задайте для себя вопросец: может быть ли, что подходящего значения нет в таблице? Зависимо от ответа, имеем два сценария.
Отсутствие значения в начальной таблице маловероятно либо исключено
Если значение обязано быть, а его нет, означает необходимо проверить:
- Верно ли записана формула, не пропущены аргументы;
- Верно ли вы используете функцию. Почитайте о том, как она работает и сверьте с тем, как её применяете. Перечень нужных статей о функциях поиска я прикреплю в конце этого материала;
- Оцените таблицу с начальными данными, при способности, зрительно оцените её полноту, сверьте с первоисточником, если таковой есть. К примеру, сравните количество строк;
- Проверьте корректность записи искомого значения. Нередко в таковых данных возникают излишние пробелы, непечатаемые знаки. Их трудно увидеть сходу, но они могут быть предпосылкой ошибки #Н/Д;
- Аналогично, проверьте корректность записи разыскиваемых значений в таблице с данными. Тут есть высочайшая возможность непечатаемых знаков, которые могут показаться при выгрузке таблиц из базы данных;
- Спектр для поиска, данный в функции, не обхватывает всю таблицу, некие строчки либо столбцы «выпали» из неё. Такое быть может результатом механической ошибки, или неверного использования относительных ссылок. Совершенно, относительные и абсолютные ссылки весьма полезны, но нередко приводят к ошибкам у новичков. Разберитесь с ними, если желаете отлично обладать Эксель, это обычная и принципиальная тема. Вот для вас статья в помощь;
- Разыскиваемое значение и проверяемые в таблице – 1-го и такого же типа. Нередко, при сохранении таблиц из базы данных, числа сохраняются, как текст. Сравнение данных различных типов приводит к возникновению #Н/Д;
- Вы используете верный режим поиска в функциях? Непродуманный выбор режимов может привести к ошибке, либо возвратить неправильные результаты. В крайнем случае, вы даже не заметите, что что-то пошло не так. Больше о режимах поиска – в статьях из перечня ниже;
- Обмозгуйте остальные вероятные предпосылки. При способности, обратитесь за помощью к наиболее опытным юзерам.
Отсутствие значения в начальной таблице может быть
Если вы допускаете, что разыскиваемых данных может и не быть, попытайтесь применять последующие способы. Но, делайте это осторожно, когда вполне убеждены в собственных действиях. Вы делаете это на собственный ужас и риск, ведь на данный момент я научу вас игнорировать ошибки!
Обход #Н/Д при помощи функции ЕСЛИОШИБКА
Эта функция всепригодна и дозволяет для вас найти, что вывести, если значение не найдено:
- Значение – итог либо функция поиска
- Вывести если ошибка – что возвратить заместо сообщения о ошибке
На примере ниже мы отыскиваем человека в перечне и выводим его возраст. Если имя не найдено – будет ошибка #Н/Д:
Можно применять ЕСЛИОШИБКА, чтоб вывести «НЕ НАЙДЕНО» заместо ошибки:
Смотрится лучше, чем в первом случае, не находите?
Перехват функцией ЕСНД
Предшествующий метод неплох, но имеет недочет: он обрабатывает ошибки всех типов. Означает, мы можем случаем скрыть препядствия, которые должны были обработать вручную, разобраться. Получаем непредсказуемый итог. Поэтому, лучше применять функцию ЕСНД. Она работает так же, как и предшествующая, но «отлавливает» только одну ошибку — #Н/Д:
Не выводить ничего в случае ошибки
В прошлых 2-ух методах мы вывели информативное сообщение, когда получили ошибку. Кандидатурой этому быть может пустая ячейка заместо ошибки. Это смотрится лучше, но тут вы не понимаете наверное, пустота – из-за ошибки, либо формула поиска возвратила её. Это неопределенность, но нередко ею можно пренебречь. Вот два варианта, как выводить пустое значение:
В итоге: если для вас для чего-то пригодится принудительно возвратить #Н/Д, используйте функцию НД(). Не понимаю, для чего это быть может необходимым, я так никогда и не пользовался ею. Может у Вас есть идеи, для что может понадобиться таковая функция? Пишите в комментах! Если что-то из этого материала у Вас вызвало затруднения – пишите, непременно отвечу!