Содержание
1. Работа с данными рабочего листа. 3
1.1. Представление малых чисел. 3
1.2. Составление арифметической прогрессии. 3
1.3. Составление ряда дат. 3
1.4. Представление даты в числовом формате. 3
1.5. Определение возраста в днях. 3
1.6. Определение числа дней от 9 мая 1945 до сегодняшнего. 4
1.7. Установка для ячеек пользовательского формата. 4
1.8. Окрашивание отрицательных чисел в красный цвет. 4
1.9. Выделение диапазона ячеек в виде шахматной доски. 4
1.10. Быстрый переход к заданной ячейке. 5
2. Использование формул рабочего листа. 5
2.1. Записать формулы рабочего листа. 5
2.2. Задать два вектора и вычислить сумму. 6
2.3. Записать массивы в виде массивов констант. 7
2.4. Перемножить два вектора. 7
2.5. Выполнение поэлементного действия над матрицами, используя массив. 8
2.6. Выполнение поэлементных действий над массивами. 8
2.7. Составление таблиц истинности. 9
2.8. Результат функции И.. 9
2.9. Вычисление значения с использованием функции ЕСЛИ.. 10
2.10. Вычисление значения с использованием функции ЕСЛИ.. 10
2.11. Назначение буквенных категорий. 10
2.12. Вычисление суммы.. 11
3. Алгоритмы.. 12
3.1. Алгоритм записи макроса, исполнение которого позволит раскрасить выделенный диапазон в различные цвета. 12
3.2. Алгоритм создания функции. 13
1. Работа с данными рабочего листа
1.1. Представление малых чисел
В ячейку D1 введем 0,0000000000000000000000000152465556664854214. Excel автоматически его преобразует в вид: 1,52E-26.
1.2. Составление арифметической прогрессии
В ячейку D3 введем 2,3 – начальное значение арифметической прогрессии. Выберем пункт главного меню Правка > Заполнить < Прогрессия. Зададим параметры прогрессии: расположение – по строкам, тип – арифметическая, шаг – 5, предельное значение 230.
В результате первые 10 членов прогрессии будут:
Арифметическая прогрессия |
2,3 |
3,3 |
4,3 |
5,3 |
6,3 |
7,3 |
8,3 |
9,3 |
10,3 |
11,3 |
12,3 |
1.3. Составление ряда дат
Выделим ячейки A5 - HW5 и зададим для них формат Дата. В ячейку D5 введем дату 19.05.1998. В ячейке D5 начнем перемещать мышью вправо правый нижний маркер. Для установки шага заполнения выберем параметры автозаполнения. Из выпадающего списка выберем заполнить по месяцам.
Будет получен следующий ряд дат:
19.05.1998 |
19.06.1998 |
19.07.1998 |
19.08.1998 |
19.09.1998 |
19.10.1998 |
… |
19.05.2000 |
1.4. Представление даты в числовом формате
В ячейку D7 введем дату функцию Сегодня, которая автоматически вставляет текущую дату. Затем изменим для этой ячейки формат данных на числовой. В итоге в ячейке будет записано 38336,00. Это число означает, сколько прошло дней с 1 января 1900 г. до текущей даты.
1.5. Определение возраста в днях
Зададим для ячеек D10, D11 формат дата. В ячейку D11 введем функцию Сегодня, а в ячейку D10 – дату рождения. В ячейку D9 введем функция ДНЕЙ360, которая вычисляет количество дней между датами на основе 360-дневного года (12 месяцев по 30 дней). Получим результат 9776.
1.6. Определение числа дней от 9 мая 1945 до сегодняшнего
В ячейку D15 введем текущую дату, используя функцию Сегодня. В ячейку D14 – 09.05.1945. В ячейке D13, используя функцию ДНЕЙ360 рассчитаем количество дней. Получим 21456 дней.
1.7. Установка для ячеек пользовательского формата
Для установки пользовательского формата одной или более ячеек нужно выделить ячейки, для которых нужно сменить формат и из контекстного меню вызвать пункт Формат ячеек. В открывшемся одноименном окне нужно установить все необходимые параметры.
1.8. Окрашивание отрицательных чисел в красный цвет
Для этого из контекстного меню Формат ячеек на вкладке Число зададим соответствующее отображение отрицательных чисел. В результате при вводе отрицательных чисел в диапазон они будут красными. Например,
Выделение |
2,00 |
3,00 |
-5,00 |
-8,00 |
6,00 |
1.9. Выделение диапазона ячеек в виде шахматной доски
Выделить ячейки в виде шахматной доски можно удерживая клавишу Ctrl. Получим:
1.10. Быстрый переход к заданной ячейке
Для быстрого перехода, например, к ячейке R1630 нужно выбрать пункт главного меню Правка > Перейти и ввести R1630.
2. Использование формул рабочего листа
2.1. Записать формулы рабочего листа
Вместо всех констант α, b, c, d, e, f и т.д. можно будет подставлять ссылки на соответствующие ячейки с данными.
=1/(1-1/(α+b))
= 1-2*x+3* СТЕПЕНЬ(x;2)-4*СТЕПЕНЬ(x;3)
= α/(b*z/(d*e/(f*h)))
= (СТЕПЕНЬ(x;2)+ СТЕПЕНЬ(y;2)) /
/ (1-( СТЕПЕНЬ(x;2)- СТЕПЕНЬ(y;2))/2)
= α*z*e*h/(b*d*f)
= (α+b-1,7)/(e+d/(e+f+0,5))
Сложные формулы:
= (КОРЕНЬ(ABS(x+1))-КОРЕНЬ(ABS(y))) /
(1+СТЕПЕНЬ(x;2)/2+СТЕПЕНЬ(y;2)/2)
=3+EXP(y-1)/(1+СТЕПЕНЬ(x;2)*
ABS(y-TAN(z)))
=2*COS(x-ПИ()/6)/(1/2+СТЕПЕНЬ(SIN(y);2))
=(SIN(КОРЕНЬ(x)-1)+2*ABS(y))/(COS(2+y))
2.2. Задать два вектора и вычислить сумму
Для примера, первый вектор зададим как арифметическую прогрессию с начальным значением 1 и с шагом 1, а второю –с начальным значением 10 и шагом 10.
Сумма векторов |
|
|
|
|
Векторов X |
Векторов Y |
|
|
|
1 |
10 |
81 |
121 |
-8080 |
2 |
20 |
324 |
484 |
-129280 |
3 |
30 |
729 |
1089 |
-654480 |
4 |
40 |
1296 |
1936 |
-2068480 |
5 |
50 |
2025 |
3025 |
-5050000 |
6 |
60 |
2916 |
4356 |
-10471680 |
7 |
70 |
3969 |
5929 |
-19400080 |
8 |
80 |
5184 |
7744 |
-33095680 |
9 |
90 |
6561 |
9801 |
-53012880 |
10 |
100 |
8100 |
12100 |
-80800000 |
11 |
110 |
9801 |
14641 |
-118299280 |
12 |
120 |
11664 |
17424 |
-167546880 |
13 |
130 |
13689 |
20449 |
-230772880 |
14 |
140 |
15876 |
23716 |
-310401280 |
15 |
150 |
18225 |
27225 |
-409050000 |
16 |
160 |
20736 |
30976 |
-529530880 |
17 |
170 |
23409 |
34969 |
-674849680 |
18 |
180 |
26244 |
39204 |
-848206080 |
19 |
190 |
29241 |
43681 |
-1,053E+09 |
20 |
200 |
32400 |
48400 |
-1,293E+09 |
|
|
|
|
|
210 |
2100 |
232389 |
347270 |
-5,839E+09 |
2.3. Записать массивы в виде массивов констант
=> {={1;2;3;4;5:6;7;8;9;10}}
=> {={1:2:3:4}}
=> {={1;2;3;4;5;6;7;8;9;10}}
=> {={1;2:ИСТИНА;ЛОЖЬ}}
2.4. Перемножить два вектора
Даны два вектора: (1 2 3 4) (4 3,75 3,25 2,5).
Первый вектор зададим в виде диапазона. Запишем его в ячейки C97:F97.
Второй в виде массива констант. В ячейке С98 введем равенство, после которого {4;3.75;3.25;2.5}.
В ячейку С96 введем знак «=». Выделим ячейки С97:F97, введем знак «*» и выделим ячейки C98:F98. Нажмем Ctrl-Shift-Enter.
В итоге получим:
Произвед. векторов |
4 |
7,5 |
9,75 |
10 |
Первый вектор |
1 |
2 |
3 |
4 |
Второй вектор |
4 |
3,75 |
3,25 |
2,5 |
2.5. Выполнение поэлементного действия над матрицами, используя массив
Первый массив введем в диапазон ячеек А65:В66 и D65:E66. Сумму этих массивов поместим в ячейки C68:D69.
Выделим диапазон C68:D69, в который будет записан массив суммы, в ячейку D68 введем знак «=». Выделим диапазон A65:B66, введем + и выделим диапазон D65:Е66 с исходными массивами.
Нажмем Ctrl+Shift+Enter.
Аналогичным образом произведем остальные действия над массивами.
В результате получим:
Действия над маccивами |
||||
Массив А |
Массив В |
|||
2 |
1 |
|
6 |
-8 |
3 |
4 |
|
4 |
9 |
|
|
|
|
|
Сумма массивов |
8 |
-7 |
|
|
|
|
7 |
13 |
|
|
|
|
|
|
Разность массивов |
-4 |
9 |
|
|
|
|
-1 |
-5 |
|
|
|
|
|
|
Произведение массивов |
-32 |
-63 |
|
|
|
|
-7 |
-65 |
|
|
|
|
|
|
Частное массивов |
0,333333 |
-0,125 |
|
|
|
|
0,75 |
0,44444444 |
|
2.6. Выполнение поэлементных действий над массивами
2.6.1. Массивы констант и диапазоны
Зададим константами массив А. Для этого выделим диапазон А82:В83. В ячейку А82 введем «=». После которого введем «{2;5,8;9}».
В диапазон D82:E83 аналогично введем массив «{2;7:5;2}».
Все действия (+, -, *, /) над этими массивами будут выполняться аналогично описанным в пункте 2.5. Получим результаты:
Массив А |
|
Массив B |
||
2 |
5 |
|
4 |
7 |
8 |
9 |
|
5 |
2 |
|
|
|
|
|
Сумма массивов |
6 |
12 |
|
|
|
|
13 |
11 |
|
|
|
|
|
|
Разность массивов |
-2 |
-2 |
|
|
|
|
3 |
7 |
|
|
|
|
|
|
Произведение массивов |
8 |
35 |
|
|
|
|
40 |
18 |
|
|
|
|
|
|
Частное массивов |
0,5 |
0,71428571 |
|
|
|
|
1,6 |
4,5 |
|
Теперь зададим эти же массивы, только первый в виде диапазона, а второй – в виде констант. Все действия и результаты будут аналогичны описанным выше.
Если оба диапазона задать в виде констант, то нужно поступать как в пункте 2.5.
2.7. Составление таблиц истинности
Таблицы истинности логических функций |
||||||
|
|
|
|
|
|
|
А |
В |
А и В |
|
А |
В |
А или В |
ЛОЖЬ |
ЛОЖЬ |
ЛОЖЬ |
|
ЛОЖЬ |
ЛОЖЬ |
ЛОЖЬ |
ЛОЖЬ |
ИСТИНА |
ЛОЖЬ |
|
ЛОЖЬ |
ИСТИНА |
ИСТИНА |
ИСТИНА |
ЛОЖЬ |
ЛОЖЬ |
|
ИСТИНА |
ЛОЖЬ |
ИСТИНА |
ИСТИНА |
ИСТИНА |
ИСТИНА |
|
ИСТИНА |
ИСТИНА |
ИСТИНА |
|
|
|
|
|
|
|
А |
НЕ А |
|
|
|
|
|
ЛОЖЬ |
ИСТИНА |
|
|
|
|
|
ИСТИНА |
ЛОЖЬ |
|
|
|
|
|
2.8. Результат функции И
Если в ячейку B4 ввести число между 1 и 100, тогда результатом функции И(1<B4; B4<100) будет Истина, так как оба выражения истинны.
2.9. Вычисление значения с использованием функции ЕСЛИ
Введем в ячейку А23 значение переменной х, а в ячейке В23 выберем функцию ЕСЛИ. Для Лог_выражения функции зададим A23<=5, для Значение_если_истина введем A23*A23+4*A23+2, для Значение_если_ложь введем 1/( A23*A23+4*A23+2). В итоге форма задания аргументов функции ЕСЛИ будет иметь вид:
2.10. Вычисление значения с использованием функции ЕСЛИ
С использованием функции ЕСЛИ вычислить функцию:
Если в ячейку С25 вводить параметр х, тогда формула для вычисления указанной функции будет следующей:
=ЕСЛИ(C25<=0;C25+20;ЕСЛИ(C25<=10;C25*C25-6;
ЕСЛИ(C25<=12;C25*2+5;ЕСЛИ(C25>12;4*C25*C25*C25-10))))»
2.11. Назначение буквенных категорий
Если числам назначены следующие буквенные категории:
Средний балл |
Категорий |
Больше 89 |
А |
От 80 до 89 |
В |
От 70 до 79 |
С |
От 60 до 69 |
D |
Меньше 69 |
F |
Тогда решение
ЕСЛИ(СреднийБалл>89; «А»; ЕСЛИ(СреднийБалл>79; «В»;
ЕСЛИ(СреднийБалл>69; «С»; ЕСЛИ(СреднийБалл>59; «D»; «F»))))
Этот условный оператор будет работать так: если выполняется первое условие, т.е. СреднийБалл>89, тогда будет результат А, а остальные условия не рассматриваются. Если первое условие не выполняет, но выполняется второе – результат В. Аналогично для условий С и D. Если ни одно из 4 условий не исполняется, тогда результат будет F.
Как и было задано в таблице.
2.12. Вычисление суммы
Вычислить сумму .
В ячейки А29 и В29 введем начальные значения 1 и 2 соответственно. Для ввода остальных значений воспользуемся Автозаполнением. Для вычисления частного для первой строки в ячейку С29 введем =А29/В29. Аналогично для остальных строк.
Для вычисления суммы перейдем в ячейку С61 и нажмем кнопку Автосумма на панели инструментов.
Получим следующее:
Вычисление суммы дробей: |
||
1 |
2 |
0,5 |
2 |
3 |
0,666667 |
3 |
4 |
0,75 |
4 |
5 |
0,8 |
5 |
6 |
0,833333 |
6 |
7 |
0,857143 |
7 |
8 |
0,875 |
8 |
9 |
0,888889 |
9 |
10 |
0,9 |
10 |
11 |
0,909091 |
11 |
12 |
0,916667 |
12 |
13 |
0,923077 |
13 |
14 |
0,928571 |
14 |
15 |
0,933333 |
15 |
16 |
0,9375 |
16 |
17 |
0,941176 |
17 |
18 |
0,944444 |
18 |
19 |
0,947368 |
19 |
20 |
0,95 |
20 |
21 |
0,952381 |
21 |
22 |
0,954545 |
22 |
23 |
0,956522 |
23 |
24 |
0,958333 |
24 |
25 |
0,96 |
25 |
26 |
0,961538 |
26 |
27 |
0,962963 |
27 |
28 |
0,964286 |
28 |
29 |
0,965517 |
29 |
30 |
0,966667 |
30 |
31 |
0,967742 |
31 |
32 |
0,96875 |
|
|
|
Сумма |
27,9415 |
3. Алгоритмы
3.1. Алгоритм записи макроса, исполнение которого позволит раскрасить выделенный диапазон в различные цвета
Шаги алгоритма следующие:
1. После запуска макрос должен запросить выделенный диапазон.
2. Поскольку не заданы требования к способу раскраски, можно раскрашивать выделенный диапазон по строкам. Для этого в макросе нужно задать последовательность цветов, например, красный, желтый, зеленый.
3. Пока не кончится строчка, ячейки из этой строчки раскрашиваются согласно последовательности из шага 2.
4. После окончания строчки макрос переходит к раскрашиванию следующей, и так пока не кончаться строчки.
3.2. Алгоритм создания функции
Для создания пользовательской функции нужно в некоторую ячейку ввести значение переменной х. А в другую ячейку ввести заданную функцию, записанную в виде, поддерживаемом Excel.
Функция в формате Excel будет иметь вид: =2*СТЕПЕНЬ(х;2)/КОРЕНЬ(х+1)+10*СТЕПЕНЬ(х;4)/КОРЕНЬ(СТЕПЕНЬ(х;2)+1).