Установление диапазона критериев

Критерии бывают двух типов.

¯ Критерии вычисления – это критерии, которые являются результатом вычисления формулы. Например, диапазон критериев =F7>СРЗНАЧ($F$7:$F$21) выводит на экран строки, имеющие в столбце F значения большие, чем среднее значение величин в ячейках F7:F21. Формула должна возвращать логическое значение ЛОЖЬ илиИСТИНА. При фильтрации будут доступные только те строки, значения которых будут придавать формуле значения ИСТИНА.

¯ Критерии сравнения – это набор условий для поиска, используемый для извлечения данных при запросах по примеру. Критерий сравнения может быть последовательностью символов (константой) или выражением (например, Цена > 70).

Для поиска с помощью формы данных записей, отвечающих критерию, необходимо:

¯ выделить ячейку в таблице;

¯ в меню Данные выбрать команду Форма;

¯ щелкнуть кнопку Критерии;

¯ в полях редактирования ввести критерии для поиска данных;

¯ для вывода на экран первой записи, отвечающей критерию, щелкнуть кнопку Далее;

¯ для вывода на экран предыдущей записи, отвечающей критерию, щелкнуть кнопку Назад;

¯ для поиска записей в списке по другим критериям щелкнуть кнопку Критерии и ввести новые критерии;

¯ по окончанию щелкнуть кнопку Закрыть.

Чтобы снова получить доступ ко всем записям таблицы, необходимо щелкнуть кнопку Критерии, а затем – кнопку Правка.

Команда Фильтр меню Данные позволяет отыскивать и использовать нужное подмножество данных в списке. В отфильтрованном списке выводятся на экран только те строки, которые содержат определенное значение или отвечают определенным критериям, при этом другие строки скрываются. Для фильтрации данных используются команды Автофильтр и Расширенный фильтр пункта Фильтр меню Данные.

Автофильтр

Команда Автофильтр устанавливает кнопки скрытых списков (кнопки со стрелками) непосредственно в строку с именами столбцов (рис.9). С их помощью можно выбирать записи базы данных, которые следует вывести на экран. После выделения элемента в открывшемся списке, строки, не содержащие данный элемент, будут скрыты. Например, если в скрытом списке поля Цена выбрать 50р., то будут выведены только записи, у которых в поле Цена содержится значение 50р.

 

 

Рис.9

Если в поле списка выбрать пункт Условие … , то появится окно Пользовательский автофильтр (рис.10). В верхнем правом списке следует выбрать один из операторов (равно, больше, меньше и др.), в поле справа – выбрать одно из значений. В нижнем правом списке можно выбрать другой оператор, и в поле по левую сторону – значение. Когда включен переключатель И, то будут выводиться только записи, удовлетворяющие оба условия. При включенном переключателе ИЛИ будут выводиться записи, удовлетворяющие одному из условий.

Для вывода нескольких записей с самым большим или самым малым значением по любому полю следует в скрытом списке поля выбрать пункт Первые 10. В диалоговом окне Наложение условия по списку в первом поле со счетчиком необходимо выбрать количество записей, а в поле справа выбрать – наибольших или наименьших.

Чтобы вывести все данные таблицы, необходимо вызвать команду Отобразить все или отменить команду Автофильтр меню Данные, подменю Фильтр.

 

Рис.10

 

Расширенный фильтр

Команда Расширенный фильтр позволяет фильтровать данные с использованием диапазона критериев для вывода только записей, удовлетворяющих определенным критериям (рис.11). При повторной фильтрации будут просматриваться все строки, и скрытые, и открытые. Значение переключателей и полей окна Расширенный фильтр следующие:

 

Рис.11

фильтровать список на месте – переключатель, скрывающий строки, которые не удовлетворяют указанному критерию;

скопировать результат в другое место – копирует отфильтрованные данные на другой рабочий лист или на другое место на этом же рабочем листе;

Исходный диапазон – поле, определяющее диапазон, который содержит список, подлежащий фильтрации;

Диапазон условий – поле, определяющее диапазон ячеек на рабочем листе, который содержит необходимые условия;

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

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

Для установления сложных критериев необходимо:

¯ вставить несколько строк в верхней части рабочего листа;

¯ в одном из вставленных пустых строк ввести имена столбцов, по которым следует отфильтровать таблицу;

¯ при использовании критериев сравнения, имена критериев должны быть идентичны именам столбцов, которые проверяются;

¯ в строках, расположенных под строкой с именами проверяемых столбцов, ввести критерии, которым должны соответствовать ячейки проверяемых столбцов;

