2. Функции и ошибки в MS Excel
Функция Excel — это заранее определённая формула, которая работает с одним или несколькими значениями и возвращает результат.
Фунции бывают:
- Функции баз данных (Database)
- Функции даты и времени (Date & Time)
- Инженерные функции (Engineering)
- Финансовые функции (Financial)
- Проверка свойств и значений и Информационные функции (Information)
- Логические функции (Logical)
- Ссылки и массивы (References and arrays)
- Математические и тригонометрические функции (Math & Trig)
- Статистические функции (Statistical)
- Текстовые функции (Text)
Приведём примеры часто используемых функций:
Подсчитывает количество чисел в списке аргументов.
Суммирует аргументы.
Ошибки в формулах
Обрати внимание!
Если при вводе формул или данных допущена ошибка, то в результирующей ячейке появляется сообщение об ошибке. Первым символом всех значений ошибок является символ #. Значения ошибок зависят от вида допущенной ошибки.
Excel может распознать далеко не все ошибки, но те, которые обнаружены, надо уметь исправить.
Ошибка \(####\) появляется, когда вводимое число не умещается в ячейке. В этом случае следует увеличить ширину столбца.
Ошибка \(#ДЕЛ/0!\) появляется, когда в формуле делается попытка деления на ноль. Чаще всего это случается, когда в качестве делителя используется ссылка на ячейку, содержащую нулевое или пустое значение.

Ошибка \(#Н/Д!\) является сокращением термина «неопределённые данные». Эта ошибка указывает на использование в формуле ссылки на пустую ячейку.
Ошибка \(#ИМЯ?\) появляется, когда имя, используемое в формуле, было удалено или не было ранее определено. Для исправления определите или исправьте имя области данных, имя функции и др.
Ошибка \(#ПУСТО!\) появляется, когда задано пересечение двух областей, которые в действительности не имеют общих ячеек. Чаще всего ошибка указывает, что допущена ошибка при вводе ссылок на диапазоны ячеек.
Ошибка \(#ЧИСЛО!\) появляется, когда в функции с числовым аргументом используется неверный формат или значение аргумента.
Ошибка \(#ССЫЛКА!\) появляется, когда в формуле используется недопустимая ссылка на ячейку. Например, если ячейки были удалены или в эти ячейки было помещено содержимое других ячеек.
Ошибка \(#ЗНАЧ!\) появляется, когда в формуле используется недопустимый тип аргумента или операнда. Например, вместо числового или логического значения для оператора или функции введён текст.
Кроме перечисленных ошибок, при вводе формул может появиться циклическая ссылка.
Циклическая ссылка возникает тогда, когда формула прямо или косвенно включает ссылки на свою собственную ячейку. Циклическая ссылка может вызывать искажения в вычислениях на рабочем листе и поэтому рассматривается как ошибка в большинстве приложений. При вводе циклической ссылки появляется предупредительное сообщение.
Тест на знание логических функций Excel
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.
Комментарии
-2 # Игорь 26.04.2016 10:23
Какой результат вернет функция ИЛИ(), если хотя бы одним ее аргументом будет неверное равенство?
правильный ответ истина, а у вас стоит верным «Недостаточно условий для правильного ответа»
-2 # Андрей 26.04.2016 10:49
Игорь, неверное равенство возвращает значение ЛОЖЬ. Следовательно, нужно проверять другие условия, которые не описаны в вопросе.
-5 # Игорь 04.02.2017 00:59
У вас функция ИЛИ. Если у нас условие ИЛИ(А120), то при введении в ячейку А1 числа 5 — первый аргумент верный, второй нет, а функция вернет ответ ИСТИНА
+3 # Андрей 06.02.2017 01:26
В вопросе отсутствует условие о втором аргументе, поэтому Вы не можете точно знать, какой результат он вернет. Из условия вопроса ясно только то, что один аргумент вернет ЛОЖЬ, т.к. равенство НЕверное. Чтобы функция ИЛИ вернула ИСТИНА, нужен хотя бы один аргумент, возвращающий истину. Вопрос же поставлен иначе.
-9 # Игорь 06.02.2017 01:43
Ага. и фраза «хотя бы один из ее аргументов», т.е. если один из ее аргументов является не верным то логично понимать что все другие являются противоположны в результате. Ваш комментарий больше похож на ответ самоуверенного программиста, а не опытного человека в excel
+5 # Андрей 06.02.2017 09:55
Не вижу ничего логичного в додумывании условий, т.к. подобная практика будет приводить к ошибкам как в программировани и, так и в электронных таблицах.
-7 # Александра 29.01.2016 11:18
Некорректно по последнему вопросу.
У вас стоит переключатель, т.е. выбрать можно только 1 ответ. А правильными являются 2. Надо бы заменить на флажки
Функция ЕСЛИОШИБКА
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Функцию ЕСЛИERROR можно использовать для перебора и обработки ошибок в формуле. Если же формула возвращает значение, определяемую формулой, возвращается ошибка; в противном случае возвращается результат формулы.
Синтаксис
ЕСЛИОШИБКА(значение;значение_если_ошибка)
Аргументы функции ЕСЛИОШИБКА описаны ниже.
- значение Обязательный аргумент. Проверяемая на ошибку аргумент.
- value_if_error — обязательный аргумент. Значение, возвращаемая, если формула возвращает ошибку. Вычисляются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?или #NULL!.
Замечания
- Если значение или value_if_error пустая ячейка, то если ЕСЛИЕROR рассматривает его как пустую строковую строку («»).
- Если значение является формулой массива, то функции ЕСЛИ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), не обнаруживает ошибок и возвращает результат вычисления по формуле
Примечание. Если у вас есть текущая версия Microsoft 365 ,вы можете ввести формулу в левую верхнюю ячейку диапазона выходных данных, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена как формула массива устаревшей. Для этого сначала выберем диапазон вывода, введите формулу в левую верхнюю ячейку диапазона, а затем нажмите CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Урок информатики «Условная функция и логические выражения»


— и/или справочного материала в файле «Функция ЕСЛИ в Excel».
Цель: Обеспечить восприятие и осмысление новой информации, совершенствовать умение работать с различными источниками информации.
Обучающиеся просматривают материалы, делают пометки и уже готовые, «подкованные» приходят на учебный урок.
2. Актуализация знаний.
Цель: создать условия для возникновения внутренней потребности включения в учебную деятельность.
Компьютерное тестирование (состоит из 3 блоков: функция «если», логические выражения и сложные конструкции) 5 мин.
По результатам тестирования формируются группы (пары): синие , зеленые , желтые , красные.
3. Закрепление изученного материала. Работа в группах. 18 мин
Цель: сформировать общую активность класса, систематизировать информацию, развитие коммуникативных умений.
• красные (безошибочно прошли тестирование)
• выполняют индивидуальные практические задания (Из з адачника по информатике для 7-9 классов 2 часть Практическая работа №3)
• выступают в роли консультантов для участников других групп.
• зеленые (ошиблись в разделе «Сложные конструкции»)
• выполняют совместную работу над ошибками в тестировании
• выполняют индивидуальные практические задания (Из з адачника по информатике для 7-9 классов 2 часть Практическая работа №3)
• желтые (ошиблись в разделе «логические выражения»)
• выполняют совместную работу над ошибками в тестировании
• выполняют индивидуальные практические задания (Из з адачника по информатике для 7-9 классов 2 часть Практическая работа №3)
• синие (не справились с тестированием)
• выполняют совместную работу над ошибками в тестировании
• повторно проходят тестирование
• выполняют индивидуальные практические задания (Из з адачника по информатике для 7-9 классов 2 часть Практическая работа №3). При необходимости могут воспользоваться помощью консультантов.
4. Контроль. Тестирование полученных знаний .
Цель: проверить знания учащихся.
— Самопроверка, взаимопроверка выполненных практических заданий. 5 мин
— Итоговый тест «Условная функция». 10 мин
5. Рефлексия. 2 мин
Цель: осознать путь, который помог обучающимся осмыслить и понять основную идею урока.
Оценка самостоятельности выполнения заданий.
Урок полезен, все понятно.
Лишь кое-что чуть-чуть неясно.
Еще придется потрудиться.
Да, трудно все-таки учиться!
Выделить цветом те слова, которые вам больше всего подходят по окончании урока.

Приложения
Входной тест
Задание #1
Какие функции относятся к логическим?
Выберите несколько из 7 вариантов ответа:
1) Если 2) И, Или 3) Сумм 4) Не
5) СчётЕсли 6) Истина 7) Максимум
Задание #2
В клетку с адресом А1 введена формула: =ЕСЛИ(В1
Чему будет равно значение клетки А1, если в клетке находится число 12?
Выберите один из 5 вариантов ответа:
1) Утро 2) 12 3) Истина
Задание #3
В ячейку В4 занесено выражение если(и(не( A 4<2), А4<5),1,0).
При каком значении в ячейке А4 значение в ячейке В4 будет равно 1?
Выберите один из 5 вариантов ответа:
1) 1 2) 2 3) 5 4) 10 5) 0
Задание #4
Учащиеся проходили тестирование. Если сумма баллов больше 16, но меньше 19, то ученик получает оценку 4. Выбрать условие, проверяющее получит ли тестируемый оценку 4. Сумма балов хранится в ячейке с адресом С10
Выберите один из 5 вариантов ответа:
5) ИЛИ(С10=16; C10=19)
Задание #5
В ячейке А1 хранится число 17. Чему будет равно значе ние в ячейке В1, если туда занести выражение если( A 1<10,2,если( A 1<15,3,если( A 1 <20,4,5))) ?
Выберите один из 5 вариантов ответа:
1) 3 2) 2 3) 4 4) 5 5) 17
Задание #6
Дана таблица с исходными данными. В клетку С2 введена формула: =ЕСЛИ(С1=0; СУММ(А1:А3); ЕСЛИ(С1=1; СУММ(В1:В3); «Данных нет»)). Что будет отображаться в клетке С2, если в клетке С1 будет записана 1?

