Меню

Не имеет ошибок функция ms excel

Функция ЕСЛИОШИБКА() в MS EXCEL

Функция ЕСЛИОШИБКА() , английский вариант IFERROR(), проверяет выражение на равенство значениям #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! Если проверяемое выражение или значение в ячейке содержит ошибку, то функция возвращает определенное для этого случая значение, в противном случае — результат вычисления выражения или содержимое ячейки.

Функция ЕСЛИОШИБКА() впервые появилась в EXCEL 2007.

Синтаксис функции

ЕСЛИОШИБКА(значение;значение_при_ошибке)

Значение — аргумент, проверяемый на возникновение ошибок.

Значение_при_ошибке — значение, возвращаемое при ошибке.

Для обработки ошибок #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! обычно используют формулу вида (см. файл примера ):
=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)

Формула проверяет на предмет ошибки результат вычисления A2/B2.

Если результат вычисления не является ошибкой #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! , то формула возвращает результат вычисления A2/B2 , если обнаруживает, то возвращает строку Ошибка в расчете.

Функция ЕСЛИОШИБКА() vs ЕОШИБКА()

В отличие от функции ЕСЛИОШИБКА() функция ЕОШИБКА() не умеет самостоятельно обрабатывать ошибку — приходится задействовать функцию ЕСЛИ() :
=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)

Т.к. функция ЕСЛИОШИБКА() впервые появилась в EXCEL 2007, то в более ранних версиях придется использовать функцию ЕОШИБКА() .

Обратите внимание, что использована именно ЕОШИБКА() , а не ЕОШ() , т.к. для последней ошибка #Н/Д ошибкой не является (см. рисунок выше).

Примеры формул ЕСЛИОШИБКА и ЕДН для обработки ошибок в Excel

В поисковых функциях Excel: ВПР, ГПР, ПОИСКПОЗ чаще всего в третьем аргументе используется значение ЛОЖЬ или 0. Так пользователь заставляет искать в исходной таблице только точные совпадения значений при поиске. Если в поисковой функции будет в третьем аргументе определено точное совпадение, а искомое значение не будет найдено в таблице, тогда функция возвращает ошибку с кодом #Н/Д!

Формула ЕСЛИОШИБКА обработки ошибок функции ВПР в Excel

Ошибка #Н/Д! пригодится в анализе моделей данных Excel, так как информирует пользователя и программу о том, что не было найдено соответственное значение. Однако если большая часть такой модели данных будет использована в отчетах, то код ошибки #Н/Д! будет смотреться некорректно. Для этого Excel предлагает функции, которые проверяют результаты вычислений на ошибки и позволяют возвращать другие альтернативные значения.

Ниже на рисунке представлена таблица фирм с фамилиями их руководителей. Вторая таблица содержит те же фамилии и соответствующие им оклады. Функция ВПР используется для соединения двух таблиц в одну. Но не по всем руководителям имеются данные об их окладах, поэтому часто встречается код ошибки #Н/Д! в результатах вычисления функции ВПР.

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

Пользователи часто называют эту функцию «скрывающая ошибки». Так как она позволяет определить и укрыть любые ошибки, которые можно после этого воспринимать по-другому. А не сметить этими некрасивыми кодами в отчетах для презентации.

Первый аргумент функции ЕСЛИОШИБКА – это выражение или формула, а во втором аргументе следует указать альтернативное значение, которое должно отображаться при возникновении ошибки. Если в первом аргументе выражение или формула вернет ошибку, тогда функция вместо его значения возвратит второй аргумент. В противные случаи будет возвращено значение первого аргумента.

В данном примере альтернативным значением является пустая строка (двойные кавычки без каких-либо символов между ними). Благодаря этому отчет более читабельный и имеет презентабельный вид. Данная функция может возвращать любое значение, например, «Нет данных» или число 0.

Функции для работы с кодами ошибок в Excel

Функция ЕСЛИОШИБКА проверяет каждую ошибку, которую способна вернуть формула в Excel. Но следует использовать ее с определенной осторожностью. Ведь она способна скрывать все ошибки без разбора и даже такие важные как: #ДЕЛ/0! или #ЧИСЛО! и т.п.

Чтобы скрывать только определенную группу ошибок Excel предлагает еще 3 других функций:

  1. ЕОШИБКА – возвращает логическое значение ИСТИНА если ее аргумент содержит ошибку: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО.
  2. ЕОШ – функция возвращает ИСТИНА если ее аргумент содержит любую ошибку, кроме #Н/Д!
  3. ЕНД – возвращает значение ИСТИНА если ее аргумент содержит ошибку с кодом #Н/Д! или ЛОЖЬ если аргумент содержит любое значение или любую другую ошибку.

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

Формула ЕСЛИ и ЕДН для ошибок ВПР без функции ЕСЛИОШИБКА в Excel

Бескомпромиссная функция обработки ошибок ЕСЛИОШИБКА появилась в программе Excel начиная с 2010-й версии. Для проверки ошибок в старших версиях Excel наиболее часто использовалась функция ЕНД:

Функция ЕНД возвращает логическое значение ИСТИНА если в ее аргументе находится только один тип ошибок – #Н/Д! Или же значение ЛОЖЬ при любых других значениях. В данной формуле функция ЕСЛИ помогает функции ЕНД. Если была получена ошибка #Н/Д! формула возвращает пустую строку – указано во втором аргументе функции ЕСЛИ. В противные случаи возвращается результат вычисления функции ВПР – указано в третьем аргументе ЕСЛИ.

Главным недостатком такой формулы является необходимость дублировать функцию ВПР:

  • первый разу внутри функции ЕНД;
  • второй раз в третьем аргументе ЕСЛИ.

Это значит, что Excel должен два раза выполнять функцию ВПР для одной и той же ячейки. Если на листе содержится множество таких формул, тогда их пересчет требует много времени и системных ресурсов. Очень неудобно будет работать с такими файлами. Возникнет необходимость отключения автоматического пересчета формул: «ФОРМУЛЫ»-«Вычисления»-«Параметры вычислений»-«Вручную».

Перехват ошибок в формулах функцией ЕСЛИОШИБКА (IFERROR)

Тот, кто никогда не ошибался — опасен.
(Книга самурая)

Ошибки случаются. Вдвойне обидно, когда они случаются не по твоей вине. Так в Microsoft Excel, некоторые функции и формулы могут выдавать ошибки не потому, что вы накосячили при вводе, а из-за временного отсутствия данных или копирования формул «с запасом» на избыточные ячейки. Классический пример — ошибка деления на ноль при вычислении среднего:

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

Для лечения подобных ситуаций в Microsoft Excel есть мегаполезная функция ЕСЛИОШИБКА (IFERROR), которая умеет проверять заданную формулу или ячейку и, в случае возникновения любой ошибки, выдавать вместо нее заданное значение: ноль, пустую текстовую строку «» или что-то еще.

Синтаксис функции следующий:

=ЕСЛИОШИБКА( Что_проверяем ; Что_выводить_вместо_ошибки )

Так, в нашем примере можно было бы все исправить так:

Все красиво и ошибок больше нет.

Обратите внимание, что эта функция появилась только с 2007 версии Microsoft Excel. В более ранних версиях приходилось использовать функции ЕОШ (ISERROR) и ЕНД (ISNA) . Эти функции похожи на ЕСЛИОШИБКА, но они только проверяют наличие ошибок и не умеют заменять их на что-то еще. Поэтому приходилось использовать их обязательно в связке с функцией проверки ЕСЛИ (IF) , создавая вложенные конструкции типа:

Такой вариант ощутимо медленне работает и сложнее для понимания, так что лучше использовать новую функцию ЕСЛИОШИБКА, если это возможно.

ЕСЛИОШИБКА (функция ЕСЛИОШИБКА)

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

Аргументы функции ЕСЛИОШИБКА описаны ниже.

значение Обязательный аргумент. Аргумент, проверяемый на наличие ошибки.

валуе_иф_еррор Обязательный. Возвращаемое значение, если формула возвращает ошибку. Оцениваются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? и #NULL!.

Если «значение» или «валуе_иф_еррор» является пустой ячейкой, ЕСЛИОШИБКА рассчитает ее как пустую строку («»).

Если значение является формулой массива, ЕСЛИОШИБКА возвращает массив результатов для каждой ячейки в диапазоне, указанном в значении. Ознакомьтесь со вторым примером ниже.

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД.