¯ выбрать в меню Данные пункт Фильтр, затем – Расширенный фильтр, и в диалоговом окне ввести условия фильтрации.

Чтобы снова вывести все записи следует в меню Данные выбрать пункт Фильтр, затем пункт Отобразить все.

Создание диаграмм

 

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

Для создания диаграммы необходимо:

¯ на рабочем листе выделить данные, по которым следует построить диаграмму, включая ячейки, содержащие имена категорий или рядов, которые будут использоваться в диаграмме;

¯ выбрать команду ДиаграммаменюВставка или щелкнуть кнопку ;

¯ в диалоговых окнах Мастера диаграмм следует выбрать тип, формат и другие параметры диаграммы;

¯ для перехода к следующему шагу используется кнопка Далее >;

¯ для построения диаграммы на любом шаге можно щелкнуть кнопку Готово, тогда Мастер диаграмм самостоятельно закончит построение диаграммы;

¯ в последнем (4-м) окне щелкнуть кнопку Готово.

 

Диаграмму можно перетянуть мышью в любое место. Для изменения размера диаграммы необходимо щелкнуть на ней мышью и перетянуть маркеры размера. Для изменения типа и параметров построенной диаграммы следует щелкнуть на диаграмме правой клавишей мыши и в контекстном меню выбрать подходящую команду. Для удаления диаграммы следует щелкнуть на ней мышью, чтобы появились маркеры размера, и нажать клавишу Delete.

 

 

Задание 1.

 

Вычислить значение функции y=f(x) на интервале [a,b] с шагом h.

Решение должно быть получено в виде таблицы.

Построить график функции

y=cos x + e

Интервал и шаг задать самостоятельно.

 

1. В ячейки А1 и В1 ввести текст «х» и «у» соответственно.

2. В ячейки С1, D1 и E1 ввести текст «а», «b» и «шаг» соответственно.

3. В ячейки С2, D2 и E2 вводим значения a,b и шага, например,

a=1 b=5 шаг=0,5

4. В ячейку А2 вводим формулу =$C$2

5. В ячейку А3 вводим формулу =A2+$E$2

6. Копируем эту формулу до значения x=5

7. В ячейку B2 вводим формулу =(COS(A2^4))^5+EXP(2*A2)

8. Копируем эту формулу до последнего значения х.

 

 

 

Рис.12

 

9. Выделить диапазон ячеек A2:B10.

10. Вызываем мастер диаграмм

11. Выбираем тип диаграммы – Точечная.

12. Далее по диалогу называем график функции, определяем оси OX и OY. В результате получим график функции. Рис.13

 

 

 

Рис.13

 

 

Логические функции

И

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

Синтаксис

И(логическое_значение1; логическое_значение2; ...)

Логическое_значение1, логическое_значение2, ... — это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

 

 

ИЛИ

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

Синтаксис

ИЛИ(логическое_значение1;логическое_значение2; ...)

Логическое_значение1, логическое_значение2,... — от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ

НЕ

Меняет на противоположное логическое значение своего аргумента. Функция НЕ используется в тех случаях, когда необходимо быть уверенным в том, что значение не равно некоторой конкретной величине.

Синтаксис

НЕ(логическое_значение)

Логическое_значение — величина или выражение, которые могут принимать два значения: ИСТИНА или ЛОЖЬ.

ЕСЛИ

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

Синтаксис

ЕСЛИ(лог_выражение;значение_если_истина ;значение_если_ложь)

Логическое_выражение — это любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Если логическое выражение получает значение ИСТИНА, то работает значение сразу после логического выражения, в противном случае последнее.

 

 

Массивы формул

Массивы формул удобно использовать для введения однотипных формул и обработки данных в виде таблиц. Например, для вычисления модуля от чисел, размещенных в ячейках B1, C1, D1, E1, вместо ввода формул в каждую ячейку можно ввести одну формулу – массив для всех ячеек. Microsoft Excel добавляет вокруг массива формул фигурные скобки { }, по которым его можно отличить.

Для создания массива формул необходимо:

¯ выделить ячейки, в которых должен находиться массив формул (рис.14);

¯ ввести формулу обычным способом, указав в качестве аргументов группу ячеек-аргументов;

¯ в последнем окне вместо кнопки ОК нажать комбинацию клавиш Ctrl+Shift+Enter.

Для редактирования массива формул необходимо:

¯ выделить ячейки, в которых находится массив;

