Автор: Пользователь скрыл имя, 22 Января 2012 в 11:14, курсовая работа
Современные технологии обработки информации часто приводят к тому, что возникает необходимость представления данных в виде таблиц. В языках программирования для такого представления служат двухмерные массивы. Для табличных расчетов характерны относительно простые формулы, по которым производятся вычисления, и большие объемы исходных данных. Такого рода расчеты принято относить к разряду рутинных работ, для их выполнения следует использовать компьютер.
1. Назначение табличных процессоров………………………………………………….с.2
2. Формулы и функции MS Excel…………………………………………………….с.2-12
3. Обработка данных средствами электронных таблиц…………………………………………………..………………………….с.12-13
4. Применение электронных таблиц для расчетов
Статистическая функция =СЧЕТ(диапазон) подсчитывает, см ни ко чисел в диапазоне — количество чисел (числовых ячеек) в интервалах и массивах. Считает только ячейки с числами без пустых и текстовых данных.
Статистическая функция =СЧЕТЗ (диапазон) ведет счет заполненных ячеек в диапазоне с числами или текстом, но не пустых (в названии функции буква 3, но не цифра 3).
Статистическая функция =СЧЕТЕСЛИ(диапазон;критерий) считает, сколько раз в диапазоне ячеек встречается значение, удовлетворяющее критерию.
Таблица 15.4
Данные о женщинах-заключенных
|
|
С | D | Е | F | G | Н | I | |
1 | Фамилия | А-ва | Б-ая | В-ская | Г-ва | Д-х | Е-ир | Ж-на | 3-ва |
2 | Кол-во детей |
|
|
3 |
|
1 | |||
3 | Фамилия | И-ская | К-на | Л-ско | Н-ая | О-ва | П-ко | Р-ч | С-ва |
4 | Кол-во детей | Берем-ть,
7мес |
|
|
2 | 2 |
По таблице 15.4 функция = СЧЕТ(В1:11;B3:I3) в диапазоне ячеек с Числовыми данными о наличии детей вычислит, сколько женщин-за-ключенных имеют детей и поэтому подлежат амнистии. Функция =СЧЕТ(A1:I1;F3:I3) подсчитает общее число женщин, а функция СЧЕТЕСЛИ(В1:13; «>1») — сколько женщин имеют более одного ребенка (критерий — неравенство в кавычках).
Логические функции
Логические функции проверяют, выполняются ли какие-нибудь условия: если выполняются, это расценивается как ИСТИНА, если нет ЛОЖЬ. В зависимости от того, что дает проверка условий, истину или лож, логические функции отображают какое-нибудь текстовое или числовое значение или выполняют вычисление по формуле.
Простые логические функции И(; ;), ИЛИ(; ;), НЕ() после проверки условий отображают одно из двух значений: ИСТИНА или ЛОЖЬ. Функция И требует выполнения всех условий, функция ИЛИ - выполнения хотя бы одного условия из перечисленных, а НЕ требует невыполнения условия.
Логическая функция =И( ; ;) может содержать несколько проверяемых условий (логических значений через точку с запятой); возврата значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Пример: =H(G15>0;D4=13%*b5).
Логическая функция = ИЛИ( ; ; ) может содержать несколько условий (через точку с запятой); возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ. Пример: =ИЛИ(G15>0;D4=13%*b5).
Функция =НЕ( ) проверяет условие и меняет значение ИСТИНА на ЛОЖЬ, а ЛОЖЬ на ИСТИНА, то есть логическое значение своп о аргумента меняет на противоположное; используется в случаях, когда необходимо быть уверенным в том, что указанное условие не выполняется. Пример: =HE(G15>0).
Логическая функция ЕСЛИ( ; ; ) проверяет условие (гипотезу) и отображает одно из двух значений. Функция имеет три аргумента (or деленных точкой с запятой), но условием является только первым аргумент; синтаксис функции:
=ЕСЛИ (условие; значение если истина; значение если ложь).
Или короче:
=ЕСЛИ(условие; если да; если нет).
Если условие выполняется (истина), то отображается значение если истина (записанное после точки с запятой на второй позиции), если условие не выполняется (ложь), то отображается после второй точки с запятой значение если ложь.
При этом значение если истина и значение если ложь может быть заданно текстом в кавычках, или числом, или адресом ячейки, или формулой.
Логическое выражение задается операторами «больше», «меньше», «равно», «больше или равно», «меньше или равно»; по результатам проверки выражения выдается логическое значение ИСТИНА или ЛОЖЬ. Если выражение дает логическое значение ИСТИНА, то функции ЕСЛИ возвращает значение своего второго аргумента («если да»). Возвращает, то есть выдает за значение ячейки. Если условие дает ЛОЖЬ, то функция возвращает значение своего третьего аргумента («если нет»)
Функция =ЕСЛИ(С12>3;Я20;45) означает: если в ячейке С12 значение больше чем 3, то вывести (возвратить) значение ячейки R20, а если нет, то возвратить число 45. Функция =ЕСЛИ(F5>0;20%*F5;10%*F5) возвращает 20% от введенного числа F5 или 10% от числа в зависимости от знака из ячейки F5.
Функция с текстом в кавычках =ЕСЛИ(Р8>0;«Сектор Приз»; « Вы банкрот») возвращает в свою ячейку текст в зависимости от знака числа из ячейки F8.
В логической функции логическое выражение само может состоять
из вложенных логических функций, что увеличивает сложность условий:
=ЕСЛИ(ИЛИ(А5>=20;А5<3);С5-В5;
Функции дат и времени
Программа Excel для Windows использует систему дam 1900, хранит даты как ряд последовательных номеров: по умолчанию 1 января 1900 г. Иметь номер 1, а 16 февраля 2001-го — номер 36938, так как интервал в днях между этими датами составляет 36938. Конец отсчета — 31 декабря 9999 г. Годы с 00 до 29 воспринимаются как 2000 и 2029, годы 1900 -1929, 2030 год и далее надо вводить полностью. В Excel для Mmintosh система дат 1904— отсчет дат ведется с 1904 г.
Нумерация
дат позволяет выполнять
Функция =ДАТА(год; месяц; день) возвращает День. Месяц. Год, то есть аргументы вводятся в обратной последовательности, а выводится Mpoi[ейский европейский (русский) стандарт даты. Например, функция »ДАТА(2006;12;1) возвратит 01.12.06.
Функции =СЕГОДНЯ() и =ТДАТА() не имеют аргументов в скобках. Сверившись с системными часами компьютера, функция =ТДАТА возвращает сегодняшнюю дату, а функция =ТДАТА() возвращает и текущую дату, и текущее время.
Рассмотрим случай, когда в ячейку С5 введена функция =ТДАТА() и формат ячейки настроен так, чтобы показывать дату и время, например 1.12.06 11:15. В других ячейках можно вывести избирательные сведения с помощью функций, ссылающихся на ячейку С5.
Функция =ДЕНЬНЕД(С5) выведет день недели 6 (шестой день не- Пи - суббота).
Функция =ГОД(С5) выведет 2006.
Функция =МЕСЯЦ(С5) выведет 12 (декабрь).
Функция =ЧАС(С5) выведет 11 (часов).
Функция =МИНУТЫ(С5) выведет 15 (минут).
Формат значений времени и дат устанавливает команда Формат, Ячейки, Число, Дата (или Время) по образцам или обозначениям формата:
ДД.ММ.ГГ — означает без пробела День.Месяц.Год, разделенные точкой, без точки в конце, например 31.12.98 и 13.08.07;
ЧЧ:ММ:СС или ЧЧ:ММ (без пробела) — означает, что часы, минуты и секунды будут представлены в виде 11:35:22 или 23:40.
Вычисления по формулам с датами. Даты и время нельзя умножать, делить, возводить в квадрат. Но можно вычитать из одной даты другую, число дней можно прибавлять к дате и вычитать из даты. Чтобы узнать, сколько дней между датами, надо из поздней даты вычесть раннюю.
Число дней между датами вычисляется по формуле разности, с записью каждой даты в кавычках по шаблону ="ДД.ММ.ГТ" "ДД-ММ.ГГ". Например, формула ="30.06.2012"-"01.09.2007" возвратит число 1764 — дни за 5 лет обучения в вузе с учетом високосных лет. Еще пример: срок завершения работ по контракту 31.12.2006, фактп ческий срок завершения работ 14.11.2007. Опоздание в днях вычисляет формула -"14.11.2007"-"31.12.2006".
Формулы вычислений с датами удобно записывать с адресами ячеек, в которых введены даты. Например, формула =К4-С4 из адреса ячейки К4 с поздней датой вычитает адрес ячейки С4, со держащей раннюю дату. Кавычки к адресу ячейки при такой записи не нужны. Если в С40 ввести прибытие по расписанию 10:14, и D40 фактическое прибытие 17:08, то время опоздания составит =C40-D40.
Чтобы узнать дату через определенное число дней, дни можно прибавлять к дате и вычитать. Например, прибавить 60 дней ="1.01.2006"+60 или вычесть 100 дней =СЕГОДНЯ()-100.
При вычитании и сложении можно применять функцию =ДАТА(год;месяц;день), у которой обратный порядок аргументом разделенных точкой с запятой. Например:
=ДАТА(1945;05;09)-ДАТА(1941;
Аргументы функции можно представить адресами ячеек, в которых записаны числа, например: =ДАТА(С40;040;Е40).
Текстовые функции
Функция =ТЕКСТ(значение;формат) форматирует число (или значение из формулы, из другой ячейки) и преобразует его в текст. Формат в кавычках описывается так, как в окне команды формат, ячейка, число. Например, формат "0%" представит число 0,413 в виде текста 41% формат "0,0%" - в виде 41,3%; число 32, 365 в формате "0руб." представится текстом 32,00 руб., а в формате "0,00руб." — текстом 32,37руб.; Функция =ТЕКСТ(С5;"ДДДД") прочитает дату, записанную в ячейке С5, например 29.03.07, и возвратит день недели слоном четверг; в формате «ДДД» (три буквы) будет выведена сокращенная запись дня недели - Чт, а в формате "ДД" (две буквы) - просто само число 29.
Функция объединения. Функция =СЦЕПИТЬ(Текст1;Текст2;...)
объединяет элементы текста (текстовые строки, числа, ссылки, которые указывают ячейку; результат действия других функций) в один элемент текста в отдельной ячейке. В ячейки для объединения можно предварительно ввести не только числа, но и текст, даты ими время, а затем числа извлекать как текст в определенном формате.
Например, поданным в ячейках табл. 15.5 функция =СЦЕПИТЬ(А2; В2;"осужден на";Е2;"лет по статье";С2;""; D2) Выведет объединенный текст: «Свидригайлов Альберт осужден на 9 лет по статье 35 УК РФ». В функции через точку с запятой указаны Адреса ячеек и в кавычках — сцепляющий текст вместе с пробелами.
Таблица 15.5
Данные об осужденных
|
|
|
|
|
F | |
1 | Фамилия | Имя | Статья | Кодекс | Срок (лет) | |
2 | Свидригайлов | Альберт |
|
УК РФ |
|
|
3 |
Если в ячейку D3 ввести время 10:00, а в ячейку ЕЗ — 20:00, то функция
=СЦЕПИТЬ(«Посетите нашу адвокатскую контору по рабочим Дням с ";"TEKCT(D3;"44:MM");" до ";"ТЕКСТ(ЕЗ;"ЧЧ:ММ")") выведет объединенный текст «Посетите нашу адвокатскую контору но рабочим дням с 10:00 до 20:00». Функция ТЕКСТ отображает число в формате времени «часы:минуты», если же функцию не применить, то из ячейки ЕЗ вместо 20:00 будет отображено число 0,8833.
Если на часах компьютера 23 сентября 2007 г., то функция
=ЦЕПИТЬ(«Балансовый отчет от"; ТЕКСТ(СЕГОДНЯ(),"ДД ММММ ГГГГ")) но тратит текст Балансовый отчет от 23 сентября 2007, а функция –
СЦЕПИТЬ("Сводка преступлений, г. Элиста"; 11ХСТ(СЕГОДНЯ(),"ДД.ММ.ГГ")) но тратит текст Сводка преступлений, г.Элиста, 30.09.07.