=ЕСЛИОШИБКА(A2/B2;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

=ЕСЛИОШИБКА(A3/B3;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=ЕСЛИОШИБКА(A4/B4;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле.

Ошибка при вычислении

Выполняет проверку на предмет ошибки в формуле в первом аргументе в первом элементе массива (A2/B2 или деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

Выполняет проверку на предмет ошибки в формуле в первом аргументе во втором элементе массива (A3/B3 или деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

Выполняет проверку на предмет ошибки в формуле в первом аргументе в третьем элементе массива (A4/B4 или деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле

Примечание. Если у вас установлена текущая версия Office 365, вы можете ввести формулу в левую верхнюю ячейку диапазона вывода, а затем нажмите клавишу ВВОД, чтобы подтвердить формулу как формулу динамических массивов. В противном случае необходимо ввести формулу в качестве устаревшей формулы массива, сначала выделив диапазон вывода, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите клавиши CTRL + SHIFT + ВВОД, чтобы подтвердить его. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Типы ошибок в формулах Excel: какие бывают и как исправить

Каждый, кто более-менее часто имеет дело с формулами Excel (пишет сам или пользуется файлами, созданными другими), знает, что иногда в этих формулах появляются крайне неприятные ошибки, которые приводят к их полной неработоспособности. В разнообразии ошибок легко запутаться. Но чтобы уметь быстро их исправлять, нужно знать, почему возникает та или иная ошибка и что с ней делать. Разберем их основные виды.

Если ячейка вдруг целиком заполнилась символами решётки, то варианта всего два: либо значение ячейки не помещается в нее, либо в ней введено отрицательное значение времени (случается, если формат ячейки — «Время»).

В первом случае достаточно расширить столбец или уменьшить шрифт, а во втором — исправить значение времени. Например, если в формуле из меньшего времени вычитается большее, то нужно сделать наоборот (или взять результат вычислений по модулю).

Эту ошибку часто зовут «дело», хотя говорит она не о делах а о том, что нельзя делить на ноль. Возникает, если в формуле происходит деление на 0 или на пустую ячейку. Соответственно, исправив нулевой или пустой знаменатель, можно исправить ошибку.

Самая распространенная ошибка. Возникает тогда, когда функция поиска данных не находит искомое значение в диапазоне. Функции поиска данных это: ВПР, ГПР, ПОИСКПОЗ, ПРОСМОТР. Соответственно, решается либо изменением поискового запроса («что ищем»), либо внесением в диапазон искомого значения. Однако, чаще всего эта ошибка вполне ожидаема и просто помогает проверить наличие того или иного значения в списке. Многие пользователи предпочитают выводить вместо нее пустые значения или какой-то значимый текст с помощью функции ЕСЛИОШИБКА. Например:

=ЕСЛИОШИБКА(ВПР(A1;B:C;2;0);»Отсутствует в справочнике»)

Возникает, когда в формуле используется нераспознанное программой имя. Именем Excel считает любой текст, не являющийся названием функции, ссылкой на ячейку/диапазон и не взятый в кавычки. Например, в формуле =СЕГОДНЯ()+СЕГ-A4 слово СЕГ будет распознано как имя.

Когда распознанного имени нет в списке именованных диапазонов, появляется данная ошибка. Способы решения:

  • Создать нужное имя в диспетчере имен;
  • Проверить правильность написания уже существующего имени;
  • Проверить, верно ли написаны функции рабочего листа (опечатки приведут к возникновению ошибки)

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

и Вы удалите столбец С, то формула выдаст ошибку #ССЫЛКА!, так как вместе со столбцом С была удалена и ячейка C3. Обратите внимание, что на листе по-прежнему есть ячейка с таким адресом, но физически это уже не та ячейка, которая раньше располагалась на этом месте (хотя адрес тот же).

Чтобы исправить ошибку, нужно отменить удаление ячейки (если есть такая возможность) или заново сослаться на нужный диапазон. Другой вариант — использовать функцию ДВССЫЛ для тех ячеек, которые могут быть удалены. Например, формула =A1+ДВССЫЛ(«C3») будет работать даже тогда, когда мы удалим столбец C.

Другой вариант возникновения — файлы, на которые есть ссылки были перемещены, удалены или переименованы. Любое из этих действий при последующем обновлении связей выдаст указанную ошибку. Вывод — будьте аккуратнее с файлами, на которые делаете ссылки.

Возникает чаще всего тогда, когда в формуле использован неверный тип данных. Помните, что текст, число или дата — разные типы данных и обрабатываются по разному. Если передать, например, функции ДЕНЬНЕД() ссылку на ячейку с текстом, то появится указанная ошибка. То же самое произойдет, если попытаетесь вычесть из 100 слово «десять». Для исправления — проверьте все аргументы Соответствуют ли они требуемым типам данных? Если нет — укажите правильные типы.

Крайне редкая ошибка, так как мало кто использует в работе оператор пересечения диапазонов (про него можно почитать тут ). Собственно, возникает тогда, когда диапазоны не пересекаются. Для исправления — укажите пересекающиеся диапазоны. Например, формула:

выдаст ошибку. А формула:

будет работать безошибочно и вернет диапазон A5:B5

Еще одна не самая распространенная ошибка. Встречается, если задан недопустимый числовой аргумент. То есть, тип данных указан верно (поэтому не #ЗНАЧ!), но само число выбрано недопустимое. Чаще всего встречается в финансовых функциях. Например, формула:

выдаст эту ошибку, так как аргумент «Ставка» не может быть отрицательным.

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

Знать, что означают ошибки — полбеды. Нужно еще понять, какая именно часть формулы генерирует ошибку. Для этого формулу нужно проанализировать. Советы на эту тему можно найти в этой статье . Желаем Вам только исправных формул!

Видеоверсию данной статьи смотрите на нашем канале на YouTube

Чтобы не пропустить новые уроки и постоянно повышать свое мастерство владения Excel — подписывайтесь на наш канал в Telegram Excel Everyday

Много интересного по другим офисным приложениям от Microsoft (Word, Outlook, Power Point, Visio и т.д.) — на нашем канале в Telegram Office Killer

Вопросы по Excel можно задать нашему боту обратной связи в Telegram @ExEvFeedbackBot

Вопросы по другому ПО (кроме Excel) задавайте второму боту — @KillOfBot

Главная Вопросы и ответы Вопросы и ответы по информатике

НЕ ИМЕЕТ ОШИБОК ФУНК…


eva


11 Окт 2019

в 19:42

215
+1


0

Ответы

Нет ответов

Похожие вопросы

ДЗ по информатике Запишите ход решения задания и ответ. Какое значение получит переменная у, после выполнения…


eva


Информатика


29 Янв

1

Ответить

Сколькими способами можно разбить все натуральные числа от 1 до 10 так, чтобы в каждой паре сумма чисел не делилась…


eva


Информатика


29 Янв

0

Ответить

Арифметические операции в двоичной системе Расставьте знаки арифметических операций и скобки так, чтобы…


eva


Информатика


29 Янв

1

Ответить

Не можешь разобраться в этой теме?

Обратись за помощью к экспертам

Бесплатные доработки

Гарантированные бесплатные доработки

Быстрое выполнение

Быстрое выполнение от 2 часов

Проверка работы

Проверка работы на плагиат

Интересные статьи из справочника

Поможем написать учебную работу

Доверьте свою работу экспертам

Разместите заказ

Наша система отправит ваш заказ на оценку
67 113 авторам

Первые отклики появятся уже в течение 10 минут

332 экспертов онлайн

Нужен развернутый ответ на вопрос?

-10%

По промокоду STUD10

Получить помощь

Нужен развернутый ответ на вопрос?

Предметы

Математика МатематикаФизика ФизикаЛитература ЛитератураГеометрия ГеометрияИстория ИсторияРусский язык Русский языкХимия Химия

Ответы экспертов

Показать ещё

Интересное в блоге

Показать ещё

Новые вопросы


Отвечай на вопросы, зарабатывай баллы и трать их на призы.

Подробнее

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ТИП.ОШИБКИ в Microsoft Excel.

Описание

Возвращает номер, соответствующий одному из возможных значений ошибок в Microsoft Excel, или значение ошибки #Н/Д, если ошибка отсутствует. Функцию ТИП.ОШИБКИ можно использовать в функции ЕСЛИ для проверки значения ошибки и возврата строки текста вместо соответствующего значения ошибки.

Синтаксис

ТИП.ОШИБКИ(значение_ошибки)

Аргументы функции ТИП.ОШИБКИ описаны ниже.

  • Значение_ошибки    — обязательный аргумент. Значение ошибки, для которого определяется номер. Хотя аргумент «значение_ошибки» может быть фактическим значением ошибки, обычно он представляет ссылку на ячейку, содержащую формулу, значение которой требуется проверить.

Значение_ошибки

Возвращаемый ТИП.ОШИБКИ

#ПУСТО!

1

#ДЕЛ/0!

2

#ЗНАЧ!

3

#ССЫЛ!

4

#ИМЯ?

5

#ЧИСЛО!

6

#Н/Д

7

#ОЖИДАНИЕ_ДАННЫХ

8

Любое другое

#Н/Д

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

#ПУСТО!

#ДЕЛ/0!

Формула

Описание

Результат

=ТИП.ОШИБКИ(A2)

Номер ошибки #ПУСТО! (1).

1

=ЕСЛИ(ТИП.ОШИБКИ(A3)<3;ВЫБОР(ТИП.ОШИБКИ(A3);»Диапазоны не пересекаются»;»Делитель — 0 (нуль)»))

Проверяет ячейку A3 на наличие ошибки #ПУСТО! или #ДЕЛ/0!. Если ячейка содержит такую ошибку, номер значения ошибки используется в функции ВЫБОР для отображения одного из двух сообщений. В противном случае возвращается значение ошибки #Н/Д.

Делитель — 0

Нужна дополнительная помощь?

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

Содержание

  1. Результат функции
  2. Формула
  3. Аргументы функции
  4. Важная информация
  5. Примеры
  6. Проверяем соответствует ли число заданным критериям с помощью функции ЕСЛИ в Excel
  7. Проверяем сразу несколько критериев
  8. Вычисляем комиссию
  9. Пример 4: Использование логических операторов (AND/OR) в функции IF в Excel
  10. Как убрать ошибки при использовании функции ЕСЛИ в Excel

Результат функции

Результатом функции будет указанное вами значение, указать это самое значение можно для двух исходов(истина или ложь)

Формула


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

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

  • проверяемый аргумент — аргумент, который, в результате выполнения функции, будет проверен. Результатом будет ИСТИНА либо ЛОЖЬ;
  • значение_если_истина — значение, которое вернет функция ЕСЛИ в случае, если проверяемый аргумент оказался истиной.
  • значение_если_ложь — значение, которое вернет функция ЕСЛИ в случае, если проверяемый аргумент оказался ложью.

Важная информация

  • Максимум проверяемых аргументов может быть 64;
  • В случае, когда вы используете функцию для проверки каких-либо условий относительно массива, будет проверено каждое значение этого самого массива;
  • Если вместо аргумента вы оставите пустое место, результатом выполнения функции будет 0, то есть.

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

Пример функции ЕСЛИ в Excel

Тоже самое, но для аргумента «Истины»:

Ещё пример функции ЕСЛИ в Excel

Примеры

Итак, давайте рассмотрим различные ситуации.

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

В проверяемом аргументе функции, при работе с обычными числами, вы указываете оператор(или операторы) чтобы проверить, соответствует ли число каким-либо критериям. Вот список этих операторов:

Логические операторы в Excel

Сразу же рассмотрим такую ситуацию:

Пример ЕСЛИ с логическими операторами

Если число в столбце A больше либо равно 35, то результатом выполнения функции будет «Сдал», если же нет, то «Не сдал».

Проверяем сразу несколько критериев

Итак, давайте рассмотрим ситуацию, когда вам нужно проверить, соответствует ли число сразу нескольким критериям. Мы помним, что максимальное число проверяемых аргументов — 64. Давайте попробуем проверить хотя бы 2 критерия.

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

  • Меньше ли значение в ячейке чем число 35;
  • В случае, когда в результате первой проверки возвращается ЛОЖЬ, проверяется больше или равно значение в ячейке чем число 75.

Пример ЕСЛИ с логическими операторами

Вычисляем комиссию

Итак, с помощью этой функции мы можем даже посчитать комиссию, которую забирает себе конкретный продавец.

В ситуации описанной ниже, продавец не получает комиссию, если у него меньше 50-ти продаж. Если первое проверочное условие он прошел, тогда проверяем второе. Если у продавца меньше 100 продаж, его комиссия будет продажи*2%, а если больше, то — продажи*4%

Пример ЕСЛИ с логическими операторами

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

Также, мы можем использовать функции И и ИЛИ для проверки по сразу нескольким критериям.

Допустим, как указано на картинке ниже, мы имеем такую табличку:

Пример ЕСЛИ + И ИЛИ

Наша задача — рассчитать у кого из студентов будет стипендия. Данные для выдачи стипендии будут сразу же в формуле:

=ЕСЛИ(И(B2>80;C2>80%); "Да"; "Нет")

Пример ЕСЛИ + И

Как убрать ошибки при использовании функции ЕСЛИ в Excel

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

Формула:

=ЕСЛИ(ЕСЛИОШИБКА(A1);0;A1)

Теперь, если в результате выполнения функции мы получим ошибку, она будет отфильтрована и превращена в 0. А если ошибки не произойдет — мы просто получим значение.

Точно также можно использовать функцию ЕПУСТО:

=ЕСЛИ(ЕПУСТО(A1);0;A1)

Как убрать ошибку в ЕСЛИ

Функция IFERROR (ЕСЛИОШИБКА) в Excel. Как использовать?

Функция IFERROR (ЕСЛИОШИБКА) в Excel лучше всего подходит для обработки случаев, когда формулы возвращают ошибку. Используя эту функцию, вы можете указать, какое значение функция должна возвращать вместо ошибки. Если функция в ячейке не возвращает ошибку, то возвращается её собственный результат.

Видеоурок

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

Указанное вами значение, в случае если в ячейке есть ошибка.

Синтаксис

=IFERROR(value, value_if_error) – английская версия

=ЕСЛИОШИБКА(значение;значение_если_ошибка) – русская версия

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

  • value (значение) – это аргумент, который проверяет, есть ли в ячейке ошибка. Обычно, ошибкой может быть результат какого либо вычисления;
  • value_if_error (значение_если_ошибка) – это аргумент, который заменяет ошибку в ячейке (в случае её наличия) на указанное вами значение. Ошибки могут выглядеть так: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME?, #NULL! (английская версия Excel) или #ЗНАЧ!, #ДЕЛ/0, #ИМЯ?, #Н/Д, #ССЫЛКА!, #ЧИСЛО!, #ПУСТО! (русская версия Excel).

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

  • Если вы используете кавычки (“”) в качестве аргумента value_if_error (значение_если_ошибка), ячейка ничего не отображает в случае ошибки.
  • Если аргумент value (значение) или value_if_error (значение_если_ошибка) ссылается на пустую ячейку, она рассматривается как пустая.

Примеры использования функции IFERROR (ЕСЛИОШИБКА) в Excel

Пример 1. Заменяем ошибки в ячейке на пустые значения

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

В примере, показанном ниже, результатом ячейки D4 является # DIV/0!.

Для того, чтобы убрать информацию об ошибке в ячейке используйте эту формулу:

=IFERROR(A1/A2,””) – английская версия

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

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

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

=IFERROR(A1/A2,”Error”) – английская версия

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

Если вы пользуетесь версией Excel 2003 или ниже, вы не найдете функцию IFERROR (ЕСЛИОШИБКА) . Вместо нее вы можете использовать обычную функцию IF или ISERROR.

Пример 2. Заменяем значения без данных при использовании функции VLOOKUP (ВПР) на “Не найдено”

Когда мы используем функцию VLOOKUP (ВПР) , часто сталкиваемся с тем, что при отсутствии данных по каким либо значениям, формула выдает ошибку “#N/A”.

На примере ниже, мы хотим с помощью функции VLOOKUP (ВПР) для выбранных студентов подставить данные из результатов экзамена.

На примере выше, в списке студентов с результатами экзамена нет данных по имени Иван, в результате, при использовании функции VLOOKUP (ВПР) , формула нам выдает ошибку.

Как раз в этом случае мы можем воспользоваться функцией IFERROR (ЕСЛИОШИБКА) , для того, чтобы результат вычислений выглядел корректно, без ошибок. Добиться этого мы можем с помощью формулы:

=IFERROR(VLOOKUP(D2,$A$2:$B$12,2,0),”Не найдено”) – английская версия

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$12;2;0);”Не найдено”) – русская версия

Пример 3. Возвращаем значение “0” вместо ошибок формулы

Если у вас нет конкретного значения, которое вы бы хотели использовать для замены ошибок – оставляйте аргумент функции value_if_error (значение_если_ошибка) пустым, как показано на примере ниже и в случае наличия ошибки, функция будет выдавать “0”:

Источник: excelhack.ru

ЕСЛИОШИБКА (функция ЕСЛИОШИБКА)

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

Синтаксис

Аргументы функции ЕСЛИОШИБКА описаны ниже.

значение Обязательный аргумент. Аргумент, проверяемый на наличие ошибки.

value_if_error — обязательный аргумент. Возвращаемое значение, если формула возвращает ошибку. Оцениваются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? и #NULL!.

Замечания

Если значение или value_if_error — пустая ячейка, ЕСЛИОШИБКА рассчитает ее как пустую строку (“”).

Если значение является формулой массива, ЕСЛИОШИБКА возвращает массив результатов для каждой ячейки в диапазоне, указанном в значении. Ознакомьтесь со вторым примером ниже.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД.

=ЕСЛИОШИБКА(A2/B2;”Ошибка при вычислении”)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

=ЕСЛИОШИБКА(A3/B3;”Ошибка при вычислении”)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 55 на 0), обнаруживает ошибку “деление на 0” и возвращает “значение_при_ошибке”

Ошибка при вычислении

=ЕСЛИОШИБКА(A4/B4;”Ошибка при вычислении”)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление “” на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле.

Пример 2

Ошибка при вычислении

Выполняет проверку на предмет ошибки в формуле в первом аргументе в первом элементе массива (A2/B2 или деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

Выполняет проверку на предмет ошибки в формуле в первом аргументе во втором элементе массива (A3/B3 или деление 55 на 0), обнаруживает ошибку “деление на 0” и возвращает “значение_при_ошибке”

Ошибка при вычислении

Выполняет проверку на предмет ошибки в формуле в первом аргументе в третьем элементе массива (A4/B4 или деление “” на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле

Примечание. Если у вас установлена текущая версия Office 365, вы можете ввести формулу в левую верхнюю ячейку диапазона вывода, а затем нажмите клавишу ВВОД, чтобы подтвердить формулу как формулу динамических массивов. В противном случае необходимо ввести формулу в качестве устаревшей формулы массива, сначала выделив диапазон вывода, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите клавиши CTRL + SHIFT + ВВОД, чтобы подтвердить его. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник: support.office.com

Примеры формул ЕСЛИОШИБКА и ЕДН для обработки ошибок в Excel

В поисковых функциях Excel: ВПР, ГПР, ПОИСКПОЗ чаще всего в третьем аргументе используется значение ЛОЖЬ или 0. Так пользователь заставляет искать в исходной таблице только точные совпадения значений при поиске. Если в поисковой функции будет в третьем аргументе определено точное совпадение, а искомое значение не будет найдено в таблице, тогда функция возвращает ошибку с кодом #Н/Д!

Формула ЕСЛИОШИБКА обработки ошибок функции ВПР в Excel

Ошибка #Н/Д! пригодится в анализе моделей данных Excel, так как информирует пользователя и программу о том, что не было найдено соответственное значение. Однако если большая часть такой модели данных будет использована в отчетах, то код ошибки #Н/Д! будет смотреться некорректно. Для этого Excel предлагает функции, которые проверяют результаты вычислений на ошибки и позволяют возвращать другие альтернативные значения.

Ниже на рисунке представлена таблица фирм с фамилиями их руководителей. Вторая таблица содержит те же фамилии и соответствующие им оклады. Функция ВПР используется для соединения двух таблиц в одну. Но не по всем руководителям имеются данные об их окладах, поэтому часто встречается код ошибки #Н/Д! в результатах вычисления функции ВПР.

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

Пользователи часто называют эту функцию «скрывающая ошибки». Так как она позволяет определить и укрыть любые ошибки, которые можно после этого воспринимать по-другому. А не сметить этими некрасивыми кодами в отчетах для презентации.

Первый аргумент функции ЕСЛИОШИБКА – это выражение или формула, а во втором аргументе следует указать альтернативное значение, которое должно отображаться при возникновении ошибки. Если в первом аргументе выражение или формула вернет ошибку, тогда функция вместо его значения возвратит второй аргумент. В противные случаи будет возвращено значение первого аргумента.

В данном примере альтернативным значением является пустая строка (двойные кавычки без каких-либо символов между ними). Благодаря этому отчет более читабельный и имеет презентабельный вид. Данная функция может возвращать любое значение, например, «Нет данных» или число 0.

Функции для работы с кодами ошибок в Excel

Функция ЕСЛИОШИБКА проверяет каждую ошибку, которую способна вернуть формула в Excel. Но следует использовать ее с определенной осторожностью. Ведь она способна скрывать все ошибки без разбора и даже такие важные как: #ДЕЛ/0! или #ЧИСЛО! и т.п.

Чтобы скрывать только определенную группу ошибок Excel предлагает еще 3 других функций:

  1. ЕОШИБКА – возвращает логическое значение ИСТИНА если ее аргумент содержит ошибку: #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО.
  2. ЕОШ – функция возвращает ИСТИНА если ее аргумент содержит любую ошибку, кроме #Н/Д!
  3. ЕНД – возвращает значение ИСТИНА если ее аргумент содержит ошибку с кодом #Н/Д! или ЛОЖЬ если аргумент содержит любое значение или любую другую ошибку.

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

Формула ЕСЛИ и ЕДН для ошибок ВПР без функции ЕСЛИОШИБКА в Excel

Бескомпромиссная функция обработки ошибок ЕСЛИОШИБКА появилась в программе Excel начиная с 2010-й версии. Для проверки ошибок в старших версиях Excel наиболее часто использовалась функция ЕНД:

Функция ЕНД возвращает логическое значение ИСТИНА если в ее аргументе находится только один тип ошибок – #Н/Д! Или же значение ЛОЖЬ при любых других значениях. В данной формуле функция ЕСЛИ помогает функции ЕНД. Если была получена ошибка #Н/Д! формула возвращает пустую строку – указано во втором аргументе функции ЕСЛИ. В противные случаи возвращается результат вычисления функции ВПР – указано в третьем аргументе ЕСЛИ.

Главным недостатком такой формулы является необходимость дублировать функцию ВПР:

  • первый разу внутри функции ЕНД;
  • второй раз в третьем аргументе ЕСЛИ.

Это значит, что Excel должен два раза выполнять функцию ВПР для одной и той же ячейки. Если на листе содержится множество таких формул, тогда их пересчет требует много времени и системных ресурсов. Очень неудобно будет работать с такими файлами. Возникнет необходимость отключения автоматического пересчета формул: «ФОРМУЛЫ»-«Вычисления»-«Параметры вычислений»-«Вручную».

Источник: exceltable.com

Ошибки в Excel

Если Excel не может правильно оценить формулу или функцию рабочего листа; он отобразит значение ошибки – например, #ИМЯ?, #ЧИСЛО!, #ЗНАЧ!, #Н/Д, #ПУСТО!, #ССЫЛКА! – в ячейке, где находится формула. Разберем типы ошибок в Excel, их возможные причины, и как их устранить.

Ошибка #ИМЯ?

Ошибка #ИМЯ появляется, когда имя, которое используется в формуле, было удалено или не было ранее определено.

Причины возникновения ошибки #ИМЯ?:

  1. Если в формуле используется имя, которое было удалено или не определено.

Ошибки в Excel – Использование имени в формуле

Устранение ошибки: определите имя. Как это сделать описано в этой статье.

  1. Ошибка в написании имени функции:

Ошибки в Excel – Ошибка в написании функции ПОИСКПОЗ

Устранение ошибки: проверьте правильность написания функции.

  1. В ссылке на диапазон ячеек пропущен знак двоеточия (:).

Ошибки в Excel – Ошибка в написании диапазона ячеек

Устранение ошибки: исправьте формулу. В вышеприведенном примере это =СУММ(A1:A3).

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

Ошибки в Excel – Ошибка в объединении текста с числом

Устранение ошибки: заключите текст формулы в двойные кавычки.

Ошибки в Excel – Правильное объединение текста

Ошибка #ЧИСЛО!

Ошибка #ЧИСЛО! в Excel выводится, если в формуле содержится некорректное число. Например:

  1. Используете отрицательное число, когда требуется положительное значение.

Ошибки в Excel – Ошибка в формуле, отрицательное значение аргумента в функции КОРЕНЬ

Устранение ошибки: проверьте корректность введенных аргументов в функции.

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

Ошибки в Excel – Ошибка в формуле из-за слишком большого значения

Устранение ошибки: откорректируйте формулу так, чтобы в результате получалось число в доступном диапазоне Excel.

Ошибка #ЗНАЧ!

Данная ошибка Excel возникает в том случае, когда в формуле введён аргумент недопустимого значения.

Причины ошибки #ЗНАЧ!:

  1. Формула содержит пробелы, символы или текст, но в ней должно быть число. Например:

Ошибки в Excel – Суммирование числовых и текстовых значений

Устранение ошибки: проверьте правильно ли заданы типы аргументов в формуле.

  1. В аргументе функции введен диапазон, а функция предполагается ввод одного значения.

Ошибки в Excel – В функции ВПР в качестве аргумента используется диапазон, вместо одного значения

Устранение ошибки: укажите в функции правильные аргументы.

  1. При использовании формулы массива нажимается клавиша Enter и Excel выводит ошибку, так как воспринимает ее как обычную формулу.

Устранение ошибки: для завершения ввода формулы используйте комбинацию клавиш Ctrl+Shift+Enter .

Ошибки в Excel – Использование формулы массива

Ошибка #ССЫЛКА

В случае если формула содержит ссылку на ячейку, которая не существует или удалена, то Excel выдает ошибку #ССЫЛКА.

Ошибки в Excel – Ошибка в формуле, из-за удаленного столбца А

Устранение ошибки: измените формулу.

Ошибка #ДЕЛ/0!

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

Ошибки в Excel – Ошибка #ДЕЛ/0!

Устранение ошибки: исправьте формулу.

Ошибка #Н/Д

Ошибка #Н/Д в Excel означает, что в формуле используется недоступное значение.

Причины ошибки #Н/Д:

  1. При использовании функции ВПР, ГПР, ПРОСМОТР, ПОИСКПОЗ используется неверный аргумент искомое_значение:

Ошибки в Excel – Искомого значения нет в просматриваемом массиве

Устранение ошибки: задайте правильный аргумент искомое значение.

  1. Ошибки в использовании функций ВПР или ГПР.

Устранение ошибки: см. раздел посвященный ошибкам функции ВПР

  1. Ошибки в работе с массивами: использование не соответствующих размеров диапазонов. Например, аргументы массива имеют меньший размер, чем результирующий массив:

Ошибки в Excel – Ошибки в формуле массива

Устранение ошибки: откорректируйте диапазон ссылок формулы с соответствием строк и столбцов или введите формулу массива в недостающие ячейки.

  1. В функции не заданы один или несколько обязательных аргументов.

Ошибки в Excel – Ошибки в формуле, нет обязательного аргумента

Устранение ошибки: введите все необходимые аргументы функции.

Ошибка #ПУСТО!

Ошибка #ПУСТО! в Excel возникает когда, в формуле используются непересекающиеся диапазоны.

Ошибки в Excel – Использование в формуле СУММ непересекающиеся диапазоны

Устранение ошибки: проверьте правильность написания формулы.

Ошибка ####

Причины возникновения ошибки

  1. Ширины столбца недостаточно, чтобы отобразить содержимое ячейки.

Ошибки в Excel – Увеличение ширины столбца для отображения значения в ячейке

Устранение ошибки: увеличение ширины столбца/столбцов.

  1. Ячейка содержит формулу, которая возвращает отрицательное значение при расчете даты или времени. Дата и время в Excel должны быть положительными значениями.

Ошибки в Excel – Разница дат и часов не должна быть отрицательной

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

Источник: naprimerax.org

Как в ячейке с формулой вместо ошибки показать 0

Случаются ситуации, когда в рабочей книге на листах создано много формул, выполняющих различные задачи. При этом формулы созданы когда-то давно, возможно даже на вами. И формулы возвращают ошибки. Например #ДЕЛ/0! (#DIV/0!) . Эта ошибка возникает, если внутри формулы происходит деление на ноль: = A1 / B1 , где в B1 ноль или пусто. Но могут быть и другие ошибки(#Н/Д, #ЗНАЧ! и т.д.). Можно изменить формулу, добавив проверку на ошибку:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
=IF(ISERR( A1 / B1 ),0, A1 / B1 )
аргументы:
=ЕСЛИ(ЕОШ(1 аргумент);2 аргумент; 1 аргумент)
Эти формулы будут работать в любой версии Excel. Правда, функция ЕОШ не обработает ошибку #Н/Д (#N/A) . Чтобы так же обработать и #Н/Д необходимо использовать функцию ЕОШИБКА:
=ЕСЛИ(ЕОШИБКА( A1 / B1 );0; A1 / B1 )
=IF(ISERROR( A1 / B1 ),0, A1 / B1 )
Однако далее по тексту я буду применять ЕОШ(т.к. она короче) и к тому же не всегда надо “не видеть” ошибки #Н/Д.
Но для версий Excel 2007 и выше можно применить чуть более оптимизированную функцию ЕСЛИОШИБКА (IFERROR) :
=ЕСЛИОШИБКА( A1 / B1 ;0)
=IFERROR( A1 / B1 ,0)
аргументы:
=ЕСЛИОШИБКА(1 аргумент; 2 аргумент)

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

Почему ЕСЛИОШИБКА лучше и я называю её более оптимизированной? Разберем первую формулу подробнее:
=ЕСЛИ(ЕОШ( A1 / B1 );0; A1 / B1 )
Если вычислить пошагово, то увидим, что сначала происходит вычисление выражения A1 / B1 (т.е. деление). И если его результат ошибка – то ЕОШ вернет ИСТИНА (TRUE) , которое будет передано в ЕСЛИ (IF) . И тогда функцией ЕСЛИ(IF) будет возвращено значение из второго аргумента 0.
Но если результат не является ошибочным и ЕОШ (ISERR) возвращает ЛОЖЬ (FALSE) – то функция заново будет вычислять уже вычисленное ранее выражение: A1 / B1
С приведенной формулой это особой роли не играет. Но если применяется формула вроде ВПР (VLOOKUP) с просмотром на несколько тысяч строк – то вычисление два раза может значительно увеличить время пересчета формул.
Функция же ЕСЛИОШИБКА (IFERROR) один раз вычисляет выражение, запоминает его результат и если он ошибочен возвращает записанное вторым аргументом. Если же ошибки нет, то возвращает запомненный результат вычисления выражения из первого аргумента. Т.е. вычисление по факту происходит один раз, что практически не будет влиять на скорость общего пересчета формул.
Поэтому если у вас Excel 2007 и выше и файл не будет использоваться в более ранних версиях – то имеет смысл использовать именно ЕСЛИОШИБКА (IFERROR) .

Для чего формулы с ошибками вообще исправлять? Обычно делается для более эстетичного отображения данных в отчетах, особенно если отчеты потом руководству отправляют.

Итак, есть на листе такие формулы, ошибки которых надо обработать. Если подобных формул для исправления одна-две(да даже 10-15) – то проблем почти нет заменить вручную. Но если таких формул несколько десятков, а то и сотен – проблема приобретает почти вселенские масштабы :-). Однако процесс можно упростить через написание относительно простого кода Visual Basic for Application.
Для всех версий Excel:

Sub IfIsErrNull() Const sToReturnVal As String = “0” ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = “””””” Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox “Выделенный диапазон не содержит данных”, vbInformation, “www.excel-vba.ru” Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = “=” & “IF(ISERR(” & s & “),” & sToReturnVal & “,” & s & “)” If Left(s, 9) <> “IF(ISERR(” Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox “Невозможно преобразовать формулу в ячейке: ” & ss & vbNewLine & _ Err.Description, vbInformation, “www.excel-vba.ru” Else MsgBox “Формулы обработаны”, vbInformation, “www.excel-vba.ru” End If End Sub

Для версий 2007 и выше

Sub IfErrorNull() Const sToReturnVal As String = “0” ‘если необходимо вместо нуля возвращать пусто ‘Const sToReturnVal As String = “””””” Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox “Выделенный диапазон не содержит данных”, vbInformation, “www.excel-vba.ru” Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = “=” & “IFERROR(” & s & “,” & sToReturnVal & “)” If Left(s, 8) <> “IFERROR(” Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Then MsgBox “Невозможно преобразовать формулу в ячейке: ” & ss & vbNewLine & _ Err.Description, vbInformation, “www.excel-vba.ru” Else MsgBox “Формулы обработаны”, vbInformation, “www.excel-vba.ru” End If End Sub

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

Копируете приведенный код, переходите в редактор VBA(Alt+F11), создаете стандартный модуль(InsertModule) и просто вставляете в него этот код. Переходите в нужную книгу Excel и выделяете все ячейки, формулы в которых необходимо преобразовать таким образом, чтобы в случае ошибки они возвращали ноль. Жмете Alt+F8, выбираете код IfIsErrNull(или IfErrorNull, в зависимости от того, какой именно скопировали) и жмете Выполнить.
Ко всем формулам в выделенных ячейках будет добавлена функция обработки ошибки. Приведенные коды учитывают так же:
-если в формуле уже применена функция ЕСЛИОШИБКА или ЕСЛИ(ЕОШ, то такая формула не обрабатывается;
-код корректно обработает так же функции массива;
-выделять можно несмежные ячейки(через Ctrl).
В чем недостаток: сложные и длинные формулы массива могут вызвать ошибку кода, в связи с особенностью данных формул и их обработкой из VBA. В таком случае код напишет о невозможности продолжить работу и выделит проблемную ячейку. Поэтому настоятельно рекомендую производить замены на копиях файлов.
Если значение ошибки надо заменить на пусто, а не на ноль, то надо строку

Const sToReturnVal As String = “0”

Удалить, а перед строкой

‘Const sToReturnVal As String = “”””””

Удалить апостроф ( )

Так же можно данный код вызывать нажатием кнопки(Как создать кнопку для вызова макроса на листе) или поместить в надстройку(Как создать свою надстройку?), чтобы можно было вызывать из любого файла.

И небольшое дополнение: старайтесь применять код вдумчиво. Не всегда возврат ошибки мешает. Например, при использовании ВПР иногда полезно видеть какие значения не были найдены.
Так же хочу отметить, что применять надо к реально работающим формулам. Потому как если формула возвращает #ИМЯ!(#NAME!), то это означает, что в формуле неверно записан какой-то аргумент и это ошибка записи формулы, а не ошибка результата вычисления. Такие формулы лучше проанализировать и найти ошибку, чтобы избежать логических ошибок расчетов на листе.

Статья помогла? Поделись ссылкой с друзьями!

Источник: www.excel-vba.ru

Ошибки #ЗНАЧ и #Н/Д в функции ВПР() Excel и как сними бороться.

В данной статье расскажу о двух ошибках которые может выдать функция ВПР() :

Перечисленные выше ошибки наиболее часто встречаться при использовании функции ВПР() и очень часто вызывают трудности с устранением у начинающих пользователей Excel .

Когда возникает ошибка #Н/Д и как от нее избавиться при использовании ВПР().

Сообщение об ошибке Н/Д можно расшифровать как аббревиатуру (НД) – нет данных, то есть функции ВПР() нечего отобразить, и она как бы сообщает: «нет данных для отображения».

Почему возникает ошибка Н/Д (НД)?

  1. Ошибка может возникать потому, что в Вашем списке (диапазоне) для сравнения нет искомого функцией ВПР() значения.
  2. Ошибка может возникать потому, что в Вашем списке (диапазоне) для сравнения значения ячеек имеют ошибки. Иногда ошибки нельзя увидеть «не вооружённым глазом», например, если в ячейке добавлен лишний пробел или едва заметная точка. ВПР() воспринимает значение ячейки без пробела и с пробелом как совершенно разные данные и выдает ошибку «Н/Д».
  3. Ошибка может возникать потому, что в искомой ячейке уже стоит значение «Н/Д», то есть ВПР() подтягивает эту ошибку из другой ячейки (искомой).

Как исправить ошибки Н/Д?

  1. Первый способ – применить обработку ошибок – функцию ЕСЛИОШИБКА(ВПР(*;*;*;0);”Здесь была ошибка”). Эта функция заменяет сообщение об ошибке на любое значение, которое Вы укажете.
  2. Способ №2 – удалить все пробелы и, по возможности, знаки препинания из ячеек. Для этого нужно нажатием клавиш ctrl+H вызвать окно замены значений, потом в поле «Найти» ввести пробел или знак препинания, а в поле «Заменить на:» не вводить ничего и нажить кнопку «Заменить все».
  3. Способ №3 – поставить в функции ВПР() допуск ошибки. Как нам извесчтно 4 –й аргумент функции это число ошибок которые может допускать в сравниваемой строке функция ВПР(). То есть, если поставить число «1», то допускается 1 ошибка при сравнении [ВПР(*;*;*;1)]. В таком случае строка без пробела и с одним пробелом будут считаться идентичными. Но в таком способе есть подвох — очень высока вероятность неверных результатов, например, слово «полка» и «палка» имеют отличие всего в один знак и будут восприняты функцией, как одно и то же.

Когда возникает ошибка #ЗНАЧ и как от нее избавиться при использовании ВПР().

Ошибка #ЗНАЧ может выводиться функцией ВПР(), если введенные значения аргументов функции некорректны и функция не может их обработать.

Казалось бы какие значения могут быть некорректными, если ВПР() необходимо просто сравнить одно значение с другим и присвоить ячейке данные из совпавших ячеек, но эта ошибка возникает.

Появляется ошибка #ЗНАЧ в функции ВПР() тогда, когда длина строки сравниваемой функцией слишком большая и не может быть обработана. Например, в Excel 2010 максимальная длина строки обрабатываемой функцией всего 255 символов, и если Вы будете сравнивать строки длиной 256 и более символов, то получите ошибку #ЗНАЧ.

Исправить ошибку #ЗНАЧ в таком случае можно уменьшив длины сравниваемых строк.

Еще ошибка #ЗНАЧ может возникнуть если Вы пропустили(не указали) один из аргументов в функции.

Источник: ruexcel.ru

Содержание

  1. Функция ИСТИНА
  2. Функция ЛОЖЬ
  3. Функция ЕСЛИОШИБКА
  4. Формула ЕСЛИ в Excel – примеры нескольких условий
  5. Основные операции
  6. Ведение простейших подсчётов
  7. Логический набор
  8. ИСКИЛИ
  9. ЕСЛИМН (УСЛОВИЯ) и ПЕРЕКЛЮЧ
  10. Оформление и примеры использования
  11. Работа с ПЕРЕКЛЮЧ
  12. Использование ЕСЛИОШИБКА
  13. И/ИЛИ
  14. Основные операторы
  15. Функции ЕОШИБКА и ЕПУСТО
  16. Пример применения функций
  17. Практический пример использования логических функций
  18. Логическая функция ИСКЛИЛИ в Excel
  19. Заключение

Функция ИСТИНА

Не принимает никаких аргументов и просто возвращает логическое значение «ИСТИНА».

Синтаксис: =ИСТИНА()

Функция ЛОЖЬ

Аналогична функции ИСТИНА, за исключением то, что возвращает противоположный результат ЛОЖЬ.

Синтаксис: =ЛОЖЬ()

Функция ЕСЛИОШИБКА

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

Функция принимает 2 аргумента, все они являются обязательными.

Синтаксис: =ЕСЛИОШИБКА(значение;значение_если_ошибка)

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

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

Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.

В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку

Основные операции

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

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

Ведение простейших подсчётов

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

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

Часто необходимо не просто осуществлять подсчёты, используя данные в таблице, а проводить анализ, сопровождаемый несколькими условиями. Опять-таки всё это проделывать самостоятельно вручную неразумно, когда имеются такие уникальные возможности Excel, способной выполнять любые требования пользователя.

В категории «Логические» самой распространённой является функция ЕСЛИ. Эта функция рассматривает предложенные варианты, а далее определяет, выполняется это условие или нет. Результат функции ЕСЛИ зависит от того, что в итоге желает видеть пользователь. А для того чтобы результат правильно отображался, следует знать, как задать условие в Excel.

Функция ЕСЛИ состоит из трёх аргументов:

  • Логического (основного) выражения (требование, которое пользователь желает проверить в таблице);
  • значения, отображающегося, если условие будет полностью соблюдаться;
  • значения, если заданное требование не выдерживается.

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

В частности, в ячейку А1 ввести числовой показатель «5», а в ячейку А2 показатель «8». Если пользователю необходимо сравнить два показателя и выдать автоматический итог произведённых действий, составляется выражение, которое, безусловно, начинается со знака «равно»: =ЕСЛИ(А1>А2; «Больше»; «Меньше»). После введения этой записи в любую свободную ячейку, нажатия Enter, в ней сразу будет демонстрироваться ответ. Если пользователь заменит значения в А1 или А2, то ответ также автоматически перестроится.

В тех случаях, когда важно выявить несовпадение двух показателей, введённых в соседние столбцы, первоначально нужно вникнуть, как в Excel правильно записать условие неравно, после чего создать запрос, используя логические функции. Знак «неравно» в Excel обозначается двумя операторами — «<>». Соответственно, нужно записать так: =ЕСЛИ(А1<>А2; «Значения разные»; «Значения одинаковые»).

Логический набор

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

  • зайти во вкладку «Формулы» на главной панели;
  • кликнуть по иконке fx с надписью «Вставить формулу
  • в появившемся окне выбрать категорию «Логические
  • внизу откроется список доступных операторов.

Большинство имеют аргументы, задающие условия применения. Формат записи следующий: «=оператор(аргумент1;аргумент2…)». Логическая запись включает в себя знаки сравнения.

ИСКИЛИ

Появилась в версии программы 2013. Реализует операцию «Исключающее ИЛИ». Написание аналогично «И»: =ИСКЛИЛИ(логический_вопрос1;логический_вопрос2;…) и может иметь до 255 аргументов.

Если присутствует только 2 варианта действия, то общий результат будет «ИСТИНА» при наличии одного аргумента с таким же ответом. В этом работа «ИСКИЛИ» совпадает с «ИЛИ». Если оба решения получат ответ ИСТИНА или ЛОЖЬ, то итог будет ЛОЖЬ. Для пояснения приведена следующая таблица:

Исходные данные Результат Примечания
=ИСКЛИЛИ(3>0; 4<1) ИСТИНА В итоге ИСТИНА, потому что одно из значений ИСТИНА.
=ИСКЛИЛИ(3<0; 4<1) ЛОЖЬ ЛОЖЬ, так как имеется 2 ответа ЛОЖЬ .
=ИСКЛИЛИ(3>0; 4>1) ЛОЖЬ ЛОЖЬ, так как имеется 2 ответа ИСТИНА

ЕСЛИМН (УСЛОВИЯ) и ПЕРЕКЛЮЧ

«ЕСЛИМН» и «ПЕРЕКЛЮЧ» появились в Excel 2016 и 2019 соответственно. Предназначены для облегчения составления формул, так как уменьшают количество вложений.

Способы вставки таблицы из Microsoft Excel в Word

«ЕСЛИМН» ранее называлась «УСЛОВИЯ». Введение ее связано с попыткой облегчить работу при вложении нескольких «ЕСЛИ». Не надо писать несколько раз «ЕСЛИ» и открывать многочисленные скобки. Синтаксис: «=ЕСЛИМН(условие1; значение1;условие2; значение2;условиe3; значение3…)». Можно создать до 127 условий.

«ПЕРЕКЛЮЧ» имеет следующую структуру: «=ПЕРЕКЛЮЧ(значение для переключения; значение, которое должно совпасть1…[2–126]; значение, возвращаемое при совпадении1…[2–126]; значение, возвращаемое при отсутствии совпадений)».

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

Оформление и примеры использования

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

  1. Нужно выделить пустую ячейку, в которую будет записываться формула и выводиться результат действия.
    Вписывать можно и в строке формул, после выделения ячейки.
  2. Перед формулами в программе ставится знак «=». Поставить его.
  3. Напечатать название оператора.
  4. После этого вписываются аргументы, если они есть. Начинается запись со знака «открывающаяся круглая скобка “(“».
  5. Аргументы вводятся последовательно через знак ”;”. Также, если после ввода названия функции нажать клавиши Ctrl + A, то откроется меню аргументов и вписать их можно здесь.
  6. В конце ставится символ «закрывающаяся круглая скобка “)”». Контролировать написание можно в строке формул.
  7. После завершения нажать кнопку ENTER. Результат появится в ячейке.

Работа с ПЕРЕКЛЮЧ

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

Работа оператора иллюстрируется на рисунке.

Здесь вместо чисел 1, 2, 7 — нужно проставить прописью дни недели им соответствующие. Если будут другие цифры, то возвратится значение по умолчанию «Нет совпадений (No match)».

Использование ЕСЛИОШИБКА

Оператор используется для нахождения ошибки в таблице. Найдя ее, функция не пишет в ячейке какую-либо из ошибок, а возвращает указанный ответ, который может быть текстом, пустой строкой: =ЕСЛИОШИБКА(Что_проверять;Что_выводить_вместо_ошибки).

Например, нужно поделить значения в столбце А на величины в столбце В. Если по ошибке в строках стоят 0, то получится деление на 0.

Применение оператора «=ЕСЛИОШИБКА(A2/B2;»»)» скрывает ошибки.

Здесь сравнивается выражение A2/B2. В случае обнаружения ошибки в ячейку ставится пустая строка, указанная пробелом в кавычках ““.

ЕСЛИОШИБКА появилась в Excel 2007. До этого использовалась функция ЕОШИБКА, которая самостоятельно не могла обработать ошибку, так как имела только один аргумент, проверяющий указанную ячейку. Для ввода ответа в случае обнаружения ошибки, нужно было использовать оператор ЕСЛИ: «ЕСЛИ(ЕОШИБКА(А2/В2);”“;А2/В2)».

И/ИЛИ

Простые операторы, редко применяются без связки с другими функциями.

На рисунке показан принцип действия функции И.

Пример использования: «=И(A1>B1; A2<>25)». Здесь созданы два условия:

  1. Значение в ячейке А1 должно быть больше числа в В1.
  2. Число в А2 должно быть не равно 25.

При исполнении обоих получается ИСТИНА.

Если одно из заданий нарушено, получается ЛОЖЬ. В данном случае число в А1 меньше чем в В1.

Ниже представлен алгоритм функционирования оператора ИЛИ.

Пусть даны 3 выражения: A1>B1; A2>B2; A3>B3. Требуется применить к ним действие ИЛИ: «=ИЛИ(A1>B1; A2>B2; A3>B3)». Возможные варианты показаны на рисунках:

Здесь конечный результат ИСТИНА, так как из трех выражений одно верно: A3>B3. На следующем изображении функция выдала ответ «ЛОЖЬ», так как на все вопросы получены аналогичные ответы.

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

Существуют и менее распространенные логические функции.

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

Функции ЕОШИБКА и ЕПУСТО

Функция ЕОШИБКА проверяет, не содержит ли определенная ячейка или диапазон ячеек ошибочные значения. Под ошибочными значениями понимаются следующие:

  • #Н/Д;
  • #ЗНАЧ;
  • #ЧИСЛО!;
  • #ДЕЛ/0!;
  • #ССЫЛКА!;
  • #ИМЯ?;
  • #ПУСТО!

В зависимости от того ошибочный аргумент или нет, оператор сообщает значение ИСТИНА или ЛОЖЬ. Синтаксис данной функции следующий: = ЕОШИБКА(значение) . В роли аргумента выступает исключительно ссылка на ячейку или на массив ячеек.

Оператор ЕПУСТО делает проверку ячейки на то, пустая ли она или содержит значения. Если ячейка пустая, функция сообщает значение ИСТИНА, если ячейка содержит данные – ЛОЖЬ. Синтаксис этого оператора имеет такой вид: =ЕПУСТО(значение) . Так же, как и в предыдущем случае, аргументом выступает ссылка на ячейку или массив.

Пример применения функций

Теперь давайте рассмотрим применение некоторых из вышеперечисленных функций на конкретном примере.

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

Попробуем составить формулу. Итак, у нас существует два условия, при исполнении которых положена премия в 1000 рублей – это достижение пенсионного возраста или принадлежность работника к женскому полу. При этом, к пенсионерам отнесем всех тех, кто родился ранее 1957 года. В нашем случае для первой строчки таблицы формула примет такой вид: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700") . Но, не забываем, что обязательным условием получения повышенной премии является отработка 18 дней и более. Чтобы внедрить данное условие в нашу формулу, применим функцию НЕ: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700") .

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

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

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

Практический пример использования логических функций

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

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

Нам необходимо произвести расчет премии. Ключевые условия, от которых зависит размер премии:

  • величина обычной премии, которую получат все сотрудники без исключения – 3 000 руб.;
  • сотрудницам женского пола положена повышенная премия – 7 000 руб.;
  • молодым сотрудникам (младше 1984 г. рождения) положена повышенная премия – 7 000 руб.;

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

  1. Встаем в первую ячейку столбца, в которой хотим посчитать размеры премий и щелкаем кнопку “Вставить функцию” (слева от сроки формул).
  2. В открывшемся Мастере функций выбираем категорию “Логические”, затем в предложенном перечне операторов кликаем по строке “ЕСЛИ” и жмем OK.
  3. Теперь нам нужно задать аргументы функции. Так как у нас не одно, а два условия получения повышенной премии, причем нужно, чтобы выполнялось хотя бы одно из них, чтобы задать логическое выражение, воспользуемся функцией ИЛИ. Находясь в поле для ввода значения аргумента “Лог_выражение” кликаем в основной рабочей области книги на небольшую стрелку вниз, расположенную в левой верхней части окна программы, где обычно отображается адрес ячейки. В открывшемся списке функций выбираем оператор ИЛИ, если он представлен в перечне (или можно кликнуть на пункт “Другие функции” и выбрать его в новом окне Мастера функций, как мы изначально сделали для выбора оператора ЕСЛИ).
  4. Мы переключимся в окно аргументов функци ИЛИ. Здесь задаем наши условия получения премии в 7000 руб.:
    • год рождения позже 1984 года;
    • пол – женский;
  5. Теперь обращаем внимание на строку формул. Кликаем в ней на название первоначального оператора ЕСЛИ, чтобы переключиться в аргументы этой функции.
  6. Заполняем аргументы функции и щелкаем OK:
    • в значении “Истина” пишем цифру 7000;
    • в значении “Ложь” указываем цифру 3000;
  7. Результат работы логических операторов отобразится в первой ячейке столбца, которую мы выбрали. Как мы можем видеть, окончательный вид формулы выглядит следующим образом:
    =ЕСЛИ(ИЛИ(C2>1984;D2="жен.");7000;3000).
    Кстати, вместо использования Мастера функций можно было вручную составить и прописать данную формулу в требуемой ячейке.
  8. Чтобы рассчитать премию для всех сотрудников, воспользуемся Маркером заполнения. Наведем курсор на правый нижний угол ячейки с формулой. После того, как курсор примет форму черного крестика (это и есть Маркер заполнения), зажимаем левую кнопку мыши и протягиваем выделение вниз, до последней ячейки столбца.
  9. Все готово. Благодаря логическим операторам мы получили заполненные данные для столбца с премиями.

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

В Excel 2013 Microsoft представила функцию ИСКЛИЛИ, которая является логической функцией исключающего ИЛИ. Для тех, кто не знаком с понятием «Исключающего ИЛИ», сначала может быть немного сложно понять суть логической функции, но, надеюсь, приведенное ниже объяснение иллюстрируемое примерами формул поможет прояснить суть.

Синтаксис логической функции ИСКЛИЛИ идентичен синтаксису ИЛИ:

=ИСКЛИЛИ(логическое_значение1; [логическое_значение2];…)

В простейшей версии формулы ИСКЛИЛИ, содержащей только 2 логических оператора, логическая функция Excel ИСКЛИЛИ вернет ИСТИНУ, если любой из аргументов имеет значение ИСТИНА. Если оба аргумента ИСТИНА, либо оба ЛОЖЬ, ИСКЛИЛИ возвращает ЛОЖЬ. Рассмотрим примеры формул:

Формула

Результат

Описание

=ИСКЛИЛИ(1>0; 2<1)

ИСТИНА

Логическая функция возвращает ИСТИНА, потому что первый аргумент ИСТИНА, а второй аргумент ЛОЖЬ.

=ИСКЛИЛИ(1<0; 2<1)

ЛОЖЬ

Логическая функция возвращает ЛОЖЬ, потому что оба аргумента ЛОЖЬ.

=ИСКЛИЛИ(1>0; 2>1)

ЛОЖЬ

Логическая функция возвращает ЛОЖЬ, потому что оба аргумента ИСТИНА.

Когда добавляется больше логических операторов, функция ИСКЛИЛИ в Excel работает следующим образом:

  • ИСТИНА, если нечетное число аргументов оценивается как ИСТИНА;
  • ЛОЖЬ, если общее число ИСТИННЫХ утверждений четно, или если все операторы ЛОЖЬ.

Представленное ниже изображение наглядно это иллюстрирует:

Заключение

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

Источники

  • https://office-menu.ru/uroki-excel/13-uverennoe-ispolzovanie-excel/31-logicheskie-funktsii-excel
  • https://statanaliz.info/excel/funktsii-i-formuly/neskolko-uslovij-funktsii-esli-eslimn-excel/
  • https://nastroyvse.ru/programs/review/pravilno-zapisat-logicheskie-formuly-v-excel.html
  • http://composs.ru/logicheskie-funkcii-v-microsoft-excel/
  • https://lumpics.ru/logical-functions-in-excel/
  • https://MicroExcel.ru/logicheskie-funkczii/
  • https://naprimerax.org/posts/76/logicheskie-funktcii-v-excel

Проверка данных в MS EXCEL

​Смотрите также​ если кто подскажет​ и M.​ удобно и продуктивно​и​нажмите кнопку​Примечание:​Данные​ вычисляемый столбец, который​

​ значение 1 000 рублей,​ дата. Например, при​ на вкладке​ ячеек (Главная/ Найти​Второй недостаток: диапазон источника​ через Буфер обмена,​ Список, то сможем​ ссылку на саму​При вводе большого количества​ как это реализовать​Никанор​

A. Проверка введенных значений

​ для данной задачи.​ВЫБОР​Окно контрольного значения​ Если вы используете функцию,​

​в группе​ уже содержит одно​ введите​ вводе выражения​Данные​

  • ​ и выделить/ Выделение​​ должен располагаться на​ например, вставляется значение​ сформировать связанные диапазоны.​ ячейку, к которой​
  • ​ информации в ячейки​​ в 2003 екселе.​: Здравствуйте!​ Особенно если нам​, не вычисляются. В​.​ убедитесь в том,​
  • ​Работа с данными​​ или несколько исключений.​1000​СУММ(A1:A10)​(Data) нажмите кнопку​ группы ячеек). Опция​ том же листе,​ из WORD. Чтобы​ Тема так обширна,​ применяется Проверка данных​
  • ​ таблицы легко допустить​​Убедительная просьба, ознакомится с​Что бы не​ нужно одновременно выполнить​ таких случаях в​Нажмите кнопку​ что имя функции​нажмите кнопку​Копирование в вычисляемый столбец​. Если вы введете​в Excel отображается​Проверка данных​ Проверка данных этого​ что и выпадающий​ убедиться, что данные​ что она выделена​ или ссылку на​ ошибку. В EXCEL​ документом прежде чем​ делать ошибки при​ проверку по нескольким​ поле Вычисление отображается​Добавить контрольное значение​ написано правильно. В​Проверка данных​ данных, не соответствующих​ какой-нибудь символ в​ текстовая строка​(Data Validation). Затем​

  • ​ инструмента позволяет выделить​​ список, т.к. для​ в ячейке не​ в отдельную статью​ зависящую от нее​ существует инструмент для​ что либо писать,​ работе с таблицей​ столбцам. В таком​ значение #Н/Д.​.​ этом случае функция​.​ формуле столбца. Если​ числе, Excel будет​СУММ(A1:A10)​ кликните по​ ячейки, для которых​ правил Проверки данных нельзя​ соответствуют условиям определенным​ Связанный список.​ ячейку. Например,​ проверки введенных данных​ я знаю что​ я сделал это​ случаи более заметна​Если ссылка пуста, в​Убедитесь, что вы выделили​ сумм написана неправильно.​Выберите лист, на котором​ копируемые данные содержат​ считать его разделителем.​
  • ​вместо результата вычисления,​​Очистить все​ проводится проверка допустимости​ использовать ссылки на​ в Проверке данных,​В EXCEL 2007 в Проверке​Чтобы​ сразу после нажатия​ инфы на эту​ не с помощью​ рациональность его использования.​ поле​ все ячейки, которые​ Удалите слова «e»​ требуется проверить наличие​ формулу, эта формула​ Если вам нужно,​ а при вводе​(Clear All). Чтобы​ данных (заданная с​ другие листы или​ нужно вызвать команду​ данных, как и​
  • ​Введите формулу​​ клавиши ENTER –​ тему более чем​ «Проверка данных», а​Никанор​Вычисление​ хотите отследить, и​ и Excel, чтобы​

​ ошибок.​ перезапишет данные в​ чтобы числа отображались​11/2​ быстро выбрать все​ помощью команды Данные/​ книги (это справедливо​ меню Обвести неверные​ в Условном форматировании​Пояснение​ Проверка данных.​ предостаточно, но там​ с помощью Условного​: Здравствуйте уважаемые помощники!​отображается нулевое значение​ нажмите кнопку​ исправить их.​Если расчет листа выполнен​ вычисляемом столбце.​

​ с разделителями тысяч​

​в Excel показывается​

​ ячейки с проверкой​

​ Работа с данными/​​ для EXCEL 2007​​ данные (Данные/ Работа​

​ нельзя впрямую указать​

​Ячейка​Инструмент Проверка данных (Данные/​ есть тонкости.​ форматирования следующим образом.​Алгоритм – последовательность​ (0).​Добавить​​Исправление ошибки #ПУСТО!​

​ вручную, нажмите клавишу​Перемещение или удаление ячейки​​ или символами валюты,​​ дата​ данных, используйте инструмент​ Проверка данных). При​​ и более ранних).​​ с данными/ Проверка​ ссылку на диапазоны​​B2​​ Работа с данными/​

​————————————————————————————————————————————————————————————————————​

​Таблица заполняется слева​ работы при заполнении​​Некоторые функции вычисляются заново​​.​Эта ошибка отображается в​​ F9, чтобы выполнить​​ из другой области​ отформатируйте ячейки после​​11.фев​​Выделение группы ячеек​ выборе переключателя Всех​Избавимся сначала от второго​ данных/ Обвести неверные​ другого листа, например,​содержала только текст​ Проверка данных) не​P.S.​ направо. Что бы​

​ таблицы.​ при каждом изменении​​Чтобы изменить ширину столбца,​​ Excel, когда вы​ расчет повторно.​ листа, если на​​ ввода чисел.​​(предполагается, что для​(Go To Special).​ будут выделены все​

​ недостатка – разместим​

​ данные).​ так =Лист2!$A$1. Позволяют​=ЕТЕКСТ(B2)​ был бы столь​Почему именно 2003?​ не пропустить заполнение​​1. Заполняется столбец​​ листа, так что​ перетащите правую границу​ указываете пересечение двух​Если диалоговое окно​ эту ячейку ссылалась​

​Например, если для прибавления​ ячейки задан формат​​Урок подготовлен для Вас​​ такие ячейки. При​

​ перечень элементов выпадающего​

​Если на листе много​

​ обойти это ограничение​

​В Типе данных нет​​ популярным, если бы​​ Все просто, там​ столбцов K, L,​ В – «Маршрут»;​ результаты в диалоговом​ его заголовка.​​ областей, которые не​​Поиск ошибок​ одна из строк​ 3100 к значению​​Общий​

​ командой сайта office-guru.ru​ выборе опции Этих​ списка на другом​​ ячеек с Проверкой​​ использование Имен.​ возможности выбрать тип​ его функциональность ограничивалась​ где я работаю,​ M я сделал​

​2. Если нет​

​ окне​Чтобы открыть ячейку, ссылка​​ пересекаются. Оператором пересечения​

​не отображается, щелкните​ в вычисляемом столбце.​ в ячейке A3​), а не результат​Источник: http://www.excel-easy.com/basics/data-validation.html​​ же выделяются только​​ листе.​

​ данных, то можно​Если в Проверке данных нужно​ Текст, поэтому приходится​ бы только собственно​ подавляющие большинство людей​ условное форматирование.​ груза – заполняется​Вычисление формулы​ на которую содержится​ является пробел, разделяющий​ вкладку​Ячейки, которые содержат годы,​ используется формула​ деления 11 на​Перевела: Ольга Гелих​ те ячейки, для​В правилах Проверки данных (также​ использовать инструмент Выделение​

В. Отображение комментария, если ячейка является текущей.

​ сделать, например, ссылку​ этого добиваться косвенно.​ проверкой. Ниже кратко​

​ (​Вот как теперь​ столбец К –​могут отличаться от​ в записи панели​ ссылки в формуле.​Формулы​ представленные 2 цифрами.​=СУММ(3 100;A3)​ 2.​Автор: Антон Андронов​

С. Вывод подробного сообщения об ошибке.

​ которых установлены те​ как и Условного​ группы ячеек (Главная/​ на ячейку​ Вы можете Проверку​ перечислены основные приемы​OLD SCHOOL​ идёт заполнение таблицы​

D. Создание связанных диапазонов (списков)

​ «Расстояние, км. без​ тех, которые отображаются​ инструментов «Окно контрольного​Примечание:​, выберите​ Ячейка содержит дату в​, Excel не складывает​Следите за соответствием открывающих​Примечание:​

Е. Использование в правилах ссылок на другие листы

​ же правила проверки​ форматирования) нельзя впрямую​ Найти и выделить/​А1​ данных применить прямо​ работы с этим​) работает именно с​1. Заполняю столбец​ груза»;​

​ в ячейке. Это​ значения», дважды щелкните​ Убедитесь, что диапазоны правильно​​Зависимости формул​​ текстовом формате, которая​ 3100 и значение​ и закрывающих скобок​ Мы стараемся как можно​ данных, что и​ указать ссылку на​ Выделение группы ячеек).​

​другого листа, то​ к ячейке​ инструментом.​ 2003 и переход​ В «Маршрут». После​3. Если есть​ функции​ запись.​ разделяются друг от​и нажмите кнопку​ при использовании в​ в ячейке A3​Все скобки должны быть​ оперативнее обеспечивать вас​ для активной ячейки.​ диапазоны другого листа​Опция Проверка данных этого​ нужно сначала определить​B2​Как видно на рисунке​

F. Как срабатывает Проверка данных

​ на новый к​ того как я​ груз – заполняется​СЛЧИС​Примечание:​​ друга (области C2):​​Поиск ошибок​ формулах может быть​ (как было бы​

​ парными (открывающая и​ актуальными справочными материалами​Примечание​ (см. Файл примера):​​ инструмента позволяет выделить​​ Имя для этой​Допустить ввод значения в​ снизу, условия проверки​ примеру 2007 -10​ написал маршрут и​ столбец I –​,​ Ячейки, содержащие внешние ссылки​ C3 и E4:​.​ отнесена к неправильному​ при использовании формулы​ закрывающая). Если в​ на вашем языке.​:​Пусть ячейки, которые должны​ ячейки, для которых​​ ячейки, а затем​​ ячейку​

​ вводимого значения можно​ влечет за собой​​ нажал на клавишу​​ «Название груза», столбец​ОБЛАСТИ​ на другие книги,​ E6 не пересекаются,​Если вы ранее не​ веку. Например, дата​=СУММ(3100;A3)​ формуле используется функция,​ Эта страница переведена​Если выпадающий список​ содержать Выпадающий список,​ проводится проверка допустимости​ сослаться на это​

​B1​​ настроить очень гибко.​​ для них катастрофические​​ Enter, в ячейке​​ L –«Расстояние, км.​​,​​ отображаются на панели​​ поэтому при вводе​​ проигнорировали какие-либо ошибки,​ в формуле =ГОД(«1.1.31»)​), а суммирует числа​ для ее правильной​ автоматически, поэтому ее​ содержит более 25-30​ размещены на листе​ данных (заданная с​ имя в правиле​только в случае,​Можно разрешить ввод значений​ последствия и не​ столбца K («Расстояние,​ с грузом» и​ИНДЕКС​ инструментов «Окно контрольного​ формулы​ вы можете снова​ может относиться как​ 3 и 100,​ работы важно, чтобы​​ текст может содержать​​ значений, то работать​​ Пример,​​ помощью команды Данные/​ Проверке данных.​​ если после ввода​​ в ячейку только​ стыковки в работе.​ км. Без груза»)​

​ столбец М –​,​ значения» только в​= Sum (C2: C3​ проверить их, выполнив​ к 1931, так​ после чего прибавляет​ все скобки стояли​ неточности и грамматические​ с ним становится​а диапазон с перечнем​ Работа с данными/​В Excel 2010, напротив, можно​ значение в ячейке​ определенного типа, выбрав​Прошу вашей помощи.​ Условным форматированием высвечивается​​ «Перевезено тонн»;​​СМЕЩ​ случае, если эти​ E4: E6)​ следующие действия: выберите​ и к 2031​ полученный результат к​ в правильных местах.​ ошибки. Для нас​ неудобно. Выпадающий список​ элементов разместим на​ Проверка данных). При​ использовать правила проверки​D1​ необходимое условие из​Sanja​ ячейка. В ячейке​Нужно сделать: что​,​

G. Поиск ячеек с Проверкой данных

​ книги открыты.​возвращается значение #NULL!.​файл​ году. Используйте это​ значению в ячейке​ Например, формула​ важно, чтобы эта​

​ одновременно отображает только​ другом листе (на​ выборе переключателя Всех​ данных, ссылающиеся на​будет больше 100,​ выпадающего (раскрывающегося) списка:​: Если есть решение​ столбца K Условным​ бы появлялось Диалоговое​ЯЧЕЙКА​Удаление ячеек из окна​ ошибку. При помещении​>​ правило для выявления​ A3. Другой пример:​=ЕСЛИ(B5 не будет работать,​ статья была вам​ 8 элементов, а​

excel2.ru

Выпадающий список в MS EXCEL на основе Проверки данных

​ листе Список в​ будут выделены все​ значения на других​ в​Целое число​ для 2010-го в​ форматированием написана 1​ окно «Проверка вводимых​,​ контрольного значения​ запятые между диапазонами​Параметры​ дат в текстовом​ если ввести =ABS(-2​ поскольку в ней​ полезна. Просим вас​ чтобы увидеть остальные,​

​ файле примера).​ такие ячейки. При​ листах. В Excel​

​D2​. В ячейку разрешен​ чем трудность его​ формула:​ значений» → Вкладка​ДВССЫЛ​

​Если окно контрольного значения​ C и E​>​ формате, допускающих двоякое​ 134), Excel выведет​ две закрывающие скобки​ уделить пару секунд​

​ нужно пользоваться полосой​Для создания выпадающего списка,​

А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник

​ выборе опции Этих​ 2007 и Excel​меньше, чем 400​ ввод только целых​ применения в 2003-м?​=ЕСЛИ(B12<>»»;ЕПУСТО(I12);»»)​

​ «Данные» → «Проверка​​,​​ не отображается, на​ будут исправлены следующие​формулы​ толкование.​​ ошибку, так как​​ и только одна​ и сообщить, помогла​

​ прокрутки, что не​ элементы которого расположены​ же выделяются только​ 97-2003 проверка данных​=И(D1>100;D2​ чисел, причем принадлежащих​

​ Не можете найти​эта формула Условного​​ данных». И что​​ЧСТРОК​ вкладке​функции = Sum (C2:​. В Excel для​Числа, отформатированные как текст​ функция ABS принимает​

​ открывающая (требуется одна​​ ли она вам,​ всегда удобно.​ на другом листе,​ те ячейки, для​ этого типа не​​Проверку данных применяем к​​ определенному диапазону;​ где настраивается УФ?​ форматирования изменяет цвет​ бы останавливало и​,​
​Формула​
​ C3, E4: E6).​

Б. Ввод элементов списка в диапазон (на том же листе, что и выпадающий список)

​ Mac в​ или с предшествующим​ только один аргумент:​ открывающая и одна​ с помощью кнопок​В EXCEL не предусмотрена​ можно использовать два​ которых установлены те​

​ поддерживается и не​ ячейке​Действительное​​Цитатаnikkotini пишет: Убедительная​​ ячейки и вторая​ не давало заполнять:​

​ЧИСЛСТОЛБ​​в группе​Исправление ошибки #ЧИСЛО!​меню Excel выберите Параметры​ апострофом.​=ABS(-2134)​
​ закрывающая). Правильный вариант​​ внизу страницы. Для​ регулировка размера шрифта​ подхода. Один основан​ же правила проверки​ отображается на листе.​B1​. В ячейку разрешен​ просьба, ознакомится с​​ формула в ячейке​​Для ячейки В13:​,​Зависимости формул​Эта ошибка отображается в​ > Поиск ошибок​ Ячейка содержит числа, хранящиеся​.​ этой формулы выглядит​ удобства также приводим​

​ Выпадающего списка. При​ на использовании Именованного​ данных, что и​ Однако все правила​. При этом в​ ввод только чисел,​ документом прежде чем​ столбца K Код=K12<>»»​ при условии, ЕСЛИ​ТДАТА​нажмите кнопку​

​ Excel, если формула​.​ как текст. Обычно​Вы можете использовать определенные​ так: =ЕСЛИ(B5.​

B. Ввод элементов списка в диапазон (на любом листе)

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

​ в том числе​ что либо писатьОзнакомился​ Условного форматирования эта​ пустая какая либо​

​,​Окно контрольного значения​ или функция содержит​В разделе​ это является следствием​

​ правила для поиска​Для указания диапазона используйте​ (на английском языке).​ имеет смысл сортировать​ функции ДВССЫЛ().​При заполнении ячеек данными,​ доступными в книге​D1​

​ с десятичной частью​
​ — ничего не​ формула Условного форматирования​ из ячеек или​​СЕГОДНЯ​​.​
​ недопустимые числовые значения.​

  • ​Поиск ошибок​​ импорта данных из​​ ошибок в формулах.​
  • ​ двоеточие​Кроме неожиданных результатов, формулы​
  • ​ список элементов и​Используем именованный диапазон​ часто необходимо ограничить​

​ и применяются при​введена формула =B1*2,​ (нельзя ввести текст,​ понял. Что Вы​

  • ​ возвращает прежний цвет​
  • ​ K12 или L12​,​Выделите ячейки, которые нужно​

​Вы используете функцию, которая​
​выберите​ других источников. Числа,​ Они не гарантируют​Указывая диапазон ячеек, разделяйте​ иногда возвращают значения​​ использовать дополнительную классификацию​​Создадим Именованный диапазон Список_элементов,​ возможность ввода определенным​ повторном открытии книги​ а в​

​ дату ввести можно);​ хотите получить? Руками​ ячейки при заполнении​ или M12;​СЛУЧМЕЖДУ​ удалить.​ выполняет итерацию, например​Сброс пропущенных ошибок​

​ хранящиеся как текст,​ исправление всех ошибок​ с помощью двоеточия​​ ошибок. Ниже представлены​​ элементов (т.е. один​ содержащий перечень элементов​ списком значений. Например,​ в Excel 2010,​D2​

​Дата.​

​ сделайте для наглядности​ ячейки столбца K.​Для ячейки В14:​.​Чтобы выделить несколько ячеек,​ ВСД или ставка?​и нажмите кнопку​ могут стать причиной​ на листе, но​ (:) ссылку на​ некоторые инструменты, с​

​ выпадающий список разбить​​ выпадающего списка (ячейки​ имеется ячейка, куда​ если они не​– формула =B1*3.​Предполагается, что в​gling​

​1 вариант ЕСЛИ маршрут​ при условии, ЕСЛИ​Отображение связей между формулами​

​ щелкните их, удерживая​ Если да, то​ОК​ неправильной сортировки, поэтому​ могут помочь избежать​ первую ячейку и​

  • ​ помощью которых вы​ на 2 и​
  • ​A1:A4​ пользователь должен внести​ были изменены в​ Хотя эта формула​
  • ​ ячейку будут вводиться​: Мне тоже не​ с грузом:​
  • ​ пустая какая либо​ и ячейками​ нажатой клавишу CTRL.​ #NUM! ошибка может​

​.​ лучше преобразовать их​ распространенных проблем. Эти​ ссылку на последнюю​ можете искать и​ более).​на листе Список).​ название департамента, указав​ Excel 2007 или​ эквивалентна ограничению Действительное​ даты начиная от​ понятна проблема.​В ячейку столбца​ из ячеек или​

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

​ правила можно включать​
​ ячейку в диапазоне.​ исследовать причины этих​Например, чтобы эффективно работать​Для этого:​ где он работает.​ Excel 97-2003.​ с диапазоном от​ 01.01.1900 до 31.12.9999.​nikkotini​ I пишу «Наименование»​ K13 или L13​ неработающих формул​Удалить контрольное значение​ что функция не​ Сброс пропущенных ошибок применяется​ Например,​ и отключать независимо​ Например:​ ошибок и определять​ со списком сотрудников​выделяем​ Логично, предварительно создать​Проверка данных явно срабатывает при​ 50 до 133,33,​ Подробнее о формате​: Когда оператор сделает​

​ груза. После того​​ или M13;​
​Иногда возникает необходимость перестраховаться​.​ может найти результат.​ ко всем ошибкам,​‘=СУММ(A1:A10)​ друг от друга.​=СУММ(A1:A5)​ решения.​ насчитывающем более 300​А1:А4​ список департаментов организации​

​ вводе в ячейку​ но при более​ Дата  — в​ расписание необходимо, что​ как я написал​Для ячейки В15:​ от ошибок перед​Иногда трудно понять, как​ Инструкции по устранению​ которые были пропущены​считается текстом.​

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

excel2.ru

Проверка данных в Excel

  • ​=СУММ(A1 A5)​
  • ​ В статье также приводятся​ следует сначала отсортировать​
  • ​нажимаем Формулы/ Определенные имена/​
  • ​ лишь выбирать значения​
  • ​ с последующим нажатием​

​ этот прием может​ хранит дату и​ фамилии и предметы​ на клавишу Enter​ пустая какая либо​

Пример проверки данных

​ данных несоответствующим определенным​ конечный результат, поскольку​ справки.​ активной книги.​ формулами в области.​ последовательно (как при​

Проверка данных в Excel

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

​, которая вернет ошибку​ методы, которые помогут​ в алфавитном порядке.​

  1. ​ Присвоить имя​​ из этого списка.​​ клавиши​
  2. ​ быть полезен​​ время​​ не повторялись в​​ в ячейке столбца​​ из ячеек или​

    Проверка данных в Excel

    ​ условиям. Например, в​​ в ней выполняется​​Исправление ошибки #ССЫЛКА!​Совет:​ Формула не соответствует шаблону​ проверке орфографии) или​

    • ​ #ПУСТО!).​​ вам исправлять ошибки​​ Затем создать выпадающий​​в поле Имя вводим​​ Этот подход поможет​
    • ​ENTER​​Значение в ячейке, содержащей​​Время​​ случае повтора ячейка​​ K («Расстояние, км.​
    • ​ K14 или L14​ номенклатуре магазина товаров​

      Проверка данных в Excel

Сообщение для ввода

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

  1. ​ ускорить процесс ввода​​. В этом случае​ возраст работника (​​. Предполагается, что в​ выделяется цветом показывая​ Без груза») перестаёт​
  2. ​ или M14;​
  3. ​ и цен недолжно​

    Проверка данных в Excel

Сообщение об ошибке

​ и логических проверок.​ Excel при наличии​Поиск ошибок​ Часто формулы, расположенные​ ошибки во время​У некоторых функций есть​ список не исчерпывающий —​​ алфавита. Второй выпадающий​​ Область выбираем Книга;​ и уменьшить количество​

  1. ​ появляется окно с​​С1​​ ячейку с Проверкой​ оператору что он​ светится ячейка –​
  2. ​И так далее.​
  3. ​ быть возможности ввода​

    Проверка данных в Excel

  4. ​ Но с помощью​​ недопустимой ссылки на​​непосредственно под строкой​

Результат проверки данных

  1. ​ рядом с другими​​ ввода данных на​​ обязательные аргументы. Старайтесь​

    Проверка данных в Excel

  2. ​ он не охватывает​ список должен содержать​

    ​Теперь на листе Пример,​

    Проверка данных в Excel

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

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

​nikkotini​

office-guru.ru

Поиск ошибок в формулах

​ в прежний цвет.​​ бы была формула​ нулей. Ведь магазин​Вычисление формулы​ удалили ячейки, на​Нажмите одну из управляющих​ ссылками. В приведенном​Ошибку можно исправить с​ слишком много аргументов.​ формул. Для получения​ которые начинаются с​ которые будут содержать​ с помощью Проверки​ Буфер обмена (Вставить​ лет работы (​ Например, на рисунке​: в 2010 выделяет​ А вместо этого​ для ячейки В13.​ не раздает товар​вы можете увидеть,​

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

​ значения) или с​​D1​ ниже приведено условие,​ цветом при нажатии​ Условным форматированием высвечиваются​А я по​ с доплатой или​ как разные части​ формулы, или вставили​ части диалогового окна.​ из четырех смежных​ приложением Excel, или​В некоторых функциях, например​ ошибкам поищите ответ​ списком. Для решения​

Ссылка на форум сообщества Excel

Ввод простой формулы

​вызываем Проверку данных;​или с помощью элемента​ использованием сочетания клавиш​) плюс 18 (минимальный​ когда в ячейку​ в разделе​ ячейки столбцов L​ примеру, наверное, сделаю​ за бесплатно.​

​ вложенной формулы вычисляются​

​ поверх них другие​ Доступные действия зависят​ формул, Excel показывает​ игнорировать, щелкнув команду​СУММ​

Части формулы

​ на свой вопрос​

  1. ​ такой задачи может​в поле Источник вводим​ управления формы Поле​CTRL+D​ возраст приема на​ разрешено вводить время​Формат — условное форматирование.​

  2. ​ («Расстояние, км. с​ для ячеек диапазона​Для того, чтобы предотвратить​ в заданном порядке.​ ячейки.​

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

  4. ​ или задайте его​ быть использована структура​ ссылку на созданное​ со списком (см.​(копирование значения из​ работу)​ принадлежащее только второй​В 2003 чуть​ грузом») и высвечивается​ B14:B74.​ ошибки оператора компьютерного​

    ​ Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​​Вы случайно удалили строку​Нажмите кнопку​​ формулой =СУММ(A10:C10) в​​. Ошибка, пропущенная в​ аргументы. В других​ на форуме сообщества​ Связанный список или​ имя: =Список_элементов.​ статью Выпадающий (раскрывающийся)​ ячейки сверху) или​=ЕСЛИ(C1>D1+18;ИСТИНА;ЛОЖЬ)​ половине дня, т.е.​ иначе и у​ также ячейка столбца​2 вопрос: Как​ набору в Excel,​ будет легче понять,​ или столбец? Мы​Далее​ ячейке D4, так​ конкретной ячейке, не​ функциях, например​ Microsoft Excel.​

​ Вложенный связанный список.​Примечание​ список на основе​ копируются Маркером заполнения​При заполнении таблицы данными​

Функция СУММ

​ от 12:00:00 до​​ меня не выходит​​ M («Перевезено тонн»).​

​ можно ли сделать​​ будем использовать проверку​​ если вы увидите​

Исправление распространенных ошибок при вводе формул

​ удалили столбец B​.​ как значения в​ будет больше появляться​ЗАМЕНИТЬ​Формулы — это выражения, с​Пример проверки данных​

​Если предполагается, что​

​ элемента управления формы).​

​ сверху вниз, то​ о возрасте и​

​ 23:59:59. Вместо утомительного​ сделать так же.​ То есть высвечиваются​ Диалоговое окно «Проверка​ данных ввода. Тем​ промежуточные результаты:​​ в этой формуле​​Примечание:​ смежных формулах различаются​​ в этой ячейке​​, требуется, чтобы хотя​ помощью которых выполняются​​Как создать правило проверки​​ перечень элементов будет​В этой статье создадим​​ проверка в явном​​ стаже работы можно​ ввода значения 12:00:00​​Sanja​​ ячейки, которые надо​ вводимых значений» И​ самым создадим ему​

​В диалоговом окне «Вычисление​ = SUM (A2,​

​ Если нажать кнопку​ на одну строку,​ при последующих проверках.​ бы один аргумент​ вычисления со значениями​ данных​ дополняться, то можно​ Выпадающий список с​ виде не осуществляется.​​ поставить эту проверку​ можно использовать его​:​ заполнить.​ что бы останавливало​ комфортные условия для​ формулы»​ B2, C2) и​Пропустить ошибку​

​ а в этой​ Однако все пропущенные​

​ имел текстовое значение.​ на листе. Формула​Сообщение для ввода​ сразу выделить диапазон​ помощью Проверки данных​ Кроме того, при​ для обеих ячеек​​ числовой эквивалент 0,5.​​nikkotini​​В ячейке столбца​​ и не давало​ рутинной работы, где​

​Описание​

​ рассмотрим, что произошло.​, помеченная ошибка при​ формуле — на​ ранее ошибки можно​

​ Если использовать в​

​ начинается со знака​​Оповещение об ошибке​​ большего размера, например,​ (Данные/ Работа с​ копировании значений можно​​ (​​ Возможность ввода чисел​: Там в документе​ L («Расстояние, км.​ заполнять для ячейки​ сложно не допустить​=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​Нажмите кнопку​ последующих проверках будет​

​ 8 строк. В​ сбросить, чтобы они​ качестве аргумента данные​

​ равенства (=). Например,​Результат проверки данных​А1:А10​ данными/ Проверка данных)​

​ вообще случайно удалить​C1D1​ вместо времени следует​

​ выпадающий список. Можно​ с грузом») Условным​ В13, а для​ ошибки.​Сначала выводится вложенная формула.​Отменить​ пропускаться.​ данном случае ожидаемой​ снова появились.​ неправильного типа, Excel​ следующая формула складывает​Используйте проверку данных в​​. Однако, в этом​ с типом данных​​ правила Проверки данных,​

​). Для этого нужно​ из того, что​ ли УФ применить​ форматированием написаны 1​​ ячеек диапазона B14:B74​

​У нас имеется лист​ Функции СРЗНАЧ и​(или клавиши CTRL+Z),​Нажмите появившуюся рядом с​ формулой является =СУММ(A4:C4).​​В Excel для Windows​​ может возвращать непредвиденные​

​ числа 3 и​ Excel, чтобы убедиться,​

​ случае Выпадающий список​ Список.​ например если в​ выделить сразу 2​

​ любой дате в​ к списку?​ формула Код=I12<>»» эта​ сделать тоже самое​ номенклатуры товаров магазина:​​ СУММ вложены в​​ чтобы отменить удаление,​ ячейкой кнопку​Если используемые в формуле​ выберите​

​ результаты или ошибку.​ 1:​ что пользователи вводят​ может содержать пустые​Выпадающий список можно сформировать​ ячейке источнике не​ ячейки, вызвать Проверку​​ EXCEL сопоставлено положительное​JayBhagavan​​ формула Условного форматирования​ «протягиванием» вниз –​Выделите столбец B и​ функцию ЕСЛИ.​ измените формулу или​Поиск ошибок​

​ ссылки не соответствуют​​файл​Число уровней вложения функций​=3+1​ в ячейки только​ строки.​ по разному.​ определена Проверка данных,​ данных и немного​ целое число, а​

​: nikkotini, ознакомился. Не​ изменяет цвет ячейки​

​ что бы не​ выберите инструмент «Данные»-«Проверка​Диапазон ячеек D2:D5 содержит​ используйте ссылку на​и выберите нужный​ ссылкам в смежных​​>​​ не должно превышать​Формула также может содержать​ определенные значения.​Избавиться от пустых строк​Самым простым способом создания​ а данные из​ модифицировать формулу =ЕСЛИ($C1>$D1+18;ИСТИНА;ЛОЖЬ)​ следовательно времени (т.к.​ понял где и​ и 2 формула​

​ делать для каждой​ данных».​ значения 55, 35,​ непрерывный диапазон (=СУММ(A2:C2)),​​ пункт. Доступные команды​​ формулах, приложение Microsoft​Параметры​ 64​ один или несколько​В этом примере мы​​ и учесть новые​​ Выпадающего списка является​ нее вставляются через​Все данные в диапазоне​ это часть суток),​ что надо? Для​ в ячейке столбца​ ячейки отдельно –​Заполняем значениями поля на​ 45 и 25,​ которая автоматически обновится​ зависят от типа​​ Excel сообщит об​​>​

Исправление распространенных ошибок в формулах

​В функцию можно вводить​ из таких элементов:​ сделаем такое ограничение,​ элементы перечня позволяет​ ввод элементов списка​ Буфер обмена с​ ячеек​ соответствует дробная часть​ чего лист «DATA»​ L Код=L12<>»» эта​ что бы ускорить​

​ вкладке «Параметры» как​ поэтому функция​ при удалении столбца​ ошибки. Первый пункт​ ошибке.​формулы​ (или вкладывать) не​ функции, ссылки, операторы​

​ при котором пользователи​ Динамический диапазон. Для​ непосредственно в поле​ использованием комбинации клавиш​​A1:A20​​ числа (например, 0,5​ не понятно?​ формула Условного форматирования​ работу?​ показано на рисунке:​СРЗНАЧ(D2:D5)​ B.​ содержит описание ошибки.​Формулы, не охватывающие смежные​

Включение и отключение правил проверки ошибок

  1. ​или​ более 64 уровней​​ и константы.​​ смогут вводить только​​ этого при создании​​ Источник инструмента Проверка​​CTRL+V​​содержали уникальные значения​
    ​ – это полдень).​Замечание, вынесите «БАЗА​​ возвращает прежний цвет​Файл с примером​​На вкладке «Сообщение для​

    ​возвращает результат 40.​​Исправление ошибки #ЗНАЧ!​ Изображение кнопки Office​Если нажать кнопку​​ ячейки.​​в Excel для​​ вложенных функций.​​Части формулы​

  2. ​ целое число между​​ Имени Список_элементов в​​ данных.​​.​​=СЧЁТЕСЛИ($A$1:$A$20;A1)=1​ Числовым эквивалентом для​ ДАНИХ » на​ ячейки при заполнении​

    Ячейка с неправильной формулой

  3. ​ и рисунок прилагаю.​ ввода» создаем особое​=ЕСЛИ(40>50;СУММ(E2:E5);0)​Эта ошибка отображается в​​Пропустить ошибку​​ Ссылки на данные, вставленные​

  4. ​ Mac в​​Имена других листов должны​​Функции: включены в _з0з_,​ 0 и 10.​ поле Диапазон необходимо​

    • ​Предположим, в ячейке​Поясним на примере. Предположим,​​Или​ 23:59:59 будет 0,99999.​ отдельный лист и​ ячейки столбца L.​Я это хочу​ примечание, в котором​Диапазон ячеек D2:D5 содержит​ Excel, если в​, помеченная ошибка при​ между исходным диапазоном​меню Excel выберите Параметры​

      ​ быть заключены в​​ функции обрабатываются формулами,​Чтобы создать правило проверки​ записать формулу =СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A))​B1​ к ячейке​=ПОИСКПОЗ(A1;$A:$A;0)=СТРОКА(A1)​Длина текста​ лучше в виде​2 вариант ЕСЛИ маршрут​ сделать для того​ при помещения курсора​

    • ​ значения 55, 35,​ формуле используются ячейки,​​ последующих проверках будет​ и ячейкой с​ > Поиск ошибок​ одинарные кавычки​ которые выполняют определенные​ данных, следуйте нашей​Использование функции СЧЁТЗ() предполагает,​

      • ​необходимо создать выпадающий​А1​Необходимо выделить ячейки​

      • ​. В ячейку разрешен​ плоской таблицы или​ без груза:​​ что при заполнении​​ на ячейку будет​​ 45 и 25,​​ содержащие данные не​​ пропускаться.​​ формулой, могут не​

      • ​.​Если формула содержит ссылки​ вычисления. Например, функция​ инструкции:​

      • ​ что заполнение диапазона​ список для ввода​применена Проверка данных​А1:А20​ ввод только определенного​ для каждой группы​Заполняю столбец В​

      • ​ таблицы не пропустить​ отображаться условия для​ поэтому функция СРЗНАЧ(D2:D5)​ того типа.​Если формула не может​ включаться в формулу​

    • ​В Excel 2007 нажмите​ на значения или​​ Пи () возвращает​Выделите ячейку​ ячеек (​ единиц измерений. Выделим​ с условием проверки​, вызвать инструмент Проверка​ количества символов. При​ свой лист создать.​ «Маршрут». После того​ заполнение данных в​ ее заполнения. И​ возвращает результат 40.​Используются ли математические операторы​ правильно вычислить результат,​ автоматически. Это правило​

    • ​кнопку Microsoft Office​ ячейки на других​ значение числа Пи:​​С2​A:A​ ячейку​ Другой, где в​ данных и ввести​ этом ограничении можно​nikkotini​ как я написал​ столбцах K или​ жмем ОК.​=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0)​​ (+,-, *,/, ^)​​ в Excel отображается​

    • ​ позволяет сравнить ссылку​и выберите​​ листах или в​ 3,142…​.​), который содержит элементы,​B1​ поле формула введено​ формулу. Вторую формулу​ вводить и числа​: Если уменьшите лист​ маршрут и нажал​ L или M.​Теперь проверим. В ячейку​Поскольку 40 не больше​ с разными типами​ значение ошибки, например​ в формуле с​Параметры Excel​ других книгах, а​Ссылки: ссылки на отдельные​На вкладке​

      Excel сообщает об ошибке, если формула не похожа на смежные.

      ​ ведется без пропусков​и вызовем Проверку​ =СТРОКА(A1)=1, т.е. для​ можно использовать для​ и даты, главное,​ то вы увидите​

    • ​ на клавишу Enter,​С уважением.​​ B2 введите натуральное​ 50, выражение в​ данных? Если это​ ;##, #ДЕЛ/0!, #Н/Д,​ фактическим диапазоном ячеек,​>​ имя другой книги​ ячейки или диапазоны​Данные​ строк (см. файл​ данных.​ всех ячеек из​ всего столбца​ чтобы количество введенных​ базу данных. В​ в ячейке столбца​sboy​

      ​ число, а в​ первом аргументе функции​ так, попробуйте использовать​​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​​ смежных с ячейкой,​Формулы​ или листа содержит​ ячеек. A2 возвращает​(Data) нажмите кнопку​ примера, лист Динамический​Если в поле Источник​ первой строки условие​А​

      Excel сообщает об ошибке, если формула пропускает ячейку в диапазоне

    • ​ символов не противоречило​​ 2010 можно список​​ K («Расстояние, км.​: Добрый день.​ ячейку B3 отрицательное.​ ЕСЛИ (аргумент лог_выражение)​ функцию. В этом​ #ССЫЛКА!, #ЗНАЧ!. Ошибки​ которая содержит формулу.​.​ пробелы или другие​ значение в ячейке​Проверка данных​ диапазон).​ указать через точку​ Проверки данных будет​, для этого необходимо​ ограничению по длине​ делать с другого​ Без груза») Условным​

    • ​Что-то не так​ Как видно в​​ имеет значение ЛОЖЬ.​ случае функция =​ разного типа имеют​ Если смежные ячейки​В разделе​ небуквенные символы, его​

      ​ A2.​(Data Validation).​Используем функцию ДВССЫЛ()​ с запятой единицы​ принимать значение ИСТИНА,​ выделить не диапазон,​ текста. Например, при​ листа в 2003​ форматированием высвечивается ячейка.​ в Вашем алгоритме…​ ячейке B3 действие​Функция ЕСЛИ возвращает значение​

      Excel сообщает об ошибке, если формула ссылается на пустые ячейки

    • ​ SUM (F2: F5)​ разные причины и​​ содержат дополнительные значения​Поиск ошибок​ необходимо заключить в​Константы. Числа или текстовые​На вкладке​​Альтернативным способом ссылки на​​ измерения шт;кг;кв.м;куб.м, то​​ для других строк​​ а весь столбец​​ ограничении количества символов​​ насколько я понял​

Последовательное исправление распространенных ошибок в формулах

  1. ​ В ячейке столбца​во первых заполняется​ оператора набора –​

  2. ​ третьего аргумента (аргумент​ устранит проблему.​ разные способы решения.​ и не являются​

    ​установите флажок​​ одиночные кавычки (‘),​​ значения, введенные непосредственно​Параметры​​ перечень элементов, расположенных​​ выбор будет ограничен​​ — ЛОЖЬ вне​​А​​ менее 5, нельзя​​ нет такой возможности​

  3. ​ K Условным форматированием​ только один из​ заблокировано. Отображается сообщение​ значение_если_ложь). Функция СУММ​Если ячейки не видны​​Приведенная ниже таблица содержит​​ пустыми, Excel отображает​​Включить фоновый поиск ошибок​​ например:​​ в формулу, например​​(Settings) диалогового окна​ на другом листе,​​ этими четырьмя значениями.​ зависимости от содержания​​Значение в ячейке, содержащей​

    ​ ввести дату позднее​​ по сему Базу​​ написана 1 формула:​​ столбцов K или​​ об ошибке: «Введенное​​ не вычисляется, поскольку​​ на листе, для​

    Поиск ошибок

    ​ ссылки на статьи,​​ рядом с формулой​. Любая обнаруженная ошибка​=’Данные за квартал’!D3 или​ 2.​ Проверка вводимых значений​

    ​ является использование функции​​Теперь смотрим, что получилось.​​ ячейки.​​ имя кода продукта​ 13/10/2173, т.к. ей​

    Перетащите диалоговое окно

  4. ​ перенес на тот​ Код=ЕСЛИ(B12<>»»;ЕПУСТО(I12);»») эта формула​ M, поэтому условие​ значение неверно».​ она является вторым​

  5. ​ просмотра их и​​ в которых подробно​​ ошибку.​

​ будет помечена треугольником​​ =‘123’!A1​​Операторы: оператор * (звездочка)​​ (Data Validation) сделайте​ ДВССЫЛ(). На листе​ Выделим ячейку​

Исправление распространенных ошибок по одной

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

    ​ содержащихся в них​​ описаны эти ошибки,​​Например, при использовании этого​ в левом верхнем​.​

    Перетащите диалоговое окно

Исправление ошибки с #

​ служит для умножения​ следующее:​ Пример, выделяем диапазон​B1​А2​B5​ а 14/10/2173 -​ и расписание. Нужно,​ цвет ячейки ивторая​ и не даст​

​ написать собственный текст​ (аргумент значение_если_истина) и​ формул можно использовать​ и краткое описание.​ правила Excel отображает​

​ углу ячейки.​

​Указывайте после имени листа​

​ чисел, а оператор​

​Из выпадающего списка​ ячеек, которые будут​. При выделении ячейки​и нажмем​), всегда начиналось со​ это уже 100000,​ что бы в​ формула в ячейке​

​ заполнить столбец В​ для ошибки на​ возвращается только тогда,​ панель инструментов «Окно​Статья​

​ ошибку для формулы​​Чтобы изменить цвет треугольника,​ восклицательный знак (!),​ ^ (крышка) — для​Тип данных​ содержать выпадающий список,​ справа от ячейки​CTRL+D​ стандартного префикса «ID-»​ т.е. 6 символов.​

Ошибка с #

​ строчке в случае​

​ столбца K Код=K12<>»»​во-вторых, проверка на​ третей закладке настроек​ когда выражение имеет​ контрольного значения». С​

​Описание​​=СУММ(D2:D4)​ которым помечаются ошибки,​ когда ссылаетесь на​

Для скрытия ошибок можно использовать функцию обработки ошибок, например ЕСЛИ

​ возведения числа в​

​(Allow) выберите​ вызываем Проверку данных,​ появляется квадратная кнопка​. Значение из​

​ и имело длину​ Интересно, что при​ повторения фамилии и​ Условного форматирования эта​ ввод не совсем​

​ инструмента «Сообщение об​ значение ИСТИНА.​ помощью окна контрольного​Исправление ошибки ;#​, поскольку ячейки D5,​

​ выберите нужный цвет​

Ошибка #Н/Д

​ него в формуле​

​ степень. С помощью​Целое число​ в Источнике указываем​ со стрелкой для​А1​ не менее 10​

​ ограничении, например, менее​​ предмета выделялось цветом​ формула Условного форматирования​ логична, т.к. мы​ ошибке».​Выделите ячейку, которую нужно​ значения удобно изучать,​Эта ошибка отображается в​ D6 и D7,​ в поле​

Ошибка #ИМЯ? выводится, если в имени функции есть опечатка

​ ​

​ + и –​(Whole number).​ =ДВССЫЛ(«список!A1:A4»).​ выбора элементов из​скопируется в​ знаков.​ 5 символов, вы​

​ повторение.​​ возвращает прежний цвет​ пишем слева направо​Чтобы удалить проверку данных​ вычислить. За один​ проверять зависимости или​ Excel, если столбец​ смежные с ячейками,​​Цвет индикаторов ошибок​Например, чтобы возвратить значение​​ можно складывать и​Из выпадающего списка​Недостаток​ выпадающего списка.​А2​​=И(ЛЕВСИМВ(B5;3)=»ID-«; ДЛСТР(B5)>9)​ не сможете ввести​

Ошибка #ПУСТО!

​JayBhagavan​

​ ячейки при заполнении​ и также заполняем​ в Excel нужно:​ раз можно вычислить​

​ подтверждать вычисления и​ недостаточно широк, чтобы​ на которые ссылается​.​ ячейки D3 листа​ вычитать значения, а​Значение​: при переименовании листа​Недостатки​вместе с условием​Проверку данных вводим для​

​ в ячейку формулу​

​: nikkotini, я всё​ ячейки столбца K.​ таблицу. Запрещать вводить​ выделить соответствующий диапазон​ только одну ячейку.​ результаты формул на​ показать все символы​ формула, и ячейкой​В разделе​

​ «Данные за квартал»​ с помощью /​(Data) выберите​ – формула перестает​этого подхода: элементы​ Проверки данных. Несмотря​ ячейки​

​ =КОРЕНЬ(2), т.к. результат​​ увидел. Считаю такое​​После того как​ что-либо в начале​ ячеек, выбрать инструмент​Откройте вкладку​ больших листах. При​ в ячейке, или​ с формулой (D8),​Правила поиска ошибок​

Ошибка #ЗНАЧ! отображается в Excel при наличии недопустимой ссылки на ячейку

​ в той же​

​ — делить их.​Между​ работать. Как это​ списка легко потерять​ на то, что​

​B5​ =1,4142135623731 (в зависимости​ расположение данных некорректным.​ высветилась ячейка столбца​ при отсутствии данных​ и нажать на​Формулы​ этом вам не​ ячейка содержит отрицательное​

Ошибка #ЗНАЧ!

Просмотр формулы и ее результата в окне контрольного значения

​ содержат данные, на​установите или снимите​ книге, воспользуйтесь формулой​Примечание:​(Between).​ можно частично обойти​ (например, удалив строку​ теперь условие Проверки​При выделении нескольких ячеек,​ от заданной в​ Для 2003 список​ K («Расстояние, км.​ в конце -​ кнопку «Очистить все»​и выберите​ требуется многократно прокручивать​ значение даты или​ которые должна ссылаться​

Окно контрольного значения позволяет отслеживать формулы на листе

​ флажок для любого​=’Данные за квартал’!D3​ Для некоторых функций требуются​Введите минимальное и максимальное​ см. в статье​ или столбец, содержащие​ данных будет принимать​ там где нужно,​ EXCEL точности), а​ с другого листа​ Без груза») я​ не правильно для​ (указано на втором​Зависимости формул​ экран или переходить​

​ времени.​​ формула.​ из следующих правил:​.​

​ элементы, которые называются​ значения.​

  1. ​ Определяем имя листа.​ ячейку​

    ​ значение ЛОЖЬ, никакого​ не забывайте указывать​ вот =КОРЕНЬ(4) –​​ — именованный диапазон.​​ заполняю эту ячейку​​ работы пользователя.​​ рисунке).​​>​​ к разным частям​Например, результатом формулы, вычитающей​​Незаблокированные​​Ячейки, которые содержат формулы,​​Указывайте путь к внешним​​аргументами​Сообщения для ввода появляются,​​Ввод элементов списка в​​B1​​ предупреждающего сообщения выведено​​ абсолютную ссылку на​

    Диалоговое окно

  2. ​ сможете, ведь результат​​ Про него спрашивайте​​ числом. И после​​Никанор​​​​Вычислить формулу​​ листа.​

  3. ​ дату в будущем​​ячейки, содержащие формулы​​ приводящие к ошибкам.​

    Нажмите кнопку

  4. ​ книгам​. Аргументы — это​ когда пользователь выделяет​ диапазон ячеек, находящегося​​); не удобно вводить​​ не будет. Чтобы​

    Введите диапазон ячеек в поле

  5. ​ ячейки (например,​ =2, а это​ у яндекса. Покажите​

  6. ​ её заполнения и​: sboy, Спасибо за​Данным способом проверяются данные​.​Эту панель инструментов можно​ из даты в​

    ​: формула не блокируется​​ Формула имеет недопустимый синтаксис​Убедитесь, что каждая внешняя​ значения, которые используются​ ячейку. Они указывают​ в другой книге​ большое количество элементов.​ убедиться, что данные​

​$A$1:$A$20​ только 1 символ.​

  1. ​ на примере выделение​ нажатия клавиши Enter​ ответ.​​ только в процессе​​Нажмите кнопку​​ перемещать и закреплять,​​ прошлом (=15.06.2008-01.07.2008), является​​ для защиты. По​​ или включает недопустимые​

  2. ​ ссылка содержит имя​ некоторыми функциями для​

    ​ ему, что нужно​Если необходимо перенести диапазон​ Подход годится для​

  3. ​ в ячейках соответствуют​​).​​Список​

    Удалить контрольное значение

Вычисление вложенной формулы по шагам

​ вручную.​ – заливка ячейки​Может я не​ ввода. Если данные​Вычислить​ как и любую​ отрицательное значение даты.​ умолчанию все ячейки​​ аргументы или типы​​ книги и путь​ выполнения вычислений. При​ вводить. Перейдите на​ с элементами выпадающего​ маленьких (3-5 значений)​ условиям определенным в​При использовании инструмента Проверка​. Наверное, самый интересный​

Команда

​nikkotini​ возвращается в прежний​

​ очень правильно сформулировал​

​ уже введенные они​

​, чтобы проверить значение​ другую. Например, можно​Совет:​ на листе заблокированы,​

​ данных. Значения таких​ к ней.​ необходимости аргументы помещаются​ вкладку​​ списка в другую​​ неизменных списков.​

​ Проверке данных, нужно​

​ данных, предполагается, что​ тип данных. В​: В строке повторились​ цвет.​ вопрос.​

​ будут не проверенные.​

​ подчеркнутой ссылки. Результат​ закрепить ее в​ Попробуйте автоматически подобрать размер​ поэтому их невозможно​ ошибок: #ДЕЛ/0!, #Н/Д,​

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

  1. ​Какая либо из​ Например, в столбце​ вычисления отображается курсивом.​ нижней части окна.​

  2. ​ ячейки с помощью​​ изменить, если лист​​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​​ имя книги и​​ функции (). Функция​​(Input Message) и​​ книгу Источник.xlsx), то​

  3. ​: быстрота создания списка.​​ Обвести неверные данные​​ вводиться константы (123,​ значений в ячейку​ чего они стали​

    ​ с помощью Условного​ ячеек K12 или​ B нельзя ввести​Если подчеркнутая часть формулы​ На панели инструментов​ двойного щелчка по​ защищен. Это поможет​​ #ССЫЛКА! и #ЗНАЧ!.​​ должна быть заключена​​ ПИ не требует​​ сделайте следующее:​ нужно сделать следующее:​Элементы для выпадающего списка​

    ​ (Данные/ Работа с​​ товар1, 01.05.2010 и​​ можно ограничить ранее​ красного цвета.​ форматирования я решил​ L12 или M12​ текст после установки​ является ссылкой на​ выводятся следующие свойства​

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

  5. ​Поставьте галочку напротив​в книге Источник.xlsx создайте​​ можно разместить в​​ данными/ Проверка данных/​

  6. ​ пр.), хотя никто​ определенным списком. Например,​​Вот тоже самое​​ этот вопрос, что​

​ обязательно должна быть​​ условий заполнения в​

  • ​ другую формулу, нажмите​ ячейки: 1) книга,​​ отображается # #​​ таких как случайное​​ ошибок различны, как​​ (​ пуста. Некоторым функциям​Отображать подсказку, если ячейка​ необходимый перечень элементов;​

  • ​ диапазоне на листе​ Обвести неверные данные).​​ не запрещает вводить​​ если в качестве​ нужно реализовать для​

  • ​ бы ни было​ заполнена.​ нем ячеек. Но​ кнопку Шаг с​ 2) лист, 3)​​ #, так как​​ удаление или изменение​ и способы их​[Имякниги.xlsx]​ требуется один или​​ является текущей​​в книге Источник.xlsx диапазону​​ EXCEL, а затем​​ Ячейки с неверными​​ и формулы. В​​ источника указать через​​ всей таблицы но​​ пропусков при заполнении​​Если ошибочно какая​​ заголовок в ячейке​​ заходом, чтобы отобразить​​ имя (если ячейка​​ Excel не может​​ формул. Эта ошибка​​ устранения.​​). В ссылке также​​ несколько аргументов, и​​(Show input message​​ ячеек содержащему перечень​​ в поле Источник​​ данными будут обведены​​ этом случае проверяться​

См. также

​ точку с запятой​ в 2003 екселе​

​ таблицы.​ то ячейка не​

support.office.com

Проверка ввода данных в Excel и ее особенности

​ B1 «Цена» остался​ другую формулу в​ входит в именованный​ отобразить все символы,​ указывает на то,​Примечание:​ должно быть указано​ она может оставить​ when cell is​ элементов присвойте Имя,​ инструмента Проверки данных​ красными овалами. Теперь​ все равно будет​

Проверка вводимых данных в Excel

​ единицы измерения товара​ это реально?​Если можно оцените​ заполнена то и​ без предупреждения об​ поле​ диапазон), 4) адрес​ которые это исправить.​ что ячейка настроена​ Если ввести значение ошибки​

​ имя листа в​ место для дополнительных​

Номенклатура.

  1. ​ selected).​ например СписокВнеш;​ указать ссылку на​Параметры.
  2. ​ опять выделим ячеку​ результат вычисления формулы.​ шт;кг;кв.м;куб.м, то ничего​Сообщение.
  3. ​JayBhagavan​ моё решение.​ нельзя будет заполнить​ ошибке.​Вычисление​ ячейки 5) значение​Исправление ошибки #ДЕЛ/0!​ как разблокированная, но​

Пример.

​ прямо в ячейку,​ книге.​ аргументов. Для разделения​Введите заголовок.​откройте книгу, в которой​ этот диапазон.​А2​ Вообще вводить формулы​ другого, кроме этих​: Условие для УФ:​

​С уважением.​ ячейку В13.​Внимание! Если ячейки будут​. Нажмите кнопку​ и 6) формула.​Эта ошибка отображается в​

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

​ в ячейки с​

Особенности проверки данных

​ 4-х значений из​ =счётесли($D8:$AN8;D8)>1​nikkotini​То есть, как​ скопированы, а не​Шаг с выходом​Примечание:​ Excel, если число​ Убедитесь, что ячейка​ значение ошибки, но​ включить ссылку на​ запятую или точку​Если пользователи игнорируют сообщение​ с выпадающим списком;​

​ шт;кг;кв.м;куб.м введены в​F2​ проверкой данных не​ списка вам выбрать​Сергей​

​: Ребята!​ я понял «Проверка​ введены то их​, чтобы вернуться к​ Для каждой ячейки может​ делится на ноль​ не нужна для​ не помечается как​

Обводка.

​ книгу, не открытую​ с запятой (;)​ для ввода и​выделите нужный диапазон ячеек,​ ячейки диапазона​(войдем в режим​ советую – легко​ не удастся. В​: в УФ​В действительности этот​ вводимых значений» в​

​ значения так же​ предыдущей ячейке и​ быть только одно​ (0) или на​ изменения.​ ошибка. Но если​ в Excel. Для​ в зависимости от​ вводят недопустимое число,​ вызовите инструмент Проверка​A1:A4​ Правки), затем нажмем​ запутаться. В этом​ источнике можно указать​=СЧЁТЕСЛИ($D8:$AN9;D8)>1​ ресурс мощнейший и​

exceltable.com

Проверка вводимых значений при условии, ЕСЛИ ПУСТЫЕ ячейки (Формулы/Formulas)

​ этом случае нельзя​​ не будут проверены.​
​ формуле.​ контрольное значение.​ ячейку без значения.​
​Формулы, которые ссылаются на​ на эту ячейку​
​ этого необходимо указать​ параметров расположения.​ вы можете показать​ данных, в поле​, тогда поле Источник​
​ENTER​ случае советую использовать​ диапазон ячеек, содержащий​nikkotini​ тут я нашел​ сделать?​Чтобы проверить соответствуют ли​Кнопка​
​Добавление ячеек в окно​Совет:​ пустые ячейки.​ ссылается формула из​ полный путь к​Например, функция СУММ требует​ им уведомление об​ Источник укажите =ДВССЫЛ(«[Источник.xlsx]лист1!СписокВнеш»);​
​ будет содержать =лист1!$A$1:$A$4​- появится окно​ Условное форматирование.​ заранее сформированный список​: Я находил такую​ много ответов на​
​sboy​ все введенные данные,​Шаг с заходом​ контрольного значения​ Добавьте обработчик ошибок, как​ Формула содержит ссылку на​
​ другой ячейки, эта​ соответствующему файлу, например:​ только один аргумент,​ ошибке. Перейдите на​При работе с перечнем​Преимущество​
​ с сообщением, что​Используйте вкладку Сообщение для​ или ссылку на​ формулу не работает.​
​ свои вопросы. Но​: можно, см. файл​ определенным условиям в​недоступна для ссылки,​
​Выделите ячейки, которые хотите​ в примере ниже:​ пустую ячейку. Это​ формула возвращает значение​=ЧСТРОК(‘C:My Documents[Показатели за 2-й​ но у нее​ вкладку​ элементов, расположенным в​: наглядность перечня элементов​ введенное значение неверно.​ вывода, чтобы отображать​ Именованную формулу. Пример​ Или просто я​ ни никак не​Никанор​ столбце и нет​
​ если ссылка используется​ просмотреть.​

​ =ЕСЛИ(C2;B2/C2;0).​ может привести к​ ошибки из ячейки.​ квартал.xlsx]Продажи’!A1:A8)​ может быть до​Сообщение об ошибке​ другой книге, файл​
​ и простота его​

​Есть еще один способ​​ комментарий.​
​ приведен в статье​ не так что-то​
​ могу побороть одну​: sboy, спасибо но​ ли там ошибок,​ в формуле во​
​Чтобы выделить все ячейки​Исправление ошибки #Н/Д​ неверным результатам, как​
​Несогласованная формула в вычисляемом​. Эта формула возвращает​ 255 аргументов (включительно).​(Error Alert) и​ Источник.xlsx должен быть​ модификации. Подход годится​ обхода проверки данных.​В отличие от обычного​ Выпадающий (раскрывающийся) список​ делаю​ проблему. Если в​

​ не правильно.​​ следует использовать другой​ второй раз или​
​ с формулами, на​Эта ошибка отображается в​ показано в приведенном​
​ столбце таблицы.​ количество строк в​Пример одного аргумента:​ сделайте следующее:​ открыт и находиться​
​ для редко изменяющихся​ Предположим, ввод в​ примечания (Рецензирование/ Примечание/​Другой​JayBhagavan​
​ 2010 экселе все​В этом примере​ инструмент: «Данные»-«Проверка данных»-«Обвести​ если формула ссылается​ вкладке​

​ Excel, если функции​​ далее примере.​

​ Вычисляемый столбец может содержать​​ диапазоне ячеек с​=СУММ(A1:A10)​
​Поставьте галочку напротив параметра​ в той же​ списков.​ ячейку ограничен значениями​ Создать примечание), которое​. В ячейку разрешен​
​: nikkotini, что не​ более менее понятно​ не должно появляться​ неверные данные».​ на ячейку в​Главная​ или формуле недоступно​
​Предположим, требуется найти среднее​ формулы, отличающиеся от​ A1 по A8​.​Выводить сообщение об ошибке​ папке, иначе необходимо​Недостатки​ от 1 до​ пропадает после того,​

​ ввод значений удовлетворяющих​​ работает? (УФ только​
​ и ровно (​ Диалоговое окно, так​Если значения в столбце​ отдельной книге.​в группе​ значение.​ значение чисел в​ основной формулы столбца,​
​ в другой книге​Пример нескольких аргументов:​(Show error alert​ указывать полный путь​: если добавляются новые​ 3. Теперь в​
​ как курсор мыши​ более сложным критериям.​
​ на первой строке,​ибо благодаря этому сайту​ как ячейки столбцов​ B должны соответствовать​Продолжайте нажимать кнопку​Редактирование​Если вы используете функцию​ приведенном ниже столбце​ что приводит к​ (8).​=СУММ(A1:A10;C1:C10)​ after invalid data​ к файлу. Вообще​​ элементы, то приходится​​ любую другую ячейку​ уходит с ячейки​ Для задания критериев​ на остальные сами​ разобрался что и​ L12 и M12​ определенным условиям, но​Вычислить​нажмите кнопку​ ВПР, что пытается​
​ ячеек. Если третья​ возникновению исключения. Исключения​
​Примечание:​.​ is entered).​ ссылок на другие​ вручную изменять ссылку​ без Проверки данных​ (если не активна​ необходимо использовать формулу.​ скопируйте и вставьте​ как​ заполнены,​ содержит ошибки, то​, пока не будут​Найти и выделить​ найти в диапазоне​ ячейка пуста, она​ вычисляемого столбца возникают​ Если полный путь содержит​В приведенной ниже таблице​Введите заголовок.​ листы лучше избегать​ на диапазон. Правда,​
​ введем значение 4.​ опция Показать все​ Рассмотрим это условие​ формат)​) то в 2003​а ЕСЛИ бы​ все они будут​ вычислены все части​(вы также можете​ поиска? Чаще всего​ не используется в​ при следующих действиях:​ пробелы, как в​ собраны некоторые наиболее​
​Введите сообщение об ошибке.​ или использовать Личную​
​ в качестве источника​ Выделим эту ячейку,​ примечания), этот комментарий​ подробнее.​Сергей​ задача лично для​ они были пустые​ обведены красным овалом.​ формулы.​ нажать клавиши​ это не так.​ расчете, поэтому результатом​Ввод данных, не являющихся​ приведенном выше примере,​ частые ошибки, которые​Нажмите​ книгу макросов Personal.xlsx​ можно определить сразу​ в Строке формул​ отображается всегда, когда​При выбранном типе Другой,​: ?​
​ меня усложняется, и​ то только в​ Этот инструмент очень​Чтобы посмотреть вычисление еще​CTRL+G​Попробуйте использовать ЕСЛИОШИБКА для​ будет значение 22,75.​ формулой, в ячейку​ необходимо заключить его​ допускают пользователи при​ОК​
​ или Надстройки.​ более широкий диапазон,​ выделим значение 4​ ячейка выделена.​ в поле Формула​nikkotini​ так собственно, что​
​ этом случае должно​ удобно использовать, когда​
​ раз, нажмите кнопку​

excelworld.ru

Проверка вводимых значений

​или​​ подавления #N/а. В​
​ Если эта ячейка​ вычисляемого столбца.​ в одиночные кавычки​ вводе формулы, и​.​Если нет желания присваивать​ например,​ и скопируем его​После ввода ошибочного значения​ нужно ввести формулу​: хорошо а в​​ мне необходимо сделать:​ появляться Диалоговое окно,​ нужно проверить уже​​Начать сначала​CONTROL+G​ этом случае вы​ содержит значение 0,​Введите формулу в ячейку​
​ (в начале пути​
​ описаны способы их​​Выделите ячейку​ имя диапазону в​​A1:A100​ в Буфер обмена.​ Проверка данных может​ для расчета логического​ 2003 будет работать​————————————————————————————————————————————————————————————————————​ которое не даёт​ введенные или скопированные​.​
​на компьютере Mac).​ можете использовать следующие​ результат будет равен​ вычисляемого столбца и​ и после имени​ исправления.​С2​ файле Источник.xlsx, то​
​. Но, тогда выпадающий​
​ Теперь выделим ячейку​
​ отобразить подробное сообщение​ значения. Если оно​ данная формула?​Есть расписание занятий​ заполнять ячейку В13.​​ данные.​​Чтобы закончить вычисление, нажмите​ Затем выберите​ возможности:​ 18,2.​ нажмите​ книги перед восклицательным​Рекомендация​.​
​ формулу нужно изменить​

​ список может содержать​​ с Проверкой данных​ о том, что​ принимает значение ИСТИНА,​nikkotini​(ниже в прикрепленном файле​Если можно для​
​Конечно, можно выполнить проверку​ кнопку​Выделить группу ячеек​=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0)​В таблицу введены недопустимые​клавиши CTRL + Z​ знаком).​Дополнительные сведения​

​Попробуйте ввести число больше,​​ на =ДВССЫЛ(«[Источник.xlsx]лист1!$A$1:$A$4»)​ пустые строки (если,​

​ и нажмем​​ было сделано не​ то такое значение​: Сергей, поигрался в​ можно ознакомится​ ячейки столбца В​ данных в столбце​Закрыть​и​Исправление ошибки #ИМЯ?​

​ данные.​​или кнопку​Числа нужно вводить без​Начинайте каждую формулу со​​ чем 10.​​СОВЕТ:​ например, часть элементов​CTRL+V​ так. Это некий​

​ разрешено вводить в​​ 2010 екселе формула​

​) необходимо, что бы​​ это сделать, то​ с помощью логической​.​Формулы​

​Эта ошибка отображается, если​​ В таблице обнаружена ошибка​отменить​ форматирования​ знака равенства (=)​Результат:​
​Если на листе​ была удалена или​. Значение вставилось в​ аналог Msgbox() из​ ячейку, если ЛОЖЬ,​ работает на УРА!!​ эксель проверял и​

​ в формулу может​​ функции Excel –​Примечания:​.​ Excel не распознает​ при проверке. Чтобы​_з0з_ на​Не форматируйте числа, которые​Если не указать знак​Примечание:​ много ячеек с​ список только что​ ячейку! Кроме того,​ VBA.​ то ваше значение​ Сейчас буду играться​ находил повторяющиеся значение​ и не включать​

​ «ЕСЛИ». Или условное​​ ​На вкладке​ текст в формуле.​ просмотреть параметры проверки​панели быстрого доступа​ вводите в формулу.​ равенства, все введенное​Чтобы удалить проверку​ правилами Проверки данных,​ был создан). Чтобы​