¯ щелкнуть мышью внутри строки редактирования и отредактировать формулу;

¯ нажать комбинацию клавиш Ctrl+Shift+Enter.

 

Рис.14

Задача 2.

 

Вычислить функцию y=f(x), обеспечив не менее 2-х точек из каждого интервала:

 
 


–x +3 , если x£-6

y= x +lnx , если 0<x£2

x +1 , если x>2

 

На числовой прямой данная функция определена следующим образом:

y= –x +3 -6 0 y= x +lnx 2 y= x +1

На интервале от -6 до 0 функция не определена.

Алгоритм

Ввод x

Если x -6

y= –x +3

Вывод y

иначе

если x 0

Вывод « Функция не определена»

Иначе

если x 2

y= x +lnx

Вывод y

Иначе y= x +1

Вывод у

Всеесли

Всеесли

Всеесли

Реализация на Excel:

1. В ячейки А1 и В1 ввести текст «х» и «у» соответственно.

2. В диапазон А2:A10 ввести значения х из всех данных интервалов, т.е.

(-∞;-6], (-6;0], (0;2], (2,+∞) по 2-3 значения из каждого.

3.В ячейку F2 ввести текст «Функция не определена».

4. В ячейку В2 ввести формулу:

 

=ЕСЛИ(A2<=-6;-A2^2+3;ЕСЛИ(A2<=0;$F$2;ЕСЛИ(A2<=2;A2^2+LN(A2);A2^2+1)))

В результате получится следующая таблица значений:

 

 

Задача 2.

Вычислить функцию z=f(x,y), учитывая область существования.

Z = +lnxy

Область существования: x-y≥0 x-5≠0 xy>0

Алгоритм

Ввод x,y

Если x-5≠0

если x-y≥0

если xy>0

Z = +lnxy

Вывод y

иначе

Вывод « Логарифм отрицательного числа »

Всеесли

Иначе

Вывод « Корень из отрицательного числа»

Всеесли

Иначе

Вывод « Деление на ноль»

Всеесли

Реализация на Excel:

1. В ячейки А1 , В1,С1 ввести текст «х» «у» «z» соответственно.

2. В диапазоны А2:A10, B2:В10 ввести значения х и y из области существования .

3.В ячейку F1 ввести текст «Логарифм отрицательного числа».

4. В ячейку F2 ввести текст «Корень из отрицательного числа».

5. В ячейку F3 ввести текст «Деление на ноль».

6. В ячейку С2 ввести формулу:

 

=ЕСЛИ(A2-5<>0;ЕСЛИ(A2-B2>=0;ЕСЛИ(A2*B2>0;(A2-B2)^0,5/(A2-5)+LN(A2*B2);$F$1);$F$2);$F$3)

В результате получится следующая таблица значений

 

Задание 3.

Дана система уравненией с несколькими неизвестными. Найти корни этой системы:

А) методом Крамера (определителей)

Б) методом обратной матрицы

С) поиск решений

При выполнении этой лабораторной работы будут использоваться массивы формул (см.выше) и функции:

МОПРЕД(массив)-

Массив — числовой массив с равным количеством строк и столбцов.

Определитель матрицы — это число, вычисляемое на основе значений элементов массива.

Для массива A1:C3, состоящего из трех строк и трех столбцов, определитель вычисляется следующим образом:

МОПРЕД(A1:C3) равняется
A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*С1)

МОБР(массив)

Возвращает обратную матрицу для матрицы, хранящейся в массиве. Обратные матрицы, как и определители, обычно используются для решения систем уравнений с несколькими неизвестными. Произведение матрицы на ее обратную матрицу — это единичная матрица, то есть квадратный массив, у которого диагональные элементы равны 1, а все остальные элементы равны 0. Если дана матрица вида , то её обратная матрица будет следующей:

Так расчёт выполняется математически, а в Excel эту задачи выполняет функция МОБР() и МОПРЕД().

МУМНОЖ(массив1; массив2)

Возвращает произведение матриц (матрицы хранятся в массивах). Результатом является массив с таким же числом строк, как массив1 и с таким же числом столбцов, как массив2. Количество столбцов аргумента массив1 должно быть таким же, как количество сток аргумента массив2, и оба массива должны содержать только числа.

 

Пример:

Дана система линейных уравнений. Найти корни этой системы

13x - 12x - 14x + 18x = 39

7x + 17x + 3x + 6x = 60,6

12x + 16x + 8x + 4x = 59,2

2x - x - 3x + 6x = 7,4

Метод Крамера.

,где Δ – главный определитель

