Cтраница 3
Заметим также, что при решении конкретной рассматриваемой нами задачи используется только одна строка-цепочка. Поэтому для получения более эффективной программы содержимое регистров 2 и 3 ( в которых для подпрограмм задаются абсолютная ссылка на используемую цепочку и допустимое число звеньев в цепочке) можно сформировать только один раз, например в начале программы. Если указанные регистры не использовать для других целей, то при последующих обращениях к подпрограммам содержимое этих регистров можно не задавать заново. [31]
Эту проблему решают при помощи так называемых абсолютных ссылок. Знак, помещенный перед идентификаторами строки или столбца или перед и тем и другим, указывает на абсолютную ссылку и предписывает программе Lotus 1 - 2 - 3 не менять обозначение при копировании или перемещении. [32]
Устанавливает положение адресуемой ячейки независимо от положения формулы. Записывается как SAS1, где А - имя столбца, 1 - номер строки, а - знак, указывающий на абсолютную ссылку. Ссылка - это указание в формуле на ту ячейку, содержание которой будет использовано при вычислении формулы. [33]
Мы узнали, как производится ввод и вычисление формул. Мы также выяснили, как осуществляется копирование формул методом автозаполнения, и определили, в каких случаях следует использовать относительные и абсолютные ссылки. [34]
![]() |
Диалоговое окно Define Name. [35] |
Поле Refers to ( Формула) диалогового окна Define Name ( Присвоение имени) предназначено для отображения ссылки на выделенный диапазон ячеек в том виде, в каком она будет входить в формулу. Первым указывается имя листа. Затем следуют адреса крайних ячеек: s снабженные символами доллара, что характерно, как вы знаете, для абсолютных ссылок. Если формируется относительная символ доллара следует удалить. [36]
В MS Excel используется абсолютная и относительная адресация. Абсолютная ссылка устанавливает адрес ячейки независимо от положения формулы. Записывается как SAS1, где А - имя столбца, 1 - номер строки, а - знак, указывающий на абсолютную ссылку. Ссылка - это указание в формуле на ту ячейку, содержание которой будет использовано при вычислении формулы. При относительной ссылке перенос содержащей ее ячейки приводит к изменению соответствующего адреса. [37]
Следовательно, при любом перемещении команды перемещаются и другие связанные с ней элементы программы, а расстояние между ними не меняется. Такое постоянное относительно PC значение смещения можно вычислять для всех адресов программы. При PIC для ссылки на ячейку используется ее смещение относительно той, в которой осуществляется обращение. Абсолютные ссылки в PIC-программах возможны только к тем ячейкам памяти, которые занимают постоянное место даже если сама программа перемещается. [38]
В то время, когда команда копирования Lotus осуществляет переписывание содержимого клетки или последовательности клеток в другие клетки таблицы, она автоматически модифицирует ссылки на клетки, встречающиеся в формулах внутри копируемых клеток. Такая модификация ссылок по умолчанию применяется во всех командах копирования Lotus. В ряде случаев требуется команда копирования без модификации ссылок. Если такая ситуация возникает, идентификатором клетки должна служить абсолютная ссылка. Когда ячейка, содержащая такую абсолютную ссылку, копируется, идентификатор не сохраняется прежним и не модифицируется. [39]
При перемещении или копировании формулы такая ссылка не изменяется, поскольку она задает фиксированную позицию на рабочем листе. Признаком абсолютной ссылки является наличие двух знаков доллара () - перед именем столбца и перед номером строки. В смешанных ссылках имеется один знак доллара. Если он стоит, например, перед именем столбца, то мы имеем абсолютную ссылку на столбец и относительную - на строку. [40]
Формула в Excel начинается со знака равенства: , за которым следуют вычисляемые элементы ( операнды), разделенные операторами. При изменении хотя бы одного значения в ячейках, участвующих в формуле, автоматически происходит перерасчет результата по новым данным. Результат вычисления помещается в ячейку, в которой находится формула. Относительные ссылки автоматически изменяются при копировании формул в другие строки и столбцы. Абсолютная ссылка сохраняет адрес определенной ячейки независимо местоположения ячейки с формулой формулы. [41]
В то время, когда команда копирования Lotus осуществляет переписывание содержимого клетки или последовательности клеток в другие клетки таблицы, она автоматически модифицирует ссылки на клетки, встречающиеся в формулах внутри копируемых клеток. Такая модификация ссылок по умолчанию применяется во всех командах копирования Lotus. В ряде случаев требуется команда копирования без модификации ссылок. Если такая ситуация возникает, идентификатором клетки должна служить абсолютная ссылка. Когда ячейка, содержащая такую абсолютную ссылку, копируется, идентификатор не сохраняется прежним и не модифицируется. [42]