Excel. Формулы

Формулы делятся по типу адресации на:

а) формулы с абсолютной адресацией,

б) формулы с относительной адресацией,

в) формулы со смешанной адресацией.

Признаком абсолютной адресации служит добавление для соответствующей ячейки в формуле знака "$" перед буквой столбца и перед цифрой строки в адресе соответствующей ячейки (см. рис. 107).

Адресация применяется как к одиночным ячейкам, так и к диапазонам ячеек, строкам и столбцам. Как видно на рис. 107 ячейка $A$1 имеет абсолютную адресацию (т.е. в ее адресе и перед буквой столбца и перед цифрой строки стоит знак "$"), а ячейка B1 имеет относительную адресацию (т.к. в ее адресе и перед буквой столбца и перед цифрой строки знак "$" не стоит). Ячейки со смешанной адресацией имеют вид $A1 или A$1 – в первом случае "зафиксирован" столбец, во втором – строка.

Установить знак "$" в адресе ячейки можно двумя способами:

а) установить курсор в строке формул слева от адреса столбца (или строки) нужной ячейки и нажать SHIFT+4 в английской раскладке клавиатуры,

б) установить курсор в строке формул слева, справа или в середине адреса нужной ячейки и нажать на клавиатуре кнопку F4. При нажатии F4 первый раз – "фиксируются" и столбец и строка ячейки (например, $A$1), при нажатии второй раз - "фиксируется" только строка (например, A$1), при нажатии третий раз - "фиксируется" только столбец (например, $A1), при нажатии четвертый раз - "фиксация" убирается полностью (например, A1),

01

Рис. 107

Разница при использовании различных типов адресации видна при "протягивании" формулы. Разберем на примерах:

02

Рис. 108

Относительныя адресация (Рис. 108). Имеем числа от 1 до 5 в столбце A. В ячейку B1 поставлена формула "=A1*5". Т.к. в формуле ячейка A1 имеет относительную адресацию, то при "протягивании" формулы вправо, столбец ячейки в формуле будет изменяться, т.е. в ячейке C1 формула будет иметь вид "=B1*5", в ячейке D1 "=C1*5" и.т.д. Аналогичная ситуация будет и при "протягивании" формулы вниз, только в этом случае в формуле будет изменяться строка ячейки, т.е. в ячейке B2 формула будет иметь вид "=A2*5, ячейке B3 формула будет иметь вид "=A3*5" и т.д.

03

Рис. 109

Смешанная адресация при "фиксации" столбца (Рис. 109). Начальные данные как в предыдущем пункте, но в формуле "зафиксирован" столбец ячейки. При "протягивании" формулы вправо, столбец ячейки в формуле не будет изменяться, т.е. в ячейке C1 формула будет иметь вид "=$A1*5", в ячейке D1 "=$A1*5" и.т.д. При "протягивании" формулы вниз в формуле будет изменяться строка ячейки, т.е. в ячейке B2 формула будет иметь вид "=$A2*5, ячейке B3 формула будет иметь вид "=$A3*5" и т.д.

04

Рис. 110

Смешанная адресация при "фиксации" строки (Рис. 110). Начальные данные те же, но в формуле "зафиксирована" строка ячейки. Ситуация, обратная описанной в предыдущем абзаце. При "протягивании" формулы вправо, столбец ячейки в формуле будет изменяться, т.е. в ячейке C1 формула будет иметь вид "=B$1*5", в ячейке D1 "=C$1*5" и.т.д., а при при "протягивании" формулы вниз в формуле строка ячейки не будет изменяться, т.е. в ячейке B2 формула будет иметь вид "=A$1*5, ячейке B3 формула будет иметь вид "=A$1*5" и т.д.

05

Рис. 111

Абсолютная адресация (Рис. 111). Начальные данные те же, но в формуле "зафиксирована" вся ячейка. В этом случае как при "протягивании" формулы вправо, так и при "протягивании" вниз ни столбец ни строка в формуле изменяться не будут. Т.е. во всех ячейках формула будет иметь вид "=$A$1*5".

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

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

Рассмотрим пример. Есть книга1, в ней имеется Лист1 и Лист2. На Листе2 в ячейке B33 стоит число 2 (рис. 112), а на Листе1 ячейке B33 стоит число 1, а в ячейке A33 стоит формула " =B33+Лист2!B33" (рис. 113а, б).

06

Рис. 112

07

Рис. 113а

08

Рис. 113б

Если создать новую книгу Excel с названием Книга2 и листами Лист 1 и Лист2, а затем скопировать формулу из Книги1 в аналогичную ячейку A33 на Лист1 Книги2, то скопированная формула будет иметь вид " =B33+[Книга1]Лист2!B33" (рис. 114а, б). Как можно видеть, ссылка на ячейку с того же листа, что и формула, скопировалась без изменений, а к ссылке на другой лист добавилось название книги, содержащей этот лист. Таким образом, даже если книга, в которую производится копирование, имеет такие же листы, как и книга-источник, формулы, ссылающиеся на другие листы книги-источника, будет скопированы с добавлением названия этой книги к соответствующим ссылкам.

09

Рис. 114а

10

Рис. 114б

Добавить комментарий


Защитный код
Обновить

Реклама

Яндекс.Метрика
© 2011-2016 pc-4you.ru Копирование материалов разрешено только с указанием активной ссылки на первоисточник