​ Проверка данных осталась​​Если в качестве Типа​ ввести не получится.​ в 2003​ в строке и​
​ столбец М –​ форматирование. Но применение​Некоторые части формул, в​Формулы​ Например имя диапазона​

​ для ячейки, на​​.​ Например, если нужно​

​ содержимое может отображаться​​ данных из ячейки,​
​ то можно использовать​

​ пустые строки исчезли​​ нетронутой в отличие​ данных на вкладке​ В качестве аргумента​————​ выделял их цветом.​

​ «Перевезено тонн», а​​ инструмента «Проверка данных»​ которых используются функции​в группе​ или имя функции​ вкладке​Ввод новой формулы в​

​ ввести в формулу​​ как текст или​

​ выделите её и​​ инструмент Выделение группы​ необходимо сохранить файл.​ от случая, когда​

​ Параметры мы выберем​​ формулы нужно использовать​СПАСИБО работает!​ Буду премного благодарен,​ только столбцы L​ – более эффективно,​
​ЕСЛИ​
​Зависимости формул​

planetaexcel.ru

​ написано неправильно.​

Содержание

  • Основные операторы
    • Функции ИСТИНА и ЛОЖЬ
    • Функции И и ИЛИ
    • Функция НЕ
    • Функции ЕСЛИ и ЕСЛИОШИБКА
    • Функции ЕОШИБКА и ЕПУСТО
  • Пример применения функций
  • Вопросы и ответы

