Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Popov_A_A_Kurs_kompyuternoy_podgotovki_Excel.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.36 Mб
Скачать

2.4. Создание формул

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

Все формулы должны начинаться со знака “=“ и могут включать константы, знаки операций, функции, адреса клеток (например =5+4/35, =12%*D4, =12*А4-SIN(D3)^2).

В Excel допустимы следующие операторы:

Арифметические операторы (перечислены в порядке приоритетов):

– инвертирование (умножение на минус 1), ^ возведение в степень,

% операция процента, *, / умножение, деление, +, – сложение, вычитание.

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

формулы в обычной записи: клеточные формулы:

=7+5^3/(6*8)

=A5/(C7-4)+(4+F4)/(8-D5)*2,4

2 + SinD32 =2+(SIN(D3))^2.

Замечания к знаку %.

Если вы введете в ячейку число со знаком %, фактическое его значение будет в 100 раз меньше. Например, если введено 5%, запомнится число 0,05. Таким образом, вводится процент, а хранится коэффициент. Такое действие эквивалентно установлению процентного формата клетки для числа 0,05.

Ввод процентов в формулу (т.е. в выражение, начинающееся со знака равно) может иметь смысл для придания наглядности. Положим, вам нужно получить 5% от числа 200. Можно записать так =0,05*200, а можно =5%*200 или =200*5%. В обоих случаях результат будет одинаковым – 10. Знак процента может применяться и к ячейкам, например =E4%. Результатом будет одна сотая часть содержимого Е4.

Текстовый оператор – &. Оператор используется для сцепления двух строк в одну. Так, например, результатом применения оператора сцепления в формуле =“Петр”&” Кузнецов” будет фраза “Петр Кузнецов”.

Операторы отношения: =, <, >, <=, >=, < >. Операторы могут использоваться как с числовыми, так и текстовыми данными. Смысл их очевиден, кроме, может быть, знаков < >. Они означают отношение неравенства.

С помощью знаков отношения можно строить формулы вида ="F">"D" и =3>8.

Их результатом в первом случае явится слово ИСТИНА, поскольку буква F по алфавиту идет после буквы D (код буквы F больше кода буквы D). Во втором случае, по очевидным причинам, – слово ЛОЖЬ.

Применение таких формул на практике кажется малополезным, однако это не так. Пусть, например, нужно выяснить факт того, что все числа, содержащиеся в таблице в клетках A1, A2, A3 и A4, больше нуля. Это можно сделать с помощью простого выражения вида (скобки обязательны) =(A1>0)*(A2>0)*(A3>0)*(A4>0).

Если это действительно так, результатом вычислений явится

=ИСТИНА*ИСТИНА*ИСТИНА*ИСТИНА=1*1*1*1=1.

Поскольку в арифметических операциях логическое значение ИСТИНА интерпретируется как 1, а ЛОЖЬ – как 0, здесь мы получим число 1. В противном случае – 0. В дальнейшем (внутри функции ЕСЛИ()), это обстоятельство может быть правильно обработано.

Другой пример. Выяснить факт того, что только одно из A1, A2, A3, A4 больше нуля. Здесь пригодится выражение =(A1>0)+(A2>0)+(A3>0)+(A4>0).

Если, например, только А2 больше нуля то =ЛОЖЬ+ИСТИНА+ЛОЖЬ+ЛОЖЬ=0+1+0+0=1.

Если все числа отрицательны, результатом будет 0. Если положительных чисел больше одного, то результат будет больше 1 (от 2 до 4).

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

Действие

Содержимое А1

Щелкнуть мышью А1 и ввести знак “=”

=

Щелкнуть A2 и затем ввести знак “+”

=А2+

Щелкнуть D4 и ввести знак “*”

=А2+D4*

Щелкнуть C1 и нажать Enter

=А2+D4*C1

Рис. 2.4-1

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

Действие

Содержимое А1

