Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП(информатика).doc
Скачиваний:
244
Добавлен:
14.02.2015
Размер:
6.11 Mб
Скачать
    1. Работа с большими таблицами и базами данных

В Microsoft Excel в качестве базы данных можно использовать список. При выполнении обычных операций с данными, например, при поиске, сортировке или обработке данных, списки автоматически распознаются как базы данных. Причём:

  • столбцы списка становятся полями базы данных, а их заголовки - именами полей, поэтому:

  • заголовки столбцов должны находиться в первом столбце списка, поскольку они используются системой Microsoft Excel при составлении отчетов, поиске и организации данных;

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

  • для отделения заголовков от расположенных ниже данных следует использовать границы ячеек, а не пустые строки или прерывистые линии;

  • каждая строка списка преобразуется в запись данных, поэтому:

  • список должен быть организован так, чтобы во всех строках в одинаковых столбцах находились однотипные данные;

  • перед данными в ячейке не следует вводить лишние пробелы, так как они влияют на сортировку;

  • не следует помещать пустую строку между заголовками и первой строкой данных;

  • на листе рекомендуется помещать только один список, так как некоторые функции обработки списков, например, фильтры, не позволяют обрабатывать несколько списков одновременно;

  • между списком и другими данными листа необходимо оставить, по меньшей мере, одну пустую строку и один пустой столбец, что позволит Microsoft Excel быстрее обнаружить и выделить список при выполнении сортировки, наложении фильтра или вставке вычисляемых автоматически итоговых значений;

  • для упрощения идентификации и выделения списка в самом списке не должно быть пустых строк и столбцов;

  • важные данные не следует помещать у левого или правого края списка; после применения фильтра они могут оказаться скрытыми.

Строки в списке можно сортировать по значениям ячеек одного или нескольких столбцов. Чтобы произвести сортировку, выполняют команду «Сортировка» меню «Данные». При этом появляется окно «Сортировка диапазона», которое позволяет задать вариант сортировки. Например, можно отсортировать список сотрудников в соответствии с качественной оценкой их роста (Высокий, Средний, Низкий). Для этого нужно вызвать два окна: «Сортировка диапазона» и «Параметры сортировки»(Error: Reference source not found) последнее окно и вызывается кнопкой «Параметры». Используя их, можно полностью описать вариант сортировки, указав:

  • как расположен список (в строках или в столбцах);

  • есть ли у списка заголовок;

  • вариант сортировки (обычная или специальная в соответствии с одним из внутренних списков системы);

  • конкретный столбец (строку) и направление сортировки (по возрастанию или убыванию) для каждого из возможных трёх уровней сортировки.

С

Рисунок 37 - Пример добавления нового внутреннего списка

троки, столбцы или отдельные ячейки в процессе сортировки переупорядочиваются в соответствии с заданным пользователем порядком сортировки. Списки можно сортировать в возрастающем (от 1 до 9, от А до Я) или убывающем (от 9 до 1, от Я до А) порядке. По умолчанию списки сортируются в алфавитном порядке. Для сортировки месяцев и дней недели в соответствии с их логическим, а не алфавитным порядком, следует использовать пользовательский порядок сортировки. Такой порядок сортировки также применяется, если требуется отсортировать список в другом, особом порядке. Например, если в одном из столбцов списка содержатся значения: «Низкий», «Средний» или «Высокий», то можно создать такой порядок сортировки, что строки, содержащие «Низкий», будут первыми, «Средний» — вторыми и «Высокий» — последними. Чтобы это произошло, должен быть внутренний список системы, включающий в себя эти слова. Если его нет, то он создаётся с помощью вкладки «Список» команды «Параметры» меню «Сервис» (Рисунок 37). На изображенной здесь вкладке к стандартным спискам добавлены два новых. Новый внутренний список можно создать, введя его значения в окно «Добавление списка» или указав адрес существующего списка в окне «Импорт списка из ячеек» и нажав на кнопку «Добавить».

При сортировке текста значения сравниваются посимвольно слева направо. Например, если в ячейке содержится текст "A100", то после сортировки она будет находиться после ячейки, содержащей "A1", и перед ячейкой, содержащей "A11". При сортировке по возрастанию в Microsoft Excel используется следующий порядок (при сортировке по убыванию этот порядок заменяется на обратный за исключением пустых ячеек, которые всегда помещаются в конец списка):

  • числа сортируются от наименьшего отрицательного до наибольшего положительного,

  • текст, в том числе содержащий числа, сортируется в следующем порядке:

0 1 2 3 4 5 6 7 8 9 ' - (пробел) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я,

  • логическое значение ЛОЖЬ предшествует значению ИСТИНА,

  • все ошибочные значения равны,

  • пустые ячейки всегда помещаются в конец списка.

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

  • Выделите те столбцы (строки), для которых проверяются условия.

  • Выполните команды: «Фильтр» и «Автофильтр» меню «Данные», при этом рядом с заголовками выделенных столбцов появляются кнопки со стрелками. Если не был выделен ни один столбец, то кнопки появятся рядом со всеми заголовками. Чтобы убрать эти кнопки, снова выполняют команды: «Фильтр» и «Автофильтр» меню «Данные».

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

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

Чтобы снять фильтр со списка, нажмите кнопку со стрелкой, а затем выберите пункт «Все».

Примечания:

  • Фильтры могут быть использованы только для одного списка на листе.

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

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

  • Чтобы отобразить строки, удовлетворяющие одному условию отбора, в окне «Пользовательский автофильтр» выберите необходимый оператор сравнения в первой группе полей под надписью «Показать только те строки, значения которых:» и значение для сравнения справа от него.

  • В системе имеется функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ, позволяющая применить ряд известных функций для расчётов только по отфильтрованным ячейкам. Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ игнорирует все скрытые строки, которые получаются в результате фильтрации списка. Это важно в том случае, когда нужно подвести итоги только для видимых данных, которые получаются в результате фильтрации списка.

П

Рисунок 38 - Пример использования функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ

РОМЕЖУТОЧНЫЕ.ИТОГИ (№_функции;ссылка1;ссылка2;...)

Здесь: «№_функции» - это число от 1 до 11, которое указывает, какую функцию использовать при вычислении итогов внутри списка (Таблица 21), а «Ссылка1; Ссылка2; ...» - от 1 до 29 интервалов или ссылок, для которых подводятся итоги.

Таблица 21 - Перечень функций, используемых функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ

_функции

Функция

Что вычисляет

1

СРЗНАЧ

Среднее значение

2

СЧЁТ

Подсчитывает количество чисел в списке и пустые ячейки

3

СЧЁТЗ

Подсчитывает количество чисел в списке

4

МАКС

Максимальное значение

5

МИН

Минимальное значение

6

ПРОИЗВЕД

Произведение

7

СТАНДОТКЛОН

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

8

СТАНДОТКЛОНП

Стандартное отклонение по генеральной совокупности

9

СУММ

Сумму

10

ДИСП

Дисперсию

11

ДИСПР

Дисперсию для генеральной совокупности

Например, выражение ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C3:C5) позволит подвести итоги для ячеек C3:C5, используя функцию СУММ. Однако данную функцию лучше всего применять для отфильтрованных данных.

Например, использование функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ (функции: 9, 2, 5, 4) и обыкновенных функций: СУММ; СЧЁТЗ; МИН.для таблицы, в которой данные отфильтрованы по условию «Оклад меньше 250» приводит к различным результатам (Рисунок 38).