Логические функции в Microsoft Excel

Среди множества различных выражений, которые применяются при работе с Microsoft Excel, следует выделить логические функции. Их применяют для указания выполнения различных условий в формулах. При этом, если сами условия могут быть довольно разнообразными, то результат логических функций может принимать всего два значения: условие выполнено (ИСТИНА) и условие не выполнено (ЛОЖЬ). Давайте подробнее разберемся, что представляют собой логические функции в Экселе.

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

Существует несколько операторов логических функций. Среди основных следует выделить такие:

  • ИСТИНА;
  • ЛОЖЬ;
  • ЕСЛИ;
  • ЕСЛИОШИБКА;
  • ИЛИ;
  • И;
  • НЕ;
  • ЕОШИБКА;
  • ЕПУСТО.

Существуют и менее распространенные логические функции.

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

Функции ИСТИНА и ЛОЖЬ

Оператор ИСТИНА принимает только определенное заданное значение. У данной функции отсутствуют аргументы, и, как правило, она практически всегда является составной частью более сложных выражений.

Функция Истина в Microsoft Excel

Оператор ЛОЖЬ, наоборот, принимает любое значение, которое не является истиной. Точно так же эта функция не имеет аргументов и входит в более сложные выражения.

Функция ЛОЖЬ в Microsoft Excel

