Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-СЕМЕСТР+Лаб.+раб.+7-12+по+Информатике+для+ЭМФ...doc
Скачиваний:
7
Добавлен:
05.09.2019
Размер:
555.01 Кб
Скачать
  1. Распространение ошибки в цепочке формул.

На рабочем листе нередко располагаются цепочки формул: результат, возвращаемый одной формулой, является аргументом для другой формулы. Если исходные данные для первой формулы неподходящие, то можно вывести в ячейке текстовое сообщение, но следующая формула может интерпретировать текстовую строку как 0, что не всегда нам подходит. Пусть в ячейку А31 пользователь вводит число, которое не должно быть меньше 10, а в В31 любое число (допустим, 3). Формула в ячейке С31 возводит это число из А31 в квадрат:

= ЕСЛИ(АЗ1>=10;А31^2; "неверное число").

Формула в СЗЗ складывает содержимое В31 и С31:

=СУММ(В31;С31).

Если пользователь введет в А31 число 5, то в СЗЗ появится результат 3. Дело в том, что функция СУММ, вычисляющая сумму чисел, расположенных в блоке ячеек, считает текстовые значения равными 0.

Удобнее, чтобы формула возвращала ошибочное значение #Н/Д (НеДоступно), если исходные данные для формулы неподходящие. Тогда все формулы, использующие этот результат в качестве аргумента, также будут возвращать значение #Н/Д.

Исправить формулу в С31 можно двумя способами: использовать в качестве третьего аргумента функции ЕСЛИ функцию НД() (без аргументов), которая возвращает значение #Н/Д, либо прямо подставить в третий аргумент #Н/Д:

= ЕСЛИ(АЗ1>=10;А31^2; #Н/Д).

Теперь формула в СЗЗ вернет значение #Н/Д. Если же ввести в А31 число 12, то в СЗЗ будет выведено 147.

6. Запрет ввода недопустимого числа.

В Ехсеl имеется средство для недопущения ввода пользователем "запрещенных значений". Пусть в ячейку А41 пользователь может ввести число, большее или равное 10. Если он введет число, меньшее 10, должно последовать сообщение об ошибке.

Выделите ячейку А41. Выберите в меню команду "Данные/ Проверка". Появится диалоговое окно с тремя вкладками. На первой вкладке "Параметры" выберите "Тип данных" — "Действительные", "Значение" — "больше или равно", "Минимум" — 10. На второй вкладке "Сообщение для ввода" установите флажок "Отображать подсказку, если ячейка является текущей", дайте "Заголовок:" — "Ввод числа" и "Сообщение:" — "Введите число, не меньшее 10". На вкладке "Сообщение об ошибке" установите флажок "Выводить сообщение об ошибке", укажите тип действий при ошибке "Вид:" — "Останов", введите "Заголовок:" — "Ввод числа", "Сообщение:" — "Вводимое число должно быть больше или равно 10!!!". Попробуйте ввести допустимое и недопустимое число.

Дополнительные задания

1. В ячейку В5 введите формулу

Должен получиться результат: - 5.93548.

2. В ячейку В6 введите формулу . Какое сообщение будет выведено в ячейке? Почему? Исправьте формулу, прибавив к знаменателю 1.

3. В ячейку А2 ввести формулу для вычисления функции . Формула возвращает 1.610922.

4. В Ехсеl имеется функция ПИ(), она не имеет аргументов (хотя скобки обязательны) и возвращает число  = 3.14159.... Каким образом вычислить в Ехсеl число е = 2.71828... — основание натуральных логарифмов, хотя функция, аналогичная ПИ(), для числа е отсутствует?

5. Что больше:e или e?

6. Введите в ячейку В7 формулу, возвращающую значение ИСТИНА, если z(2;4][7,12)[20,), и ЛОЖЬ — в противном случае.

7. Дайте ячейкам А20, В20 и С20 имена u, v, w. В самих ячейках содержатся числа. Введите в ячейки А21, А22 и т.д. логические формулы, которые возвращают значение ИСТИНА тогда и только тогда, когда

а) каждое из чисел u, v, w является положительным;

б) хотя бы одно из чисел u, v, w является положительным;

в) только одно из чисел u, v, w является положительным;

г) ни одно из чисел u, v, w не является положительным;

д) хотя бы одно из чисел u, v, w не является положительным.

8. Торговый агент получает процент от суммы совершенной сделки. Если объем сделки до 3000, то 5%; если объем до 10 000, то 2%; если выше 10 000, то 1.5%. Введите в ячейку А10 текст "Объем сделки", в ячейку А11 — "Размер вознаграждения". В ячейку В10 введите объем сделки, а в В11 — формулу, вычисляющую размер вознаграждения.

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

10. Экзаменатор проверяет письменную работу, состоящую из пяти задач. За каждую задачу он проставляет оценку — целое число в диапазоне от 0 до 4. Введите в А24:Е24 порядковые номера задач (от 1 до 5), в F24 — строку "Сумма". Экзаменатор вводит оценки в диапазон А25:Е25. В F25 автоматически должна вычисляться сумма оценок. При переходе к ячейке подсказка не выводится, при неверном вводе выводится предупреждение.

Указание. Перед вызовом меню "Данные/ Проверка" выделите диапазон А25:Е25.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]