Щелкнуть А1 и ввести “=СУММ(”

=СУММ(

Установить курсор в A2 и, удерживая кнопку

мыши, перенести его в D8. Ввести знак “;”

=СУММ(А2:D8;

Щелкнуть E3, ввести знак “)” и нажать Enter

=СУММ(А2:D8;Е3)

Рис. 2.4-2

Положим нам нужно ввести в ячейку А1 формулу вида =А2+D4С1. Здесь (рис. 2.4-1) следует выполнить следующую цепочку действий:

Аналогичным образом можно включать в формулы ссылки и на блоки. Положим, в А1 нужно ввести следующую (рис. 2.4-2) функцию суммирования: =СУММ(А2:D8;E3). Название функции вводится русскими буквами, а адреса клеток, естественно, латинскими.

В панели инструментов Excel имеются специальные средства, облегчающие ввод формул. Они доступны через пиктограммы Мастер функций и Автосуммирование (для суммирования).

A

B

C

D

E

F

G

1

2

5

2

3

1

4

=СУММ(B2:F2)

3

4

5

2

1

4

=СУММ(E4:F4)

5

6

5

2

=СУММ()

Рис. 2.4-3

В виду большой важности, рассмотрим сейчас последнюю. Автосуммирование доступно через кнопку    на панели инструментов. С ее помощью можно очень просто реализовать функцию суммирования, практически не прикасаясь к клавиатуре. Пусть (строка 2 на рис. 2.4-3) нам нужно вычислить в клетке G2 сумму смежных ячеек области В2:F2. Для этого следует встать на ячейку G2 и щелкнуть по кнопке автосуммирования. Excel сам введет в G2 название функции и ее аргументы, а также выделит бегущей пунктирной линией предполагаемую область суммирования, так что вам останется только нажать кнопку Enter. Excel включает (обводит бегущим пунктиром) в область суммирования непрерывный участок таблицы до первого нечислового значения вверх или влево.

Пусть, в G4 нужно просуммировать данные из диапазона клеток B4:F4, среди которых есть (пока) и пустые. Щелчок на кнопке    в клетке G4 создаст функцию суммирования только для клеток Е4:F4. Однако легко исправить положение тут же выделив мышью нужную область суммирования B4:F4 и нажав Enter. Если к клетке, где вычисляется сумма, сверху/слева не примыкает никакая клетка-кандидат на суммирование (строка 6 на рисунке), кнопка автосуммирования введет только имя функции. Здесь следует поступить как и ранее – самим указать мышью объект суммирования (здесь В6:F6).

A

B

C

1

2

3

6

2

4

3

12

3

5

2

10

Рис. 2.4-4

Обработка массивов. Формулы, использующие представление данных как массивов, обычно вводятся в некоторый блок сразу во все его клетки. Например, пусть в столбце С (рис. 2.4-4) требуется получить произведение элементов столбцов А и В. Типичный способ – это ввод в С1 формулы вида =А1*В1 с последующим копированием вниз. Однако можно поступить и по другому. Выделить область С1:С3 будущего произведения, ввести формулу =А1:А3*B1:B3 и нажать клавиши Ctrl+Shift+Enter. Вы обнаружите, что во всех клетках области С1:С3 получены соответствующие попарные произведения, а в строке формул увидите одинаковое для всех них выражение {=А1:А3*B1:B3}.

Массивами для введенной формулы здесь являются блоки А1:А3, В1:В3 и С1:С3. Фигурные скобки возникли автоматически. Вводить их с клавиатуры бессмысленно, они возникают при нажатии клавиш Ctrl+Shift+Enter.

При работе с массивами нельзя изолированно редактировать никакую из формул массива, а только все сразу, для чего следует их все предварительно выделить. Это удобно сделать нажатием клавиш Ctrl+/, установив маркер мыши на любую из клеток, содержащих формулу массива.

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

 Клетки, содержащие формулы, отображают их результат, а сами формулы показываются в строке формул. Это относится только к текущей клетке. Если необходимо показать все формулы листа (например, для выявления ошибок), следует нажать клавиши Ctrl+` (значок ` находится в левом верхнем углу клавиатуры – на той же клавише, что и символ Ё) или реализовать командную цепочку: меню Сервис+Параметры+вкладка Вид+флаг Формулы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]