Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабораторныйПрактикум1.pdf
Скачиваний:
395
Добавлен:
02.02.2015
Размер:
4.76 Mб
Скачать

Формат численных значений по умолчанию при выводе результатов опускает незначащие нули. В научных и финансовых расчётах принято указывать точность вычислений.

Перейдите на лист Накладная, для диапазонов ячеек C4:C6, E4:E8, F4:F6 в окне Формат ячеек на вкладке Числа выберите Числовой формат,

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

Для ячеек диапазона B4:B6 в окне Формат ячеек на вкладке Числа установите текстовый формат, на вкладке Выравнивание установите галочку у параметра Переносить по словам. Этот параметр полезен в случае использования длинных строк, если текст не помещается по ширине ячейки, и текст последующей ячейки перекрывает его. Текст отображается в последующих ячейках, если они не содержат данных. Параметр Переносить по словам позволяет разместить строку в несколько рядов, увеличив высоту строки.

Правильность выполнения задания проверьте следующим образом: НДС является пятой частью суммы, и не может её превышать. Выделите ячейки E4:E6, в строке статуса отображается сумма. Анализируйте полученные результаты, главным критерием правильности является здравый смысл.

При вводе формул могут возникать ошибки. Calc в ячейку с формулой, содержащей ошибку, вставляет сообщение «Ошибка:» с кодом ошибки (в статусной строке выводится интерпретация кода). Если значение ячейки не помещается по ширине, то выводится «###», в этом случае необходимо увеличить ширину ячейки (автоматически ширина подбирается при двойном щелчке на правой границе заголовка столбца).

10.2.3. Примечания

Иногда ряд значений требует пояснений. Например, указания что, и в каком порядке, вводить в ячейки. На листе Накладная, выделите заголовок (A2), вызовите команду контекстного меню Добавить примечание (Вставка/Примечание, Ctrl+Alt+C), введите текст: «Заполня-

ется менеджером». Нажмите мышью снаружи поля ввода примечания для окончания ввода (или клавишу ESC). В ячейке с примечанием в правом

232

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

10.2.4. Сложные формулы, функции, диапазоны ячеек

Для выполнения вычислений с наборами данных используются формулы массива. Массив – несколько наборов значений, объединенных общими вычислениями; Формула массива – формула, производящая несколько вычислений над одним или несколькими наборами значений с отображением одного или нескольких результатов. Формула массива закрепляется сочетанием Ctrl+Shift+Enter, что помещает её в фигурные скобки. Запишем по-другому формулу вычисления общей суммы покупки листа Накладная. Выделите и удалите содержимое ячейки E7 клавишей Delete. Введите формулу массива, позволяющую обойтись без промежуточных вычислений, она последовательно должна перемножить соответствующие значения Цена и Количество, затем просуммировать результаты. Введите формулу =SUM(C4:C6*D4:D6), нажмите Ctrl+Shift+Enter, формула будет автоматически помещена в фигурные скобки и выведено решение. В этой формуле массива сначала попарно перемножаются значения столбцов цены и количества, затем для результирующего вектора вычисляется сумма элементов.

Перейдите на лист Вычисления. Допустим, при решении задачи из курса физики нам необходимо вычислить время спуска спутника по эллиптической орбите (без учёта сопротивления атмосферы) по

следующей формуле:

3

 

 

3 R

 

, где R – средний радиус Земли, равный

 

 

 

 

2

2 g

 

 

 

 

 

6376 км, g – ускорение свободного падения 9,8 м/с2. Для диапазонов ячеек

A2:A4, C2:C4 установите текстовый формат. В ячейку A2 введите текст «R=», в ячейку A3 – «g=», в ячейку A4 – «τ=». Символ τ вставьте командой Вставка/Специальные символы (гарнитура Times, набор Греческий основной).