Δx -

1. В Excel ввести коэффициенты при неизвестных, вектор свободных членов следующим образом:

 

 

2.Получить 4 новых матрицы 4х4 путём замены 1-го столбца вектором из свободных членов, далее 2-го столбца –вектором свободных членов, 3-го столбца, 4 -гостолбца.

В результате :

 
 

 

 


3. В ячейках Н1: Н5 записать текст:

 

 

4. В ячейках I1: I5 записать формулы:

 

 

5. В ячейках Н7: Н10 записать текст: x1=,x2=,x3=,x4=

В ячейках I7: I10 записать формулы:

 

Таким образом решается система уравнений методом Крамера.

 

Решение системы уравнений методом обратной матрицы:

, где - обратная матрица,

В- вектор свободных членов.

 

1.В Excel ввести коэффициенты при неизвестных, вектор свободных членов следующим образом:

 

 

2.Вычислить обратную матрицу:

В ячейке А6 записать формулу: = МОБР(A1:A4)

Выделить диапозон c A6:D9, указатель мыши в строку формул и нажать CTRL+SHIFT+ENTER одновременно.

 

 

3.В ячейках Н1: Н4 записать текст: x1=,x2=,x3=,x4=

В ячейках H5: H9 записать формулы

 

 

 

Надстройка «Поиск решения»

Поиск решений является частью блока задач, который иногда называют анализ «что-если». Процедура поиска решения позволяет найти оптимальное значение формулы содержащейся в ячейке, которая называется целевой. Эта процедура работает с группой ячеек, прямо или косвенно связанных с формулой в целевой ячейке. Чтобы получить по формуле, содержащейся в целевой ячейке, заданный результат, процедура изменяет значения во влияющих ячейках. Чтобы сузить множество значений, используемых в модели, применяются ограничения. Эти ограничения могут ссылаться на другие влияющие ячейки.

Решение системы линейных уравнений с использованием надстройки «Поиск решений» выполняется следующим образом:

1. Даются значения предполагаемых корней.

2. В целевую ячейку вводится формула какого-либо уравнения с этими корнями.

3. В ограничения заносятся все остальные уравнения.

1 этап выполнения:

 

 

2 этап выполнения:

 

 

3 этап выполнения:

 

 

После выполнения:

 

Система уравнений решена.

Задание 4.

 

Дана таблица «Товар» с полями:

Товар

Поставщик

Цена

Дата_покупки

1. Получить список товаров с ценой >3000 и <10000

2. Выбрать товары, начинающиеся на заданную букву и датой покупки после 30.10.05

 

Алгоритм выполнения

 

1. Оформить заголовок таблицы

2. Заполнить таблицу данными.

3. Задать критерии отборки.

 

4. Отфильтровать данные по критериям

(Данные/Фильтр/ Расширенный фильтр)

 

 

Результаты фильтрации в нашем примере помещены на другой лист:

 

 

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

Критерий выборки по второму условию будет выглядеть следующим образом:

Товар Дата_покупки
Т* >30.10.05

 

 

Лабораторная работа № 1

 

Построить таблицу значений и диаграмму(график , точечная) для функции

Y=f(x) в Excel на интервале [a,b] c шагом h (все задается самостоятельно).

 

ВАРИАНТЫ ЗАДАНИЙ:

 

1.y=cos x-2ln cos x 13.y==5sin x e+

2.y=6*ln 14.y=arccos x -e+

3. y=(2-x)cos x -e+ 15.y==(9+x)ctg x -e+

4.y=ln(x+ ) 16.y=(10-x)sin x -e+ 5.y=3 17.y=6+tg

6.y=(1+x )arctgx 18.y=9*tg

 

7.y=arcsin(1-x)+ 19.y=6x+cos

8.y=arccos (x)-x +tg x 20.y= sin(x+ )

9.y=arcsin (x)+x +ln x 21.y= tg(x+5+ )

10.y=cos (x)-sinx +arctg x 22.y= sin (1-x )+

 

11.y=sin (x)+x +ctg x 23.y== cos (1+x )+

 

12.y==(2-x)cos x -e + cosx 24.y== ctg (1-x )+

25.y==ln (1-x )+

 

Лабораторная работа № 2

Вычислить значение функции z=f(x,y), учитывая область существования.

 

1.z=arcsin(x+y) 13.z=

2.z=sin 14.z=

3.z=lnx+lny 15.z=arccosx+9y

4.z= 16.z=

5.z=arccos(xy) 17.z=

