Прочее компьютерное

Расскажите, пожалуйста про абсолютные и относительные ссылки!

Сестре задали в школе, она попросила объяснить. А я в шоке, сама ничего не знаю, а долги накапливаются! ПОМОГИТЕ! Желательно так, чтобы я могла объяснить это 13-летней девочке.
Такие ссылки в Эксель сделаны для удобства пользователей. Они сокращают время на распространение уже сделанной в одной ячейке формулы на все строки таблицы.

Вспомни свои первые впечатления при работе в Экселе.
В Ячейке E1 ты сделала свою первую формулу типа =B1*C1+D1.
И она показала нужный результат – сколько было радости? ЭКСЕЛЬ ТЕБЯ ОБРАДОВАЛ.
Но немного тебе испортило настроение то, что такую же формулу надо написать ручками по всей таблице.
Но тут тебе подсказали, что писать ничего не надо, нужно скопировать уже сделанную формулу во все остальные ячейки.
Ты осторожненько скопировала формулу из ПЕРВОЙ строчи во ВТОРУЮ и посмотрела на неё.
О радость! Формула стала =B2*C2+D2. ЭКСЕЛЬ ТЕБЕ УЖЕ ПОНРАВИЛСЯ.
И ты уже без страха копируешь формулу по всей таблице. И даже не смотришь, какая стала формула.
Но оказалось, что первым столбиком в таблице должен быть "Номер по порядку". А в первой строке должна быть шапка таблицы.
В уже готовую таблицу нужно вставлять лишние строки и столбики – а что будет с МОИМИ формулами??? ?
Но делать нечего - вставляешь новую строку, и смотришь на свою первую формулу.
Она из =B1*C1+D1 превратилась в =B2*C2+D2. И опять все считает правильно.
Вставляешь новый столбик и смотришь на формулу она из =B2*C2+D2 превратилась в =C2*D2+E2 и это действительно правильно.
И В ЭКСЕЛЬ ТЫ УЖЕ ВЛЮБЛЕНА.
Так работает ОТНОСИТЕЛЬНА адресация (ссылки) .
Т. е. куда бы не сдвинулась ячейка с формулой, ссылки в ней остаются прежними ОТНОСИТЕЛЬНО местоположения самой ячейки с формулой (наша формула =Третья Слева*ВторуюСлева+ПерваяСлева) .

Не часто, Но бывают случаи, когда при копировании формулы адрес какой-то ячейки менять не надо.
Ну, например, есть ячейка (F1) с курсом доллара. И она должна использоваться в формулах во всей таблице. Доллары умножаем на курс и определяем, сколько это рублей.
Формулы к примеру должны быть во второй строчке E2* F1, в третьей E3* F1 и т. д.
ЧТО!!!? Придётся писать в каждой строчке формулу ЗАНОВО?
Нет, надо СООБЩИТЬ Экселю, что адрес F1 при копировании менять не надо, и он эту ссылку на ячейку F1 при копировании оставит без изменения.
Как это сделать – надо перед наименованием столбика и перед номером строки поставить знак доллара $ - получится - $F$1.
И тогда при копировании этой формулы в любую ячейку, ссылка на F1 меняться не будет.
Т. е. формулы будут выглядеть E2* $F$1, E3* $F$1 ….. E1000* $F$1.
Если надо НЕ МЕНЯТЬ СТРОКУ, надо это сообщить Экселю в виде F$1.
Если надо НЕ МЕНЯТЬ СТОЛБИК, надо это сообщить Экселю в виде $F1.
ЭТО АБСОЛЮТНАЯ адресация.
Надеюсь, сестрёнка после твоего объяснения посмотрит на тебя с благодарностью.

Всё что сделано в Экселе и сам Эксель, сделано для удобства пользователей.
Денис Крикун
Денис Крикун
10 674
Лучший ответ
Абсолютные и относительные ссылки где?
В Excel есть такая штука, и в html (веб-дизайн) , может еще где-то есть.
В любом случае мне кажется, что это не относится к школьной программе.
Сергей Ледяев
Сергей Ледяев
91 849