В ячейку C2 введите «м», в ячейку C3 – «м/с2» (в режиме редактирования (F2) введите текст «м/с2», выделите цифру 2 мышью или клавишами управления курсором со стрелками при нажатой клавише Shift. В контекстном меню вызовите окно параметров командой Символы,

233

на вкладке Положение укажите Верхний индекс. В ячейку C4 поместите «с», в ячейку B2 – 6376000, в ячейку B3 – 9,8. В ячейку B4 впишите

формулу: =3/2*PI( )*SQRT(3/2*B2/B3).

Число

получилось

довольно

большим, ниже переведите в часы: в ячейку

B5 введите формулу:

=B4/3600, в ячейку С5 – «ч».

 

 

 

Аналогично, ниже в листе,

самостоятельно по

формуле

y

4wv3 sin cos sin2

 

 

0

 

решите следующую задачу: Из орудия,

g2

 

 

 

 

установленного в точке земной поверхности с географической широтой= 30°, производится выстрел в направлении на восток. Начальная скорость снаряда v0 = 500 м/с. Угол вылета снаряда (т.е. угол наклона касательной в начальной точке траектории к плоскости горизонта) = 60°. w – угловая скорость вращения Земли = 7,292115 × 10–5 радиан/с. Пренебрегая сопротивлением воздуха и учитывая вращение Земли, определить приближённо отклонение у точки падения снаряда от плоскости стрельбы. Плоскостью стрельбы называется плоскость, проходящая через направление касательной в начальной точке траектории и направление отвеса в той же точке. (Ответ: юг, ≈ 71 м)

Заметьте, что значение w записывается в формате 7,292115E–5. Символ градуса вставьте из таблицы символов или на цифровой клавиатуре в режиме Num Lock клавишами Alt+0176. Также необходимо помнить, что обязательные аргументы тригонометрических функций задаются в радианах. Если аргумент задан в градусах, преобразуйте в радианы с помощью функции RADIANS( ) или умножьте его на PI( )/180.

Перейдите на лист Ветвление.

Для организации ветвлений алгоритма вычисления используются логические функции IF( ) – условный оператор ЕСЛИ, AND( ) – оператор логического умножения И, OR( ) – оператор логического сложения ИЛИ, NOT( ) – оператор инверсии НЕ и операторы сравнения (>, <, >=, <=, <>).

Рассмотрите построение таблицы-счёта для оплаты товаров в оптовом магазине. При увеличении количества единиц товара возрастает скидка. Приобретение от трёх единиц даёт скидку на этот товар 2%, от 10 единиц – 4%. При общей сумме покупке, от 1000 грн, вводится дополнительная скидка на всю сумму в размере 2%.

234

Создайте таблицу приведённого ниже образца, задайте сетку, выровняйте по центру текст заголовка, используйте для ячеек заголовка и строки ИТОГО заливку (серый 10%). При просмотре большой таблицы трудно удержать взгляд на строке, поэтому для удобства обычно чередуют цвет фона строк (обычно используют светлые тона).

Заметьте, что после второй строки идёт четвертая, при нумерации строк используется небольшая хитрость – в ячейку A3 введите значение 0, а в A4 формулу =A3+1. Затем скройте строку 3. Этот приём используется тогда, когда нужно сохранить нумерацию даже при перестановке строк, например при сортировке.

 

A

 

 

B

 

 

C

D

 

 

E

F

 

 

 

 

 

 

 

Товарный чек

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

2

 

 

Наименование товара

 

 

Цена, грн

Количество

 

Скидка, грн

Сумма, грн

4

1

 

 

Пельмени Сибирские

 

35,00

 

8

 

 

 

5

2

 

 

Сахар песок

 

8,50

 

20

 

 

 

3

 

 

Консервы Сардина

 

8,00

 

15

 

 

6

 

 

 

 

 

 

 

4

 

 

Сыр Пармезан

 

95,00

 

2

 

 

 

7

 

 

 

 

 

 

 

8

5

 

 

Конфеты Ассорти

 

36,00

 

20

 

 

9

 

 

 

ИТОГО, грн:

 

 

 

 

 

 

 

 

 

 

 

 

В том числе НДС, грн:

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

Общая скидка, грн:

 

 

 

 

 

 

 

 

В E4 поместите следующую формулу: =IF(D4>=10; D4*C4*4%; IF(D4>=3; D4*C4*2%; 0)). Функция IF( ) имеет три аргумента,

разделяемых точкой с запятой. Первый – условие, возвращающее значение ИСТИНА или ЛОЖЬ. Поэкспериментируйте: в F4 введите: =D4>3. Отредактируйте ячейку, замените 3 на 30. Удалите содержимое ячейки D4. У нас в условии есть три диапазона – 0..3, 3..10, 10..∞. Для дополнительного условия, вводится вложенный оператор IF( ). При выполнении первого условия внешнего IF( ), возвращается скидка 4% от произведения цены на количество. Если это условие неверно, выполняется вложенный IF( ), который в свою очередь, если количество больше или равно трёх (до 10 не включительно, т.к. диапазон больше 10 включительно уже исключён внешним оператором) возвращает 2% от суммы, или 0, если количество меньше трёх. Заполните ячейки ниже этой формулой. В F4 введите формулу =D4*C4–E4, заполните ей ячейки ниже.

В F9 введите: =IF(SUM(F4:F8)>=1000;SUM(F4:F8)*98%;SUM(F4:F8)).

235

Скидка в 2% даёт 100–2=98% к оплате. В F10 введите: =F9*20%, в

F11: {=SUM(C4:C8*D4:D8)–$F$9} (фигурные скобки появятся сами

для формулы массива, при завершении ввода клавишами

Ctrl+Shift+Enter). Ячейку F9 выделите жирным (Ctrl+B). Для диапазонов C4:C8, E4:E8 и F4:F11 установите числовой формат с двумя знаками после запятой и разделителем групп разрядов.

Условное форматирование (работает при включенном параметре

Сервис/содержимое ячейки/Вычислять автоматически, можно создать

не более трёх условий форматирования, если ячейкам уже назначен стиль, то назначенный стиль не меняется) применяется в случае, когда нужно выделить ячейки, в зависимости от их значений. Сначала создайте два новых стиля: отобразите окно стилей (клавиша F11), для стиля базовый выполните контекстную команду Создать, на вкладке

Управление в поле Имя впишите Синий, на вкладке Эффекты шрифта

задайте Цвет шрифта – светло синий. Аналогично создайте стиль Красный с цветом шрифта ярко-красный. Выделите диапазон D4:D8,

командой Формат/ Условное форматирование/Условное форматирование/Добавить в блоке Условие 1 укажите значение больше или равно 3,

применить стиль Синий. Если более раннее условие выполняется, то следующие не проверяются. Добавьте ещё одно условие, когда значение больше или равно 10 применить стиль Красный. Теперь значения выделены цветом, что упрощает восприятие (видны уровни скидки).

Иногда при подготовке документов требуется сортировка списка. Выделите ячейки B4:D8, командой Данные/ Сортировка отсортируйте по столбцу B по алфавиту (по возрастанию). Аналогично отсортируйте таблицу по скидке и сумме в порядке убывания. Значения в ячейках столбцов A, E и F автоматически пересчитываются.

В ячейку B12 ведите =TODAY( ), отобразится текущая дата (функция NOW( ) отображает текущие дату и время). Установите для ячейки формат даты, в котором не выводится значение времени и месяц представлен названием, а не числом (код формата: D mmmm YYYY).

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

236