Функции И и ИЛИ

Функция И является связующим звеном между несколькими условиями. Только при выполнении всех условий, которые связывает данная функция, она возвращает значение ИСТИНА. Если хотя бы один аргумент сообщает значение ЛОЖЬ, то и оператор И в целом возвращает это же значение. Общий вид данной функции: =И(лог_значение1;лог_значение2;…) . Функция может включать в себя от 1 до 255 аргументов.

Функция И в Microsoft Excel

Функция ИЛИ, наоборот, возвращает значение ИСТИНА даже в том случае, если только один из аргументов отвечает условиям, а все остальные ложные. Её шаблон имеет следующий вид: =И(лог_значение1;лог_значение2;…) . Как и предыдущая функция, оператор ИЛИ может включать в себя от 1 до 255 условий.

Функция ИЛИ в Microsoft Excel

Функция НЕ

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

Функция НЕ в Microsoft Excel

Lumpics.ru

Функции ЕСЛИ и ЕСЛИОШИБКА

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

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

Оператор ЕСЛИОШИБКА, в случае если аргумент является истиной, возвращает в ячейку его собственное значение. Но, если аргумент ошибочный, тогда в ячейку возвращается то значение, которое указывает пользователь. Синтаксис данной функции, содержащей всего два аргумента, выглядит следующем образом: =ЕСЛИОШИБКА(значение;значение_если_ошибка) .

