Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

инфа / Calc / Л.р. 6 OOo Calc

.pdf
Скачиваний:
89
Добавлен:
15.03.2016
Размер:
340.68 Кб
Скачать

ООО CALC. Лабораторная работа №6. Анализ данных в Calc.

Информатика 2009

 

 

Лабораторная работа № 6 (OOo Calc)

Calс в качестве БД, анализ данных

Теоретический материал

Исследования, проведенные различными фирмами, показали, что чаще всего пользователи применяют ЭТ для работы со списками, или базами данных рабочего листа.

Наиболее часто встречающиеся функции, используемые в БД ЭТ

Математические

ФУНКЦИЯ

 

 

ОПИСАНИЕ

COUNTIF

 

Возвращает количество элементов, соответствующих определенным условиям,

 

 

 

 

в диапазоне ячеек. Диапазон - диапазон ячеек, которые требуется проверить

 

 

 

 

на соответствие условию. Условие определяет, какие ячейки учитываются.

 

 

 

 

Условие задается в виде числа, выражения или строки символов.

COUNTBLANK

 

Возвращает количество пустых ячеек.

POWER

 

Возвращает число, возведенное в степень.

PRODUCT

 

Возвращает произведение ячеек.

RAND

 

Возвращает случайное число от 0 до 1. Это число будет генерироваться каж-

 

 

 

 

дый раз при вводе данных или нажатии клавиши F9.

RANDBETWEEN

 

Возвращает случайное целое число между указанным нижним и верхним зна-

 

 

 

 

чениями (оба значения включаются в расчет).

ROUND

 

Возвращает число, округленное до заданного числа знаков после запятой. Ко-

 

 

 

 

личество (необязательно) – количество разрядов, до которого требуется ок-

 

 

 

 

руглить число.

SQRT

 

Возвращает положительный квадратный корень числа. Число должно быть

 

 

 

 

положительным.

SUM

 

Возвращает сумму ячеек.

SUMIF

 

Вычисляет сумму ячеек, которые соответствуют критериям поиска.

 

 

 

 

 

 

 

Статистические

 

 

 

 

 

 

ФУНКЦИЯ

 

 

 

ОПИСАНИЕ

 

AVERAGE

 

Возвращает среднее. Игнорируются пустые ячейки и ячейки, содержащие

 

 

 

текст.

COUNT

 

Подсчитывает количество числовых элементов, текстовые элементы игнори-

 

 

 

руются.

COUNTA

 

Служит для подсчета количества значений в списке аргументов. Текстовые за-

 

 

 

писи также учитываются, даже если содержат пустую строку с длиной 0.

MAX

 

Возвращает максимальное числовое значение из списка аргументов.

MIN

 

Возвращает минимальное числовое значение из списка аргументов.

Логические

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

ФУНКЦИЯ

 

ОПИСАНИЕ

AND

 

Возвращает значение "ИСТИНА", если все аргументы имеют значение "ИСТИ-

 

 

НА". Если хотя бы один элемент имеет значение "ЛОЖЬ", возвращается значе-

 

 

ние "ЛОЖЬ". Логическое_значение_1; логиче-

 

 

ское_значение_2;...логическое_значение_30 - условия для проверки. Все ус-

 

 

ловия могут иметь значение "ИСТИНА" или "ЛОЖЬ".

FALSE

 

Возвращает логическое значение "ЛОЖЬ". Функция FALSE() не требует аргу-

 

 

ментов.

IF

 

Задает логическую проверку, которую требуется выполнить. Условие - любое

 

 

значение или выражение, которое может иметь значение "ИСТИНА" или

 

 

"ЛОЖЬ". Тогда_значение (необязательно) - значение, которое возвращается,

 

 

если условие выполняется (т. е. возвращает значение "ИСТИНА"). Ина-

 

 

че_значение (необязательно) - значение, которое возвращается, если условие

 

 

не выполняется (т. е. возвращает значение "ЛОЖЬ").

1

 

ООО CALC. Лабораторная работа №6. Анализ данных в Calc.

Информатика 2009

 

 

 

 

 

 

 

 

 

 

 

 

 

ФУНКЦИЯ

 

ОПИСАНИЕ

 

 

 

NOT

 

Возвращает обратное логическое значение. Логическое_значение - любое

 

 

 

 

значение для преобразования.

 

 

 

OR

 

Возвращает значение "ИСТИНА", если хотя бы один из аргументов имеет зна-

 

 

 

чение "ИСТИНА". Возвращает значение "ЛОЖЬ", если все аргументы имеют

 

 

 

значение "ЛОЖЬ". Логическое значение 1; логическое значение

 

 

 

2; ...логическое значение 30 - условия для про верки. Все условия могут

 

 

 

иметь значение "ИСТИНА" или "ЛОЖЬ". Если в качестве параметра указан

 

 

 

диапазон, функция использует значение из текущего столбца или строки диа-

 

 

 

пазона.

 

 

 

TRUE

 

Функция TRUE() не требует аргументов и всегда возвращает логическое значе-

 

 

 

ние "ИСТИНА".

 

 

 

Функции для БД

Функции для базы данных используют следующие общие аргументы:

База данных – диапазон ячеек, формирующих базу данных.

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

Критерий поиска – это диапазон ячеек, содержащий условия, по которым выполняется поиск. Пустые ячейки в диапазоне критерия поиска игнорируются.

Замечание: все аргументы критерия поиска функций для баз данных поддерживают регулярные выражения. Например, можно ввести "all.*", чтобы найти все сочетания символов, начинающиеся на "all". Если требуется найти текст, который также является регулярным выражением, необходимо предварить каждый символ символом \. Позволить или запретить регулярные выражения в формулах можно, выполнив команду Сервис Параметры OpenOffice.org Calc Вычисления.

