
- •Попов а.А.
- •Москва – 2004
- •Тираж: 200. Изд. № Заказ № введение
- •1. Интерфейс системы
- •1.1. Элементы интерфейса ос Windows
- •Справка
- •1.2. Интерфейс среды Excel
- •Просмотр списка имен Ввод Поле ввода
- •1.3. Средства управления Excel
- •Прочие клавиши
- •1.4. Организация данных в Excel
- •2. Элементарные операции с данными
- •2.1. Манипулирование данными
- •2.1.6. Вставка элементов таблицы
- •Буксировать мышью влево
- •2.1.8. Операции с рабочими листами
- •2.2. Виды адресации
- •2.4. Создание формул
- •2.5. Задачи для самостоятельного решения Контрольные вопросы
- •Упражнения
- •2. Перемещение и копирование данных.
- •2 ( ; Перейти в е5; ). .1. Переместить содержимое блока в2:в3 в е5:е6.
- •2 ( ; Перейти в e5; ). .2. Скопировать содержимое блока в2:в3 в е5:е6.
- •3.1. Простое автозаполнение (копирование без изменения данных).
- •3.2. Автозаполнение из списков.
- •3.3. Формирование арифметических прогрессий.
- •5. Манипулирование строками/столбцами.
- •5.2. Управление шириной строк/столбцов.
- •7 . Построение формул.
- •3. Оформление данных
- •3 .1. Выравнивание данных
- •3.2. Управление шрифтами
- •3.3. Форматирование чисел
- •Положительное; Отрицательное; Нулевое; Текстовое
- •[Черный]; [Зеленый]; [Голубой]; [Красный]
- •3.4. Мастер условного форматирования
- •3.5. Контроль ввода
- •3.6. Задачи для самостоятельного решения Контрольные вопросы
- •Упражнения
- •4. Функции рабочего листа
- •4.1. Функция суммирования
- •4.2. Арифметические функции
- •4.3. Функции округления
- •4.4. Степенные функции
- •4.5. Тригонометрические функции
- •4.6. Текстовые функции
- •4.7. Логические функции
- •4.8. Функции выбора и поиска
- •Гпр(что искать; где искать; откуда взять; как искать).
- •Условие 1
- •4.9. Сводные функции
- •4.10. Функции обработки дат
- •4.11. Финансовые функции
- •4.12. Информационные функции
- •4.13. Ошибочные значения
- •4.14. Функции анализа ошибок
- •4.15. Работа с массивами
- •4.16. Матричные функции
- •То можно обеспечить правильное сложение данных и при вставках новых строк в любом месте диапазона суммирования. Или конкретно для нашего случая
- •4.17. Примеры “из жизни”
- •4.18. Задачи для самостоятельного решения
- •5. Примеры практических задач
- •"Остаток:"???"дн"; [красный]"доплата"???"дн"; [синий]"съезд"
- •6. Задачи для самостоятельного решения
- •7. Тесты к дисциплине
- •Оглавление
- •Курс компьютерной подготовки
4.12. Информационные функции
Информационные функции полезны в формулах для проверки результатов вычислений и позволяют выяснить тип и содержимое ячеек таблицы. Если эти функции обнаруживают ожидаемое значение, они возвращают значение ИСТИНА. В противном случае – ЛОЖЬ.
ЕПУСТО(ссылка) – возвращает значение ИСТИНА, если ячейка, на которую указывает ссылка, пуста и ЛОЖЬ в противном случае. Пример: =ЕПУСТО(А1).
ЕЛОГИЧ(ссылка) – выявляет логическое значение.
ЕНЕТЕКСТ(ссылка) – в ячейке находится не текстовое значение или ячейка пуста.
ЕЧИСЛО(ссылка) – в ячейке число.
ЕТЕКСТ(ссылка) – в ячейке текст.
ЕССЫЛКА(ссылка) – возвращает ИСТИНА, если обнаружена ссылка.
Кроме перечисленных имеется функция, позволяющая прямо установить тип значения/клетки.
ТИП(ссылка) – возвращает число, указывающее на тип содержащегося в ячейке значения: 1 – числовое, 2 – текстовое, 3 – логическое, 8 – формула, 16 – ошибка, 64 – массив. Функция используется, когда результаты вычисления другой функции зависят от типа значения в некоторой ячейке.
Примеры: ТИП("Саша")=2, ТИП(56,12)=1, ТИП({1;2:3;4})=64.
ЕЧЁТН(число) – возвращает значение ИСТИНА, если число четное и ЛОЖЬ, если число нечетное.
ЕНЕЧЁТ(число) – возвращает значение ИСТИНА, если число нечетное и ЛОЖЬ, если число четное. Если анализируемое число не целое, дробная часть аргумента в функциях ЕЧЁТН() и ЕНЕЧЁТ() отбрасывается.
Примеры: ЕЧЁТН(3)=ЛОЖЬ, ЕЧЁТН(4)=ИСТИНА, ЕЧЁТН(3,4)=ЛОЖЬ,
ЕНЕЧЁТ(3)=ИСТИНА, ЕНЕЧЁТ(4)=ЛОЖЬ, ЕНЕЧЁТ(3,4)=ИСТИНА.
4.13. Ошибочные значения
Эти значения вырабатываются Excel, если полученные результаты бессмысленны или ошибочны. Во многих случаях по виду сообщения можно сделать предположения о причинах ошибки, локализовать и исправить ее.
#ДЕЛ/0! – попытка деления на ноль.
#ЗНАЧ! – недопустимый тип аргумента. Например, вместо числового аргумента используется текстовый.
#ИМЯ? – в формуле есть ссылка на отсутствующее имя области данных или неверно задано имя функции. Частой причиной может являться, например, ввод адресов ячеек русскими, а не латинскими буквами.
#Н/Д – неопределенные или отсутствующие данные (“нет данных”).
#ПУСТО! – в формуле задано пересечение двух интервалов, которые на самом деле не имеют общих ячеек.
#ССЫЛКА! – недопустимая (обычно отсутствующая) ссылка.
#ЧИСЛО! – используется недопустимый аргумент в числовых формулах, например, отрицательное подкоренное выражение.
4.14. Функции анализа ошибок
Эти функции позволяют установить тип возникшей ошибки. Соединяя их с функцией ЕСЛИ(), можно локализовать ошибку в формулах и затем корректно обработать ее.
ЕОШ(ссылка) – возвращает ИСТИНА, если обнаруживается значение любой ошибки, кроме #Н/Д.
ЕОШИБКА(ссылка) – возвращает ИСТИНА при любом значении ошибки (#Н/Д, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО!).
ЕНД(ссылка) – возвращает ИСТИНА, если обнаружено значение ошибки #Н/Д (нет данных).
ТИП.ОШИБКИ(ссылка) – универсальная функция, возвращающая число, соответствующее типу ошибки: #ПУСТО! – 1, #ДЕЛ/0! – 2, #ЗНАЧ! – 3, #ССЫЛ! – 4, #ЧИСЛО! – 6, #Н/Д – 7. Любое другое значение в анализируемой клетке порождает сообщение – #Н/Д.
Пример. Пусть нужно выяснить, является ли дата, находящаяся в ячейке А4, нерабочим днем. Положим также, что нерабочие дни на предприятии не обязательно только Субботы и Воскресенья, но возможно и некоторые другие, а также, конечно, и государственные праздники. Ввиду этого нельзя просто воспользоваться функцией ДЕНЬНЕД() для выявления номера дня недели, поскольку ею можно определить только обычные выходные дни. В таком случае следует поместить список нерабочих дат в некоторой смежной области ячеек таблицы, например, в области А1:M1. Тогда, если функция
ЕСЛИ(ЕНД(ГПР(A4;A1:M1;1;0)); "Рабочий"; "Нерабочий")
|
A |
B |
1 |
иуп |
участник инвалид пенсионер |
2 |
пи |
инвалид пенсионер |
3 |
ри |
инвалид |
4 |
Аб |
Рис. 4.14-1 |
Пример. Определить, присутствует или нет определенный символ в некоторой клетке (рис. 4.14-1).
Такая задача возникает, если в ней могут находиться сразу несколько признаков, влияющих на последующие вычисления. Этими признаками могут быть, например, социально важные сведения о том, является ли данный человек пенсионером, инвалидом, участником войны. Соответствующий признак присутствует в клетке в виде одной из букв: “и”, “у”, “п”. Выявление факта наличия нужной буквы в тексте может быть осуществлено с помощью функции ПОИСК(). Однако если буква не найдена, формула выработает ошибку вида #ЗНАЧ!. Чтобы ее корректно обработать, можно воспользоваться функцией ЕОШ(), которая выдаст значение ИСТИНА, если возникла ошибка. Пусть в столбце А находятся некоторые комбинации искомых и любых других символов. Нам нужно в колонке В сформировать предложение, являющееся расшифровкой соответствующих символов. Если для клетки В1 использовать формулу
B1 =ЕСЛИ(ЕОШ(ПОИСК("у";A1)); ""; "участник ") &ЕСЛИ(ЕОШ(ПОИСК("и";A1)); ""; "инвалид ")
&ЕСЛИ(ЕОШ(ПОИСК("п";A1)); ""; "пенсионер ")
и аналогичные ей в следующих (В2, В3, В4) клетках, результат можно увидеть на рис. 4.14-1. Каждый ненайденный символ превращается функцией в текстовую строку нулевой длины (пустые кавычки).