Функция ЕСЛИОШИБКА в Microsoft Excel

Урок: функция ЕСЛИ в Excel

Функции ЕОШИБКА и ЕПУСТО

Функция ЕОШИБКА проверяет, не содержит ли определенная ячейка или диапазон ячеек ошибочные значения. Под ошибочными значениями понимаются следующие:

  • #Н/Д;
  • #ЗНАЧ;
  • #ЧИСЛО!;
  • #ДЕЛ/0!;
  • #ССЫЛКА!;
  • #ИМЯ?;
  • #ПУСТО!

В зависимости от того ошибочный аргумент или нет, оператор сообщает значение ИСТИНА или ЛОЖЬ. Синтаксис данной функции следующий: = ЕОШИБКА(значение) . В роли аргумента выступает исключительно ссылка на ячейку или на массив ячеек.

Функция ЕОШИБКА в Microsoft Excel

Оператор ЕПУСТО делает проверку ячейки на то, пустая ли она или содержит значения. Если ячейка пустая, функция сообщает значение ИСТИНА, если ячейка содержит данные – ЛОЖЬ. Синтаксис этого оператора имеет такой вид: =ЕПУСТО(значение) . Так же, как и в предыдущем случае, аргументом выступает ссылка на ячейку или массив.

Функция ЕПУСТО в Microsoft Excel