Выберите один из 5 вариантов ответа:
1) 1 2) 45 3) 60 4) 0 5) 15
1) (1 б.) Верные ответы: 1; 5;
2) (1 б.) Верные ответы: 5;
3) (1 б.) Верные ответы: 2;
4) (1 б.) Верные ответы: 2;
5) (1 б.) Верные ответы: 3;
6) (1 б.) Верные ответы: 2;
Итоговый тест «Условная функция»
Вопрос: Какой результат возвращает (принимает) правильно записанное логическое выражение?
Выберите несколько из 4 вариантов ответа:
1) ИСТИНА 2) ВЕРНО
3) ЛОЖЬ 4) НЕВЕРНО
Вопрос: Какой результат вернет функция И(), если хотя бы одним ее аргументом будет неверное равенство?
Выберите один из 4 вариантов ответа:
1) ИСТИНА 2) ЛОЖЬ 3) ОШИБКА
4) Недостаточно условий для правильного ответа
Вопрос: Какой результат вернет функция ИЛИ(), если хотя бы одним ее аргументом будет неверное равенство?
Выберите один из 4 вариантов ответа:
1) ИСТИНА 2) ЛОЖЬ 3) ОШИБКА
4) Недостаточно условий для правильного ответа
Вопрос: Какая функция подменяет результат, если ее первый аргумент возвращает ошибку?
Выберите один из 4 вариантов ответа:
1) ЕОШИБКА() 2) ЕСЛИОШИБКА()
3) ЗАМЕНИТЬ() 4) ОШИБКА()
Вопрос: Выберите формулу, которая реализует нижеприведенный алгоритм

