Использование осмысленных имен, как одна из форм абсолютной адресации
Excel дает возможность присваивать выделенным ячейкам или областям осмысленные имена и заменять ими координаты. Результат может быть достигнут с использованием вкладки Формулы – ›Определенные имена– ›Присвоить имя– ›Оk. Если осмысленные имена присвоены многим элементам таблицы, целесообразно вывести все названия и координаты соответствующих им ячеек на какой-либо свободный лист рабочей книги. Вывод перечня имен и вставка нужного имени может осуществляться при помощи команды Формулы – › Определенные имена – ›Присвоить имя. После этого на экране появится диалоговое окно, в котором можно ввести имя ячейки. По имени можно обращаться к ячейкам, расположенным на любом из листов рабочей книги.
Можно также присваивать осмысленные имена листам рабочей книги вместо порядковых номеров. Для этого надо дважды щелкнуть мышью по ярлычку листа в нижней части экрана, после чего в диалоговое окно вписать новое название листа и нажать Enter. Другой способ переименования листа–щелкнуть по ярлычку правой кнопкой мыши. Появится контекстное меню, содержащее перечень операций работы с листом (вставка, удаление, переименование, выделение). Внем необходимо выбрать соответствующий пункт и ответить на последующие вопросы, которые будет автоматически задавать программа. Вторая процедура несколько сложнее, однако более универсальна, чем первая, ибо применима для выполнения каждой операции в контекстном меню. При выполнении расчетов осмысленные имена могут быть использованы наравне с координатами. Например, если ячейкам заранее присвоены имена, то возможна такая запись =Цена*Количество.
Пример задачи с использованием осмысленных адресов ячеек и работой с разными листами книги Excel показан на рис. 3.8. Здесь приведена информация о ряде ноутбуков и нетбуков, включая их цены в валюте и в рублях по текущему курсу.
В ячейку В1 вводится значение курса доллара, которое используется при расчете цены в рублях. Чтобы при копировании формулы значение курса доллара не менялось, в формуле =$B$1*I4 используется абсолютный адрес ячейки $B$1.
Рис.3.8 Выбор компьютера
Задание 2
Создайте таблицу, соответствующую рис. 3.8 на Листе1.
Скопируйте таблицу на Лист2 и Лист3. Переименуйте листы: Лист1 – на «Январь»; Лист2 – на «Февраль»; Лист3–на «Март» (переименовать листы можно с помощью контекстного меню командой Переименовать, наведя указатель мыши на вкладку Лист и нажав правую кнопку). В феврале и марте измените, курс доллара. При этом цены устройств в рублях изменятся автоматически.
Создайте Лист4 – «Квартал». На листе «Квартал» создайте новую таблицу, в которой укажите цены устройств в рублях за январь, февраль и март. Цены возьмите с соответствующих листов, например=Январь!I4 с последующим копированием в диапазон.
Отметим,что приведенная формула оперирует с аргументами листа Январь. Если просто скопировать ячейку I4 с листа Январь на лист Квартал, то та же формула будет оперировать с аргументами листа Квартал, что даст неверный результат.
Получив на листе «Квартал» цены устройств по месяцам, в следующем столбце рассчитайте среднюю цену каждого устройства за квартал.
Расчёт значений функций двух аргументов
В случае необходимости одна из координат ячейки может быть абсолютной, а другая–относительной. Например, запись =$А2*В$1 свидетельствует об абсолютном характере номера столбца ($А2)первого сомножителя и номера строки (В$1 ) второго сомножителя. Остальные координаты обеих ячеек относительны. Такая форма записи адреса используется,например, при создании таблиц для расчета значений функций двух аргументов с использованием автозаполнения ячеек.
Упражнение
Пример нахождения значений таблицы умножения z=x*y с использованием абсолютных адресов ячеек показан на рис. 3.7. Здесь формула =$A3*B$2 записывается в ячейку В3 и затем копируется в диапазон В3:J11. Таким образом, абсолютными делают адреса аргументов, которые в данном примере находятся в столбце А и в строке 2.
Подчеркнем, что при расчете любой таблицы функций двух аргументов, соответствующая формула набирается в исходной ячейке поля функции, закрепляются адреса строки и столбца аргументов и формула копируется на все поле.
Рис. 3.7 Таблица расчета функций двух аргументов
Задание 3
Создайте таблицу значений функции z=sin2(x) + cos2(y). Аргументы x и y задайте в интервале от 0˚ до 90˚ с шагом 10˚. (Напомним, что аргументами тригонометрических функций в Excel должны быть радианные значения углов). Как и в приведенном выше упражнении, формулу для расчета функции двух аргументов нужно набрать вначале поля функций, закрепить адрес столбца и адрес строки аргументов и скопировать на все поле функций.