Построение формул с помощью операторов
| Индекс материала |
|---|
| Построение формул с помощью операторов |
| Страница 2 |
| Страница 3 |
| Страница 4 |
| Страница 5 |
| Страница 6 |
Для созданиях простых формул, как правило, требуются только операторы Excel. Операторы — это символы, которые указывают на тип вычислений, производимый над данными ячеек и/или константами. В Excel используются операторы четырех типов: арифметические, сравнения, текстовые и ссылки. В табл. 1.1 приведены все операторы Excel (они сгруппированы по типу), а также представлены примеры их применения. В основном, в электронных таблицах при построении формул используются арифметические операторы, которые не требуют функций — эти операторы сами выполняют вычисления надданными ячеек и выдают результат. Операторы сравнения возвращают только логические значения — Истина (TRUE) или Ложь (FALSE), в зависимости результата сравнения. Например, пусть в ячейке АЮ находится формула =В10оС10 Если ячейка В10 содержит число 15, а СЮ — число 20, формула в ячейке АЮ возвратит значение Истина.
Если же в обеих ячейках, В10 и СЮ, находится значение 12, результатом формулы будет Ложь. Единственный текстовый оператор (амперсанд) используется в формулах для соединения нескольких текстовых строк (эта операция носит название конкатенация). Предположим, в ячейке С2 находится формула =А2&В2 Если ячейка A2 содержит "Иван", а ячейка В2 — "Иванов", формула возвратит текстовое значение "ИванИванов". Чтобы между именем и фамилией появился пробел, его необходимо добавить в формулу следующим образом: =А2&' '&В2 ' Часто для построения более сложных формул используются операторы сравнения вместе с функцией ЕСЛИ (IF). Они выполняют одни операции, когда ЕСЛИ возвращает значение Истина, и другие, когда ЕСЛИ возвращает Ложь. Оператор конкатенации (&) применяется для соединения текстовых строк, находящихся в различных ячейках, и помещает результат в одну ячейку (например, когда имя и фамилия находятся в разных столбцах).
(Подробнее логические функции описаны в главе 2 книги 3, а текстовые — в главе 6 книги 3.) Для выполнения вычислений по формулам, в которых используется несколько операторов, Excel руководствуется правилами приоритета операторов (табл. 1.2). Если операторы имеют один уровень приоритета, Excel производит вычисления в порядке слева направо. Предположим, в ячейке А4 находится формула =B4+C4/D4 Поскольку деление имеет более высокий приоритет, чем сложение, сначала будет вычислен результат деления содержимого ячейки С4 на D4, а затем к нему прибавится значение ячейки В4.
Если, например, ячейка В4 содержит число 2, ячейка С4 — 9, а ячейка D4 — 3, в ячейке А4 будет вычисляться следующее числовое выражение: =2+9/3 Результат, который отобразится в ячейке А4, равен 5. Сначала выполняется деление (9/3), что дает 3, а затем сложение 3 и 2, в результате чего получится 5. Чтобы данное выражение было вычислено строго в порядке слева направо, необходимо заключить первую операцию (сложение В4 и С4) в круглые скобки. Скобки изменяют установленный порядок вычисления операций; любое действие, взятое в скобки, будет вычислено ранее остальных, несмотря на уровень приоритета (после чего все действия производятся в естественном порядке). Чтобы сначала выполнить сложение (В4 и С4), а затем полученный результат разде лить на D4, формулу следует изменить таким образом: =(В4+С4)/D4 Предполагая, что ячейки В4, С4 и D4 содержат те же значения (2, 9 и 3), в результате вычисления по новой формуле получим 3,666667; именно это число появится в ячейке А4 (2+9=11, 11/3=3,666667). Если необходимо, можно разместить одну пару скобок внутри других (внутри других, внутри других и т. д.). При размещении одних скобок внутри других Excel, в первую очередь, вычисляет значение во внутренних, а затем производит вычисления во внешних скобках. Предположим, имеется формула: =B5+(C5-D5)/E5 В этой формуле операция вычитания (C5-D5) находится в скобках, которые гарантируют, что данное действие будет выполнено первым.
Главное меню
Сейчас на сайте
Сейчас 8 гостей онлайнПогода