Пример применения функций

Теперь давайте рассмотрим применение некоторых из вышеперечисленных функций на конкретном примере.

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

Таблица заработной платы в Microsoft Excel

Попробуем составить формулу. Итак, у нас существует два условия, при исполнении которых положена премия в 1000 рублей – это достижение пенсионного возраста или принадлежность работника к женскому полу. При этом, к пенсионерам отнесем всех тех, кто родился ранее 1957 года. В нашем случае для первой строчки таблицы формула примет такой вид: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.");"1000";"700") . Но, не забываем, что обязательным условием получения повышенной премии является отработка 18 дней и более. Чтобы внедрить данное условие в нашу формулу, применим функцию НЕ: =ЕСЛИ(ИЛИ(C4<1957;D4="жен.")*(НЕ(E4<18));"1000";"700") .

Формула в Microsoft Excel

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

Копирвание формулы в Microsoft Excel

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

Таблица готова в Microsoft Excel

Урок: полезные функции Excel

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

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

Исследования
показали, что более половины людей,
часто использующих Microsoft Excel в своей
деятельности, держат на рабочем столе
обычный калькулятор! Причина оказалась
проста: чтобы произвести операцию
суммирования двух или более ячеек для
получения промежуточного результата
(а такую операцию, как показывает
практика, большинству людей приходится
выполнять довольно часто), необходимо
выполнить два лишних действия. Найти
место в текущей таблице, где будет
располагаться итоговая сумма, и
активизировать операцию суммирования,
нажав кнопку S (сумма). И лишь после этого
можно выбрать те ячейки, значения которых
предполагается просуммировать.

