Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabExcel07.doc
Скачиваний:
26
Добавлен:
14.03.2016
Размер:
834.05 Кб
Скачать

3.2.4. Расчет первых пяти наибольших и последних пяти наименьших значений

Расчет построен на двух функциях:НАИБОЛЬШИЙиНАИМЕНЬШИЙ. ФункцияНАИБОЛЬШИЙ(диапазон, k)возвращаетk-ое наибольшее значение из множества данных, определенныхдиапазоном. Эта функция используется, чтобы выбрать значение по его относительному местоположению. Например, функциюНАИБОЛЬШИЙможно использовать, чтобы определить наилучший, второй или третий результат в баллах, показанный при тестировании.

Замечания.

  1. Если массив пуст, то функция НАИБОЛЬШИЙвозвращает значение ошибки #ЧИСЛО!.

  2. Если k0 или еслиkбольше, чем число точек данных, то функцияНАИБОЛЬШИЙвозвращает значение ошибки #ЧИСЛО!.

Аналогичные аргументы и замечания имеет функция НАИМЕНЬШИЙ, только возвращает наименьшее k-ое значение из диапазона данных.

Пример формул, используемых на листе "Температура":

=НАИБОЛЬШИЙ($AC$21:$AC$320;AJ21),

=НАИМЕНЬШИЙ($AC$21:$AC$320;AJ31).

Формулы содержат не конкретное значение параметра k, а ссылку на ячейку, содержащее необходимое значение. Это удобно, так как позволяет найти 7, 2, 15 (любое допустимое) наибольшее или наименьшее значения.

План лабораторной работы: Контрольные вопросы

3.2.5. Расчет числа дней, в которых температура была в одном из диапазонов

Расчет основан на одной функции СЧЁТЕСЛИ. Она уже Вам знакома. В качестве критерия на листе "Температура" задается ссылка на ячейку, в которой в виде текста находится условие. В ячейке AH42 находится следующая формула:

=СЧЁТЕСЛИ($AC$21:$AC$320;AG42)

В указанном диапазоне ячеек (где находятся начальные данные) подсчитывается число ячеек, удовлетворяющих условию находящемуся в ячейке AG42. В нашем случае, там расположен текст "<=30". Поэтому функция возвратит число ячеек, которые содержат значения меньше, либо равные 30.

Чтобы подсчитать сколько дней температура была, скажем больше 25С и меньше 30С, необходимо подсчитать число дней, в которых температура была меньше 25С и число дней в которых температура была меньше 30С. Затем вычесть из второго числа первое.

План лабораторной работы: Контрольные вопросы

3.2.6. Составление таблицы температур

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

Справа от начальных данных находится большая область (часть ее заполнена), выделенная желтым фоном. В ней чередуются колонки с номерами дней и ссылками. В столбцах с названием "Ссылка" находится текст, который содержит адреса ячеек, содержащих температуру в день который написан в заголовке в колонке слева. Как вычислить адреса ячеек? Посмотрите на начальные данные. У них есть закономерность, через каждые десять строк расположены ячейки содержащие температуру в один и тот же день, но в разные года. Если последовательно записать их в столбец, то получим температуру одного дня в разные года. Но не нужно вписывать их вручную - вспомните процедуру автозаполнения. Достаточно написать первые два значения, скажем для третьего столбца "Ссылка" это будет AC23, AC33. Затем выделить все ячейки в этом столбце, начиная с ячейки после заголовка столбца "Ссылка" (в нашем случае - AR23) до ячейки AR52 (количество ячеек равно числу лет наблюдений - 30). После этого нужно выполнить из меню "Правка" команду "Заполнить/Прогрессия" и указать "Тип" как "автозаполнение". Excel автоматически заполнит все ячейки нужными значениями (буквы в названии ячеек - AC, останутся, а цифры изменяться с шагом десять - столько измерений у нас в году).

Теперь используя функцию ДВССЫЛ можно получить необходимые значения. Для этого в столбце слева от ссылок (с заголовком номера дня) необходимо написать формулу:

=ДВССЫЛ(х)

х представляет собой имя ячейки содержащей имя другой ячейки (с данными температуры какого-то дня). Т.е. в нашем случае ячейка AO23 содержит следующую формулу:

=ДВССЫЛ(AP23)

Microsoft Excel возьмет значение ячейки AP23 (оно равно AC22) и возвратит значение ячейки по этому адресу (значение ячейки AC22 равно 18.61).

Задание №7. Заполните область до конца и рассчитайте среднее, максимальное и минимальное значения для каждого дня (по аналогии с рассчитанными значениями). Учтите, что записать книгу вExcel'е Вы сможете только на собственную дискету (сохранение файла понадобится, так как лабораторная работа выполняется несколько занятий).

План лабораторной работы: Контрольные вопросы

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