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

2.2.7. Вычисление процентных отношений

Вычисление процентного отношения Вам знакомо еще со школы и каких-либо трудностей не представляет. Формулы, вычисляющие процент, просты и Вы сможете изучить их реализацию в Excel самостоятельно. Единственной особенностью является то, что умножение на 100% в Excel'е не нужно. Достаточно указать процентный формат ячеек. Это можно выполнить через меню "Формат" пункт "Ячейки", вкладка "Число". Либо вызвав контекстное меню правой кнопкой мыши и командой "Формат ячеек", либо через панель инструментов "Форматирование" нажав на кнопку "Процентный Формат".

Замечание. Одной из особенностей вычисления процентов является то, что при вычислении процентов для округленных чисел (или при округлении процентов) может получиться ситуация, что сумма процентов не будет равняться 100%, а будет отличаться в последнем знаке (в меньшую сторону).

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

2.2.8. Вычисление среднего балла по предметам и определение максимального из них

Средний балл по предметам находится суммированием всех оценок в соответствующем столбце и делением их на число студентов. Формула, определяющая средний балл по математике (первому предмету), имеет вид:

=СУММ(AB$16:AB$317)/ЧСТРОК($AB$17:$AB$316)

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

Для определения максимального балла из средних по предметам можно использовать функцию МАКС:

=МАКС(AW37:AW48)

Диапазон ячеек с AW37 по AW48 содержит средние баллы по предметам. Определение же названия предмета немного сложнее.

="П"&ТЕКСТ(ПОИСКПОЗ(МАКС(AW37:AW48);AW37:AW48;0);"0")

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

ПОИСКПОЗ(искомое значение; просматриваемый массив; тип сопоставления)

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

Просматриваемый массив - это непрерывный интервал ячеек, возможно, содержащих искомые значения. Параметр "просматриваемый массив" может быть массивом или ссылкой на массив.

Тип сопоставления - это число -1, 0 или 1. Тип сопоставления указывает, как Microsoft Excel сопоставляет параметр "искомое значение" со значениями в аргументе "просматриваемый массив".

  • Если параметр "тип сопоставления" равен 1, то функция ПОИСКПОЗ находит наибольшее значение, которое равно или меньше, чем параметр искомое значение. Просматриваемый массив должен быть упорядочен по возрастанию: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА.

  • Если параметр "тип сопоставления" равен 0, то функция ПОИСКПОЗ находит первое значение, которое в точности равно аргументу искомое значение. Просматриваемый массив может быть в любом порядке.

  • Если параметр "тип сопоставления" равен -1, то функция ПОИСКПОЗ находит наименьшее значение, которое равно и больше чем искомое значение. Просматриваемый массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z-A, ..., 2, 1, 0, -1, -2, ..., и так далее.

  • Если параметр "тип сопоставления" опущен, то предполагается, что он равен 1.

Замечания.

  1. ПОИСКПОЗ возвращает позицию соответствующего значения в аргументе "просматриваемый массив", а не само значение. Например: ПОИСКПОЗ("б";{"а";"б";"в"};0) возвращает 2 - относительную позицию буквы "б" в массиве {"а";"б";"в"}.

  2. ПОИСКПОЗ не различает регистры при сопоставлении текстов.

  3. Если функция ПОИСКПОЗ не находит соответствующего значения, то возвращается значение ошибки #Н/Д.

  4. Если параметр "тип сопоставления" равен 0 и параметр "искомое значение" является текстом, то параметр "искомое значение" может содержать символы шаблона, звездочка (*) и знак вопроса (?). Звездочка соответствует любой последовательности символов, знак вопроса соответствует любому одиночному символу.

Итак, в выражении:

="П"&ТЕКСТ(ПОИСКПОЗ(МАКС(AW37:AW48);AW37:AW48;0);"0")

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

Замечание.

Вспомните алгоритм нахождения максимального элемента и задание условия. В данном случае в Excel'е то же задается строгое условие, поэтому он будет находить первый совпадающий элемент. Чтобы найти несколько предметов имеющих максимальный и одновременно одинаковый средний балл можно воспользоваться средствами Visual Basic.

Функция ТЕКСТ переводит число в текстовую строку. Это необходимо сделать, так как чтобы получить название (условное) предмета мы соединяем букву "П" с номером предмета, имеющим наивысший средний балл. У функции ТЕКСТ два параметра, первый - число, переводимое в текст, второй - формат числа для перевода. В нашем случае второй параметр "0" - это означает, что число будет целым при переводе (без дробных знаков).

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

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