6.z=tg 18.z=

7.z=lnx-4lny 19.z=arccosy+lnx

8.z= 20.z=

9.z= 21.z=sin

10.z=arccos(x y) 22.z=

11.z=ctg 23.z= +lny

12.z=lnx+lnxy 24.z=arcsinxy+lny

25.z= 26.z=

Лабораторная работа №3

Решить систему уравнений: А) по правилу Крамера

Б) методом обратной матрицы

В) Сервис/ Поиск решений

1. 12x + x + 7x + 14x = 43,4

x - 13x - 4x - 8x = 25,2

3x + 16x + 7x + 6x = 23,4

9x - x + 5x + 4x = 29,8

 

2. 13x - 12x - 14x + 18x = 39

7x + 17x + 3x + 6x = 60,6

12x + 16x + 8x + 4x = 59,2

2x - x - 3x + 6x = 7,4

 

3. 6x + 4x + 3x = 36

2x + x + 3x = 22

10x + 5x + 8x = 80

2x + 6x + 3x = 45

 

4. 24x + 27x - 14x + 18x = 18,3

15x - 11x + 3x + 6x = 5

13x - 19x + 8x + 4x = 106

8x + 25x - 3x + 6x = 82,2

 

5. x - 3x - 45x + 2x = 36

49x + 60x - 3x - 2x = 68

59x - 42x - 95x = 65

48x + 2x + x - x = 21

 

6. 7x - 12x + 4x + 2x = -8,8

3x + 21x + 8x + 5x = 23,7

x + 7x - 14x + 18x = -3

21x + 4x + 32x + 11x = 30,1

 

7. 21,6x - 3,2x + 86,4x - 4,8x = 1113

44,8x - 5,6x + 67,2x - 6,4x = 1125

67,2x - 6,4x + 44,8x - 5,6x = 1136

86,4x - 4,8x + 21,6x - 3,2x = 1147

8. 3x - 4x + 5x = 13

3x - x = 5

7x - 8x - 4x = 21

3x + 10x - 4x = 4

 

9. 4x + 0,24x - 0,08x + 0,16x = 8

0,09x + 3x - 0,15x - 0,12x = 9

0,04x - 0,08x + 4x + 0,06x = 20

0,02x + 0,06x + 0,04x - 10x = 1

 

10. x - 5x - x + 3x = -5

2x + 3x + x - x = 4

3x - 2x + 3x + 4x = -1

5x + 3x + 2x + 2x = 0

 

11. 10,9x + 1,2x + 2,1x + 0,9x = -7

1,2x + 11,2x + 1,5x + 2,5x = 5,3

2,1x + 1,5x + 9,8x + 1,3x = 10,3

0,9x + 2,5x + 1,3x + 12,1x = 24,6

 

12. –0,88x - 0,23x + 0,25x - 0,16x = -1,24

0,14x - 0,66x - 0,18x + 0,24x = 0,89

0,33x + 0,03x - 0,54x - 0,32x = -1,15

0,12x - 0,05x - 0,85x = 0,57

 

13. 20,9x + 1,2x + 2,1x + 0,9x = 21,7

1,2x + 21,2x + 1,5x + 2,5x = 27,46

2,1x + 1,5x + 19,7x + 1,3x = 28,76

0,9x + 2,5x + 1,3x + 32,1x = 49,72

 

14. 4x + 4x + 5x + 5x = 0

2x + 3x - x = 10

x + x - 5x = -10

3x + 2x = 1

 

15. 2x - x + 3x + 2x = 4

3x + 3x + 3x + 2x = 6

3x - x - x - 2x = 6

3x - x + 3x - x = 6

16. 2x + 2x - x + x = 4

4x + 3x - x + 2x = 6

8x + 5x - 3x + 4x = 12

3x + 3x - 2x + 2x = 6

 

17. 2x + 5x + 4x + x = 20

x + 3x + 2x + x = 11

2x + 10x + 9x + 9x = 40

3x + 8x + 9x + 2x = 0

 

18. 3x + 5x + 3x + 5x = -6

3x + 4x + x + 2x = -3

6x + 8x + x + 5x = -8

3x + 5x + 3x + 7x = -8

 

19. 3x - 2x - 5x + x = 3

2x - 3x + x + 5x = - 3

x + 2x - 4x = - 3

x - x - 4x + 9x = 22

 

20. x + x - 6x - 4x = 6

3x - x - 6x - 4x = 2

2x + 3x + 9x + 2x = 6

3x + 2x + 3x + 8x = -7