В ячейке Excel вместо
ожидаемого вычисленного значения можно
увидеть ####### (решетки). Это лишь признак
того, что ширина ячейки недостаточна
для отображения полученного числа.

Следующие значения,
называемые константами ошибок, Excel
отображает в ячейках, содержащих формулы,
в случае возникновения ошибок при
вычислениях по этим формулам:

  1. #ИМЯ? – неправильно
    введено имя функции или адрес ячейки.

  2. #ДЕЛ/0!
    – значение знаменателя в формуле равно
    нулю (деление на нуль).

  3. #ЧИСЛО! – значение
    аргумента функции не соответствует
    допустимому. Например, ln(0), ln(-2),
    .

  4. #ЗНАЧ! – параметры
    функции введены неправильно. Например,
    вместо диапазона ячеек введено их
    последовательное перечисление.

  5. #ССЫЛКА! – неверная
    ссылка на ячейку.

2. Анализ данных. Использование сценариев

2.1 Анализ данных

Данные
— сведения:

— полученные путем
измерения, наблюдения, логических или
арифметических операций;

— представленные
в форме, пригодной для постоянного
хранения, передачи и (автоматизированной)
обработки.

В Excel
тип данных
– тип, значения хранящегося в ячейке.

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

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

Типы данных:

  1. Текстовый

  2. Числовой

  3. Число

  4. Числовые символы

  5. Дроби

  6. Дата и время

  7. Даты

  8. Время

  9. Формулы

Анализ
данных

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

Анализ данных –
сравнение различной информации.

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

Таблицы данных
являются частью блока задач, который
иногда называют инструментами анализа
«что-если». Таблица данных представляет
собой диапазон ячеек, показывающий, как
изменение определенных значений в
формулах влияет на результаты этих
формул. Таблицы предоставляют способ
быстрого вычисления нескольких версий
в рамках одной операции, а также способ
просмотра и сравнения результатов всех
различных вариантов на одном листе.

Ms
Excel
представляет широкие возможности для
проведения анализа данных, находящихся
в списке. К
средствам анализа относятся
:

  • Обработка списка
    с помощью различных формул и функций;

  • Построение диаграмм
    и использование карт Ms
    Excel;

  • Проверка данных
    рабочих листов и рабочих книг на наличие
    ошибок;

  • Структуризация
    рабочих листов;

  • Автоматическое
    подведение итогов (включая мстер
    частичных сумм);

  • Консолидация
    данных;

  • Сводные таблицы;

  • Специальные
    средства анализа выборочных записей
    и данных – подбор параметра, поиск
    решения, сценарии и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Не имевши долгов ошибка
  • Не могу активировать windows 10 pro код ошибки 0хс004с020