Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Знятие 3.doc
Скачиваний:
2
Добавлен:
19.08.2019
Размер:
423.94 Кб
Скачать

1.1.7. Ввод формул

Формулы позволяют создавать ячейки, значение которых зависит от значений других ячеек (возможно, также формул). Значение формульной ячейки динамически пересчитывается при изменении значения связанных с ней ячеек.

Для ввода формулы следует ввести в ячейку символ =, а затем набрать собственно формулу.

Формула состоит из знаков операций и операндов (значений, над которыми выполняются операции).

  • При вычислении значения формулы в первую очередь выполняются операции в скобках.

  • Если скобок нет, то операции выполняются в следующем порядке

    • Вычисляются значения встроенных функций Excel (например, функция синуса числа, SIN)

    • Выполняются операции возведения числа в степень (знак операции ^). 6^2= 36.

    • Операции умножения и деления (знаки операций *,/)

    • Операции сложения и вычитания (знаки операций +,-)

В качестве операндов формула может содержать числа, ссылки (адреса ячеек), формулы.

Примеры формул:

=2*2 + 3^3

=A1+B13

=A1+SIN(A1)+A2.

Задача 1.1.7.1. Организовать группу ячеек, вычисляющую корни квадратного уравнения в зависимости от коэфицентов (a,b,c).

Оформить следующим образом.

Дискриминант и корни уравнения должны вычисляться с помощью формул.

1.1.8. Сводка операторов

  1. Арифметические операторы

    • +,- сложение, вычитание

    • *,/ умножение, деление

    • % взятие процентов

    • ^ возведение в степень

  2. Логические операторы (операторы сравнения)

    • = равно

    • <,> меньше, больше

    • <= меньше или равно

    • >= больше или равно

    • <> не равно

  3. Текстовые операторы

    • & сцепление строк

Если формула содержит все приведенные выше операторы, то они будут выполнены в следующем порядке %,^,*,/,+,-,&, операторы сравнения. Для изменения последовательности вычислений используются круглые скобки: “(” и “)”.

1.1.9. Ссылки

Ссылки на ячейки используются в формуле и указывают на ячейки, значения которых будут использованы при вычислении значения это формулы. В Excel существует два типа адресации: абсолютная и относительная. Таким образом, возможны абсолютные и относительные ссылки. Кроме того, возможна смешанная ссылка.

Относительная ссылка в формуле является указанием маршрута от ячейки с формулой (содержащей эту ссылку) к адресуемой ячейке. Относительные ссылки используются в Excel по умолчанию. Например, в формуле = A1 + 1 A1 является относительной ссылкой на ячейку A1.

Пример 1.1.9.1. (Относительные ссылки)

Перейдите на Лист1. Введите следующие данные:

В ячейку D2 введите формулу =B2+100. При этом, Excel “запомнит” в этой формуле не имя ячейки B2, а маршрут до нее (пойти влево, еще раз пойти влево). Скопируйте (Ctrl+C, Ctrl+V) ячейку D2 в ячейки D3,D4,D5. Результат будет следующим:

Так происходит потому, что относительная ссылка – это именно маршрут до ячейки.

Абсолютная ссылка в формуле задает абсолютные координаты ячейки. Абсолютная ссылка на ячейку A1 записывается в формуле следующим образом: $A$1.

Пример 1.1.9.2. (Абсолютные ссылки)

Перейдите на Лист2. Введите следующие данные:

В ячейку D2 введите формулу =$B$2+100. Скопируйте (Ctrl+C, Ctrl+V) ячейку D2 в ячейки D3,D4,D5. Результат будет следующим:

Так происходит потому, что абсолютная ссылка это не маршрут, а именно абсолютные координаты ссылки в листе.

Смешанная ссылка имеет разные адресации по строке и столбцу, например A$1, $B2. Понять смешанные ссылки проще всего на примере.

Пример 1.1.9.3. (Смешанные ссылки)

Перейдите на Лист3. Введите следующие данные:

В ячейку B2 введите следующую формулу =$A2 & " " & B$1. Скопируйте ячейку B2 в каждую из ячеек диапазона B2:D4 (кроме ячейки B2). Напомню, что при этом будет скопирована именно формула из ячейки B2.

Вы получите следующее

Разберем формулу =$A2 & " " & B$1. Вкратце, она делает следующее:

  1. берет значение из ячейки, находящейся на пересечении столбца А и текущей строки ($A2).

  2. Дописывает к результату 1) строку " " (& " "). Оператор & - это оператор сцепления строк.

  3. Дописывает к предыдущему значение из ячейки, находящейся на пересечении текущего столбца и строки 1 (& B$1).