ФУНКЦИЯ

 

ОПИСАНИЕ

DAVERAGE

 

Возвращает среднее всех полей, содержимое которых соответствует критери-

 

 

ям поиска.

DCOUNT

 

Подсчитывает количество записей, содержащих числовые данные, содержимое

 

 

которых соответствует критериям поиска.

DMAХ

 

Возвращает максимальное числовое значение из всех ячеек области данных,

 

 

содержимое которых соответствует критериям поиска.

DMIN

 

Возвращает минимальное числовое значение из всех ячеек области данных,

 

 

содержимое которых соответствует критериям поиска.

DPRODUCT

 

Возвращает произведение полей, которые соответствуют критериям поиска.

DSUM

 

Возвращает сумму всех полей, которые соответствуют критериям поиска.

Функции для электронной таблицы

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

ФУНКЦИЯ

 

ОПИСАНИЕ

VLOOKUP

 

Функция вертикального поиска со ссылкой на смежные ячейки справа. Если

 

 

заданное значение содержится в первом столбце массива, эта функция воз-

 

 

вращает значение в строку столбца массива, заданного параметром индекс.

 

 

Поиск предусматривает поддержку регулярных выражений. Условие поиска

 

 

значение для поиска в первом столбце массива. Массив - ссылка, которая

 

 

должна включать хотя бы два столбца. Индекс – номер столбца в массиве, ко-

 

 

торый содержит возвращаемое значение. Номер первого столбца – 1. Порядок

 

 

сортировки (необязательно) – показывает, используется ли сортировка значе-

 

 

ний в первом столбце по возрастанию.

Условное форматирование.

Применение таких элементов формата ячейки, как свойства шрифта, наличие границы и цвет заливки ячеек, можно поставить в зависимость от ряда условий, например, пока значения в этих ячейках не достигнут некоторых контрольных значений. Для этого в ООо Calc предусмотрено средство Условное форматирование данных (Формат→Условное форматирование).

2

ООО CALC. Лабораторная работа №6. Анализ данных в Calc.

Информатика 2009

 

 

Задание к работе.

1.Заполнить в таблице, изображенной на рис.1, пустые колонки:

колонку «оплата» заполнить случайными числами с двумя знаками после запятой из интервала 20000 – 50000 (функции RAND и ROUND);

колонку «№ городов» заполнить целыми случайными числами из интервала от 1 до 4;

колонку «город» заполнить с помощью функции VLOOKUP, где массив, в котором должно быть найдено соответствующее название города, распо-

ложен под таблицей (массив 1);

колонку «торговля» заполнить аналогично предыдущему пункту (массив 2);

заполнить поле «имя» используя функции IF, OR и подставляя пометки «фрукт», «овощ», «сладость» соответственно (использовать вложенную функцию IF);

бонус от продажи (колонка «%») заполняется с использованием функции IF:

a)10% от оплаты при продаже фруктов;

b)20% от оплаты при продаже овощей;

c)30% от оплаты при продаже сладостей.

Рис. 1 Список предпринимателей

2.Зафиксируйте сгенерированные ряды случайных чисел на другом листе.

3.Примените автоформат к таблице.

4.Подсчитать среднюю премию (колонка %).

5.Подсчитать среднюю премию среди московских предпринимателей (в отдельной ячейке, функция БД).

3

ООО CALC. Лабораторная работа №6. Анализ данных в Calc.

Информатика 2009

 

 

6.При помощи Автофильтра вывести список предпринимателей, у которых оплата вышла больше 40000 (скопировать данные на лист 3, лист переиме-

новать в Оплату).

7.Отсортировать таблицу по городу по возрастанию и по оплате по убыванию.

8.Построить две диаграммы разных типов для местных предпринимателей (аргумент – предприниматель; функция – оплата).

9.Подсчитать количество записей в базе данных.

10.Подсчитать сколько раз прошла оплата по г. Москве.

11.Найти максимальную премию (колонка %) среди продажи фруктов.

12.Определить общую оплату по г.Астрахани.

13.Используя Расширенный фильтр найти предпринимателей, у которых оплата вышла меньше или равна 45000 (скопировать данные на лист Оплата).

14.Результаты по оплате более 45000 окрасьте в красный цвет, используя условное форматирование, а меньше 22000 в синий (используйте стиль ячейки).

15.Работу сохранить, выполнив защиту данных (все известные Вам способы).

Задание для самостоятельной работы:

1.Перейдите на другой лист. Создайте таблицу 1.

Таблица 1

Прибыль/убытки

 

Квартал 1

Квартал 2

 

Квартал 3

Квартал 4

Магазин 1

45000

35000

-1000

-7000

Магазин 2

-50000

0

-35000

4000

Магазин 3

20000

15000

10000

0

Магазин 4

-10000

-24000

2000

8000

Магазин 5

0

-3000

 

6000

2000

2.С помощью условного форматирования выделите прибыль, меньше 10000р.,

прибыль больше 30 000р. и убытки больше -2000 р. Необходимо учесть, что прибыль – это значения больше нуля, убытки – значения меньше нуля.

3.Отформатируйте таблицу согласно рисунку.

4.Примерный результат показан на рисунке (Рис. 2).

Рис. 2. Результирующая таблица

Контрольные вопросы

1.Для чего предназначены логические функции?

2.Какие действия выполняют статистические функции?

3.Перечислите преимущества создания имен ячеек и диапазонов.

4.Для чего предназначено условное форматирование?

5.Какие ссылки являются смешанными?

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

7.По номеру предпринимателя определить фамилию и город (функция VLOOKUP)?

4

Соседние файлы в папке Calc