
- •Задание
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1)Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •1) Построить таблицу:
- •2)Построить диаграммы: Рост (ф.И.О.), Вес (ф.И.О.)
- •1) Построить таблицу:
- •Порядок выполнения
- •Оформление результатов
- •Формулировка выводов
- •Порядок защиты
Порядок выполнения
Прочитайте и уясните материалы разделов лекционного курса «Информатика», относящихся к теме работы.
Ознакомьтесь с общими сведениями о предмете лабораторной работы (см. выше в описании данной работы) и рекомендуемыми дополнительными материалами.
Уясните цель работы.
Подготовьте необходимые программные и технические средства (см. выше в описании данной работы).
Приступайте к выполнению работы:
-
Пример. Пусть в матрице требуется найти сумму отрицательных элементов.
Результат приведен на рис. 1.
|
Рис. 1. Определение суммы отрицательных элементов |
1.1. Выполните расчет как показано на рис. 1 в окне Мастера функций.
Функция СЧЁТЕСЛИ подсчитывает количество ячеек внутри интервала, удовлетворяющих заданному критерию, и имеет следующий синтаксис: =СЧЕТЕСЛИ(интервал;критерий). Аргументы этой функции имеют тот же смысл, что и для функции СУММЕСЛИ.
1.2. Выполните по аналогии расчет среднего значений положительных значений данной матрицы в любой удобной ячейке.
-
Пусть требуется составить программу обработки результатов проверки уровня физической подготовки спортсменов. Для каждого испытуемого известны Ф.И.О., возраст, результаты по трем тестам: бег на 100 м, подтягивание, метание ядра. Получить результирующую таблицу, упорядоченную по суммарным результатам, вычисленным для каждого испытуемого по формуле:
.
Исходные данные для этого пункта возьмите произвольными или те же что приведены на рис.2 (таблица должна иметь не менее 12 строк) и подготовьте в виде документа Word «Таблица значений.doc», который сохраните в вашей папке с заданиями.
3.1. Копирование исходных данных. Выполните команду Файл, Открыть. Выделите нужный файл, Таблица значений.doc. Скопируйте из него таблицу значений и вставьте ее в соответствующую область нового листа документа Excel. Этот лист назовите «Спорт». (cм.рис.2).
3.2. Расчет результирующих значений.
В столбце А введите Порядковые номера. Разместите в крайнем левом столбе А порядковые номера любым из известных уже Вам способов. Затем выделите блок, содержащий порядковые номера, нажмите комбинацию клавиш Ctrl+1, перейдите на вкладку Число. В списке Числовые форматы выберите пункт “Все форматы”. В текстовом поле введите следующие символы формата: #._). Этот пользовательский формат действует только в текущей книге и означает, что число будет заканчиваться точкой, после которой будет пробел, равный ширине закрывающей скобки. Подгоните ширину столбцов. Создайте заголовок таблицы. В итоге таблица должна выглядеть так, как на рис. 2.
|
Рис. 2. Таблица с результатами расчета |
В ячейках J1:L2 создайте таблицу нормативов.
Во второй строке этой таблицы введите значения 13.5, 15, 11. В G1 введите Результат. В ячейку G2 введите формулу =(D2/$J$2+E2/$K$2+F2/$L$2)/3 (C2/Норма_по_бегу+D2/Норма_по_подтягиванию+E2/Норма_по_метанию)/3,
где в знаменателе указаны имена ячеек с соответствующими нормативами из второй строки таблицы в блоке J1:L2. Скопируйте эту формулу на диапазон G2:G23.
Для каждого спортсмена рассчитайте оценку в соответствии со шкалой: меньше 0,85 – 2, от 0,85 до 0,95 – 3, от 0,95 до 1,0 – 4, больше 1,0 – 5. Выполните сортировку полученной таблицы по убыванию оценок, а в пределах одинаковой оценки – фамилиям. Рассчитать средние значение и распечатать ведомость с оценками.
3.3. Расчет оценки. В H1 введите текст Оценка. Для расчета оценок будем использовать функцию вертикального просмотра таблицы ВПР. Для этого сначала составьте на отдельном диапазоне листа K10:L14 таблицу «Шкала оценок» со значениями оценочной шкалы, как показано на рис. 2.
В этой таблице два столбца: первый – с граничными значениями суммы баллов, а второй – с оценками. Выделите блок K11:L14, с помощью команды Вставка, Имя присвойте блоку имя критерий. Это обеспечит абсолютную адресацию этого блока при копировании формулы, содержащей ссылку на этот блок.
Немного теории.
Функция ВПР имеет синтаксис: ВПР(искомое_значение, инфо_таблица, Номер_столбца, тип_соответствия), где искомое_значение – это сумма баллов (из ячейки G2). Это значение функция будет искать в инфо_таблице (то есть в критерий). Пусть оно равно 0,83. В первом столбце такого числа нет, а “ближайшее книзу” – 0,85. Если бы в функции ВПР был указан номер столбца 2, то в таблице выбирается оценка 2 в той строке, где число 0,85.
Тип_соответствия – необязательный параметр. Если он равен ИСТИНА или опущен, то первый столбец в инфо_таблице должен быть упорядочен по возрастанию и в нем отыскивается наибольшее значение, не превышающее искомое. Если тип_соответствия – ЛОЖЬ или 0, то первый столбец инфо_таблицы может быть неупорядочен, а функция ВПР ищет точное соответствие для параметра искомое_значение.
3.4. Введите в H2 на листе Спорт формулу =ВПР(G2;критерий;2) или с клавиатуры =ВПР(G2;K$11:L$14;2) как показано на рисунке 2 и затем выполните копирование этой формулы на ячейки столбца G.
3.5. Сортировка. Для сортировки выделите нужный диапазон, например В1:Н23 (в MS office 2007 достаточно выделить любую ячейку внутри таблицы, т.е. всю таблицу можно и не выделять, главное чтобы она была ограничена пустыми строками и столбцами). Выполните команду Данные, Сортировка. В появившемся списке надо указать, что сортировка ведется по полю Результат по убыванию. В раскрывающемся списке Затем по надо выбрать поле Ф.И.О. и переключатель по возрастанию. После нажатия кнопки Ok список будет отсортирован.
3.6. Расчет средних значений. В строке, следующей за последней строкой таблицы, разместите формулы для расчета средних значений. Отформатируйте результат: три цифры после точки.
3.7. Закрепление шапки таблицы. Выделите первую строку, следующую за заголовками столбцов таблицы, и выполните команду Окно, Закрепить области. Шапка таблицы будет закреплена. Для снятия закрепления выполните команду Окно, Снять закрепление.
3.8. Диаграмма. Для каждой группы спортсменов, получивших оценки “2”, “3”, “4”, “5”, постройте по две гистограммы. В обоих случаях по оси категорий – Фамилии. В первой - для каждого испытуемого четыре столбика для тестов и сумма, над каждым столбиком – итоговый результат. Во второй – для каждого испытуемого только один столбик, состоящий из трех столбиков, поставленных друг на друга: нижний – тесту 1, средний – тесту 2, верхний – тесту 3.
3.9. Скрытие столбцов и задание области для вывода на печать. Для этого надо:
-
выделить столбцы C:G и в контекстном меню выбрать команду Скрыть столбцы;
-
выделить для печати блок кроме последней строки со средними значениями. Выполнить команду Файл, Область печати, Задать. Снять выделение с области. Нажать кнопку Предварительный просмотр, а затем выполнить печать.
Команда Файл, Области печати, Убрать отменяет заданную область печати.
Пример 1. Пусть требуется в столбце I против каждой оценки поставить расшифровку «2» – неудовлетворительно, «3» – удовлетворительно и т.д.
Для решения этой задачи можно использовать функцию ВПР или ВЫБОР. Рассмотрим вариант решения с функцией ВЫБОР.
Эта функция имеет следующий синтаксис:
=ВЫБОР(номер_индекс; значение 1;значение 2;…значение 29), где номер_индекс – это номер элемента из списка значение 1;значение 2;…значение 29. Номер_индекс может быть целой числовой константой или ссылкой на ячейку. Его величина должна быть больше 1 и не может превышать количество элементов в списке. В противном случае функция возвращает ошибочное значение #ЗНАЧ.
Так как список значений по условию состоит из четырех элементов, а максимальное значение оценки число 5, то в ячейку I2 надо ввести формулу
=ВЫБОР(H2-1;”неуд. ”;”удовлетворительно”;”хорошо”;”отлично”)
и скопировать ее на диапазон I2:I23.
Пример 2. Пусть требуется построить таблицу, содержащую количество спортсменов, получивших оценку “5”, “4” и т.д.
В Excel для такого рода задач можно использовать функции СУММЕСЛИ и СЧЕТЕСЛИ. Первая суммирует ячейки, удовлетворяющие заданному условию (критерию), и имеет следующий синтаксис:
=СУММЕСЛИ(интервал; критерий;сумм_интервал).
Интервал – это интервал ячеек, к которым будет применяться критерий.
Критерий – это показатель в форме числа, выражения или текста, который определяет, какая ячейка добавляется. Например, критерий может быть выражен как 32, "32", ">32", "яблоки".
Сумм_интервал – это диапазон ячеек для суммирования. Ячейки в сумм_интервал суммируются, только если соответствующие им ячейки в аргументе интервал удовлетворяют критерию. Если аргумент сумм_интервал опущен, то суммируются ячейки в аргументе интервал.
Пример 3. Пусть требуется построить таблицу, в которой определено место для каждого спортсмена по каждому виду отдельно.
Решение этой задачи возможно с помощью функции РАНГ, которая возвращает для каждого числа его ранг – порядковый номер заданного значения в массиве, заданным с помощью ссылки. Ее синтаксис =РАНГ(число;ссылка;порядок).
Если аргумент порядок – любое ненулевое число, то первое место получит наименьший результат. Если аргумент опущен или ноль, то первое место присваивается наибольшему результату.
Функция присваивает повторяющимся значениям одинаковый ранг, но ранг следующего числа увеличивается на количество повторений предыдущего числа.
Для решения задачи необходимо:
вставить три столбца между имеющимися I и J, после чего в промежутками между таблицей с данными и таблицей норм появятся новые столбцы, имеющие названия I,J,K соответственно. Обратите внимания, что все ссылки в формулах перестроились с учетом этих действий.
В ячейку I2 ввести текст Место по бегу, в ячейку J2 – Место по подтягиванию, в K2 – Место по метанию, в L2 - Итоговое место.
Ввести в ячейку I3 функцию =РАНГ(D2;$D$2:$D$23;2). В ячейку J3 - функцию =РАНГ(E2;$E$2:$E23). В ячейку K3 – функцию =РАНГ(F2;$F$2:$F23). В ячейку L3 – функцию =РАНГ(G2;$G$2:$G23).
Скопировать эти формулы в соответствующих столбцах до строки 23.
Поиск значения. Пусть требуется в столбце Место по бегу найти ячейки, где содержится число 3. Для этого надо выделить блок I2:I23 и нажать комбинацию Ctrl+F (команда Правка, Найти). Появится диалоговое окно Найти. В поле ввода ввести число 3. В списке Область поиска выбрать пункт Значения. Затем установить флажок Ячейка целиком, щелкнуть на кнопке Найти далее. Первая ячейка, в которой содержится число 3, станет активной. Если повторить щелчок на этой кнопке, то активной станет следующая ячейка с числом 3 и т.д.
-
Фильтрация данных.
Команда Фильтр меню Данные позволяет отыскивать и использовать нужное подмножество данных в списке. В отфильтрованном списке выводятся на экран только те строки, которые содержат определенное значение или отвечают определенным критериям, при этом другие строки скрываются. Для фильтрации данных используются команды Автофильтр и Расширенный фильтр пункта Фильтр меню Данные.
На новом листе Вашей книги (нозовите его «Фильтр») создайте таблицу меню одного из ресторанов Украины (как показано на рис.3).
4.1. Автофильтр
Команда Автофильтр устанавливает кнопки скрытых списков (кнопки со стрелками) непосредственно в строку с именами столбцов (рис. 3). С их помощью можно выбирать записи базы данных, которые следует вывести на экран. После выделения элемента в открывшемся списке, строки, не содержащие данный элемент, будут скрыты. Например, если в скрытом списке поля Цена выбрать 99 р., то будут выведены только записи, у которых в поле Цена содержится значение 99 р.
|
Рис.3 |
Если в поле списка выбрать пункт Условие … , то появится окно Пользовательский автофильтр (рис.4). В левом списке следует выбрать один из операторов (равно, больше, меньше и др.), в поле справа – выбрать одно из значений. В нижнем правом списке можно выбрать другой оператор, и в поле по левую сторону – значение. Когда включен переключатель И, то будут выводиться только записи, удовлетворяющие оба условия. При включенном переключателе ИЛИ будут выводиться записи, удовлетворяющие одному из условий. Например, в окне на рис.4 введены условия для вывода записей по изделиям с ценой больше 99 р. и меньше 187 р.
|
Рис.4 Запись условий в бланке автофильтра |
Для вывода нескольких записей с самым большим или самым малым значением по любому полю следует в скрытом списке поля выбрать пункт Первые 10. В диалоговом окне Наложение условия по списку в первом поле со счетчиком необходимо выбрать количество записей, а в поле справа выбрать – наибольших или наименьших.
Чтобы вывести все данные таблицы, необходимо вызвать команду Отобразить все или отменить команду Автофильтр меню Данные, подменю Фильтр.
4.2. Расширенный фильтр
Команда Расширенный фильтр позволяет фильтровать данные с использованием диапазона критериев для вывода только записей, удовлетворяющих определенным критериям (рис.5). При повторной фильтрации будут просматриваться все строки, и скрытые, и открытые.
|
Рис.5. Запись диапазона критериев в бланке автофильтра |
Значение переключателей и полей окна Расширенный фильтр следующие:
-
Фильтровать список на месте – переключатель, скрывающий строки, которые не удовлетворяют указанному критерию;
-
Скопировать результат в другое место – копирует отфильтрованные данные на другой рабочий лист или на другое место на этом же рабочем листе;
-
Исходный диапазон – поле, определяющее диапазон, который содержит список, подлежащий фильтрации;
-
Диапазон условий – поле, определяющее диапазон ячеек на рабочем листе, который содержит необходимые условия;
-
Поместить результат в диапазон – поле, определяющее диапазон ячеек, в который копируются строки, удовлетворяющие определенным условиям; это поле активно только в том случае, если выбран переключатель скопировать результат в другое место;
-
Только уникальные записи – переключатель, который выводит только строки, удовлетворяющие критерию и не содержащие неповторяющихся элементов. Если диапазон критериев не определен, то в этом случае все строки списка, содержащие дубликаты, будут скрыты.
Для установления сложных критериев необходимо:
-
вставить несколько строк в верхней части рабочего листа;
-
в одном из вставленных пустых строк ввести имена столбцов, по которым следует отфильтровать таблицу;
-
при использовании критериев сравнения, имена критериев должны быть идентичны именам столбцов, которые проверяются;
-
в строках, расположенных под строкой с именами проверяемых столбцов, ввести критерии, которым должны соответствовать ячейки проверяемых столбцов;
-
выбрать в меню Данные пункт Фильтр, затем – Расширенный фильтр, и в диалоговом окне ввести условия фильтрации.
Для объединения критериев с помощью условного оператора И следует указать критерии в одной и той же строке, а для объединения критериев с помощью условного оператора ИЛИ следует ввести критерии в разных строках. Например, диапазон критериев на рис.6 выводит на экран все записи, имеющие в столбце Цена значения больше 50 и меньше 200.
|
Рис.6 |
После использования команд Автофильтр или Расширенный фильтр, таблица переходит в режим фильтрации. В этом режиме многие команд Microsoft Excel влияют только на видимые ячейки. После применения фильтра для вывода только нужных строк, можно скопировать полученное подмножество данных в другое место для дальнейшего анализа.
Чтобы снова вывести все записи следует в меню Данные выбрать пункт Фильтр, затем пункт Отобразить все.
-
Создание диаграмм осуществите по алгоритму, разобранному в л.р. 3.