Выберите один из 3 вариантов ответа:
1)=ЕСЛИ(логическое выражение; ЕСЛИ(логическое выражение; результат; результат); результат)
2)=ЕСЛИ(логическое выражение; результат; ЕСЛИ(логическое выражение; результат; результат))
3) =ЕСЛИ(логическое выражение; результат; ЕСЛИОШИБКА(ЕСЛИ(логическое выражение; результат; результат)))
Вопрос: Как в Excel правильно записать условие неравно?
Выберите один из 4 вариантов ответа:
Вопрос: К какой категории относится функция ЕСЛИ?
Выберите один из 4 вариантов ответа:
1) математической 2) статистической
3) логической 4) календарной
Вопрос: Какие основные типы данных в Excel?
Выберите один из 4 вариантов ответа:
1) числа, формулы 2) текст, числа, формулы 3) цифры, даты, числа
4) последовательность действий
Вопрос: как записывается логическая команда в Excel?
Выберите один из 4 вариантов ответа:
1) если (условие, действие1, действие 2);
2) (если условие, действие1, действие 2);
3) =если (условие, действие1, действие 2);
4) если условие, действие1, действие 2.
Вопрос: Как понимать сообщение # знач! при вычислении формулы?
Выберите один из 4 вариантов ответа:
1) формула использует несуществующее имя;
2) формула ссылается на несуществующую ячейку;
3) ошибка при вычислении функции;
4) ошибка в числе.
1) (1 б.) Верные ответы: 1; 3;
2) (1 б.) Верные ответы: 2;
3) (1 б.) Верные ответы: 4;
4) (1 б.) Верные ответы: 2;
5) (1 б.) Верные ответы: 2;
6) (1 б.) Верные ответы: 4;
7) (1 б.) Верные ответы: 3;
8) (1 б.) Верные ответы: 2;
9) (1 б.) Верные ответы: 3;
10) (1 б.) Верные ответы: 3;
Практическая работа: «Использование условной функции»
Задание: решить задачу путем построения электронной таблицы. Исходные данные для заполнения таблицы подобрать самостоятельно (не менее 10 строк).
Таблица содержит следующие данные об учениках школы: фамилия, возраст и рост ученика. Сколько учеников могут заниматься в баскетбольной секции, если туда принимают детей с ростом не менее 160 см? Возраст не должен превышать 13 лет.
Каждому пушному зверьку в возрасте от 1-го до 2-х месяцев полагается дополнительный стакан молока в день, если его вес меньше З кг. Количество зверьков, возраст и вес каждого известны. Выяснить сколько литров молока в месяц необходимо для зверофермы. Один стакан молока составляет 0,2 литра.
Если вес пушного зверька в возрасте от 6-ти до 8-ми месяцев превышает 7 кг, то необходимо снизить дневное потребление витаминного концентрата на 125 г. Количество зверьков, возраст и вес каждого известны. Выяснить на сколько килограммов в месяц снизится потребление витаминного концентрата.
В доме проживают 10 жильцов. Подсчитать, сколько каждый из них должен платить за электроэнергию и определить суммарную плату для всех жильцов. Известно, что 1 кВт • ч электроэнергии стоит т рублей, а некоторые жильцы имеют 50 % скидку при оплате.
Торговый склад производит уценку хранящейся продукции. Если продукция хранится на складе дольше 10 месяцев, то она уценивается в 2 раза, а если срок хранения превысил 6 месяцев, но не достиг 10 месяцев, то — в 1,5 раза. Получить ведомость уценки товара, которая должна включать следующую информацию: наименование товара, срок хранения, цена товара до уценки, цена товара после уценки.
В сельскохозяйственном кооперативе по сбору помидоров работают 10 сезонных рабочих. Оплата труда производится по количеству собранных овощей. Дневная норма сбора составляет К килограммов. Сбор 1 кг помидоров стоит т рублей. Сбор каждого килограмма сверх нормы оплачивается в 2 раза дороже. Сколько денег в день получит каждый рабочий за собранный урожай?
Если количество баллов, полученных при тестировании, не превышает 12, то это соответствует оценке «2»; оценке «З» соответствует количество баллов от 12 до 15; оценке «4» от 16 до 20; оценке «5» — свыше 20 баллов. Составить ведомость тестирования, содержащую сведения: фамилия, количество баллов, оценка.
Компания по снабжению электроэнергией взимает плату с клиентов по тарифу: К рублей за 1 Квт • ч и т рублей за каждый Квт • ч сверх нормы, которая составляет 50 Квт • ч. Услугами компании пользуются 10 клиентов. Подсчитать плату для каждого клиента.
10 спортсменов-многоборцев принимают участие в соревнованиях по 5 видам спорта. По каждому виду спорта спортсмен набирает определенное количество очков. Спортсмену присваивается звание мастера, если он набрал в сумме не менее К очков. Сколько спортсменов получило звание мастера?
10 учеников проходили тестирование по 5 темам какого-либо предмета. Вычислить суммарный (по всем темам) средний балл, полученный учениками. Сколько учеников имеют суммарный балл ниже среднего?
Билет на пригородном поезде стоит 5 монет, если расстояние до станции не больше 20 км; 13 монет, если расстояние больше 20 км, но не превышает 75 км; 20 монет, если расстояние больше 75 км. Составить таблицу, содержащую следующие сведения: пункт назначения, расстояние, стоимость билета. Выяснить сколько станций находится в радиусе 50 км от города.
Телефонная компания взимает плату за услуги телефонной связи по следующему тарифу: 370 мин. в месяц оплачиваются как абонентская плата, которая составляет 200 монет. За каждую минуту сверх нормы необходимо платить по 2 монеты. Составить ведомость оплаты услуг телефонной связи для 10 жильцов за один месяц.
Покупатели магазина пользуются 10 % скидками, если покупка состоит более, чем из пяти наименований товаров или стоимость покупки превышает К рублей. Составить ведомость, учитывающую скидки и содержащую сведения: покупатель, количество наименований купленных товаров, стоимость покупки, стоимость покупки с учетом скидки. Выяснить сколько покупателей сделало покупки, стоимость которых превышает К рублей.
Компания по снабжению электроэнергией взимает плату с клиентов по тарифу: К1 рублей за 1 кВт • ч за первые 500 кВт • ч; К2 рублей за 1 кВт • ч, если потребление свыше 500 кВт • ч, но не превышает 1000 кВт • ч; Кз рублей за 1 кВт • ч, если потребление свыше 1000 кВт • ч. Услугами компании пользуются 10 клиентов. Подсчитать плату для каждого клиента и суммарную плату. Сколько клиентов потребляет более 1000 кВт • ч?
При температуре воздуха зимой до —20 0 С потребление угля тепловой станцией составляет К1 тонн в день. При температуре воздуха от —30 0 С до —20 0 С дневное потребление увеличивается на 5 тонн, если температура воздуха ниже —30 0 С, то потребление увеличивается еще на 7 тонн. Составить таблицу потребления угля тепловой станцией за неделю. Сколько дней температура воздуха была ниже —30 0 С?
