какие ссылки называют относительными
Типы ссылок на ячейки в формулах Excel
Если вы работаете в Excel не второй день, то, наверняка уже встречали или использовали в формулах и функциях Excel ссылки со знаком доллара, например $D$2 или F$3 и т.п. Давайте уже, наконец, разберемся что именно они означают, как работают и где могут пригодиться в ваших файлах.
Относительные ссылки
Это обычные ссылки в виде буква столбца-номер строки ( А1, С5, т.е. «морской бой»), встречающиеся в большинстве файлов Excel. Их особенность в том, что они смещаются при копировании формул. Т.е. C5, например, превращается в С6, С7 и т.д. при копировании вниз или в D5, E5 и т.д. при копировании вправо и т.д. В большинстве случаев это нормально и не создает проблем:
Смешанные ссылки
Абсолютные ссылки
Все просто и понятно. Но есть одно «но».
Действительно абсолютные ссылки
Если ввести в ячейку формулу:
=ДВССЫЛ(«C5»)
=INDIRECT(«C5»)
то она всегда будет указывать на ячейку с адресом C5 вне зависимости от любых дальнейших действий пользователя, вставки или удаления строк и т.д. Единственная небольшая сложность состоит в том, что если целевая ячейка пустая, то ДВССЫЛ выводит 0, что не всегда удобно. Однако, это можно легко обойти, используя чуть более сложную конструкцию с проверкой через функцию ЕПУСТО:
=ЕСЛИ(ЕПУСТО(ДВССЫЛ(«C5″));»»;ДВССЫЛ(«C5»))
=IF(ISBLANK(INDIRECT(«C5″));»»;INDIRECT(«C5»))
Программа Microsoft Excel: абсолютные и относительные ссылки
При работе с формулами в программе Microsoft Excel пользователям приходится оперировать ссылками на другие ячейки, расположенные в документе. Но, не каждый пользователь знает, что эти ссылки бывают двух видов: абсолютные и относительные. Давайте выясним, чем они отличаются между собой, и как создать ссылку нужного вида.
Определение абсолютных и относительных ссылок
Что же представляют собой абсолютные и относительные ссылки в Экселе?
Абсолютные ссылки – это ссылки, при копировании которых координаты ячеек не изменяются, находятся в зафиксированном состоянии. В относительных ссылках координаты ячеек изменяются при копировании, относительно других ячеек листа.
Пример относительной ссылки
Покажем, как это работает на примере. Возьмем таблицу, которая содержит количество и цену различных наименований продуктов. Нам нужно посчитать стоимость.
Делается это простым умножением количества (столбец B) на цену (столбец C). Например, для первого наименования товара формула будет выглядеть так «=B2*C2». Вписываем её в соответствующую ячейку таблицы.
Теперь, чтобы вручную не вбивать формулы для ячеек, которые расположены ниже, просто копируем данную формулу на весь столбец. Становимся на нижний правый край ячейки с формулой, кликаем левой кнопкой мыши, и при зажатой кнопке тянем мышку вниз. Таким образом, формула скопируется и в другие ячейки таблицы.
Но, как видим, формула в нижней ячейке уже выглядит не «=B2*C2», а «=B3*C3». Соответственно, изменились и те формулы, которые расположены ниже. Вот таким свойством изменения при копировании и обладают относительные ссылки.
Ошибка в относительной ссылке
Но, далеко не во всех случаях нам нужны именно относительные ссылки. Например, нам нужно в той же таблице рассчитать удельный вес стоимости каждого наименования товара от общей суммы. Это делается путем деления стоимости на общую сумму. Например, чтобы рассчитать удельный вес картофеля, мы его стоимость (D2) делим на общую сумму (D7). Получаем следующую формулу: «=D2/D7».
В случае, если мы попытаемся скопировать формулу в другие строки тем же способом, что и предыдущий раз, то получим совершенно неудовлетворяющий нас результат. Как видим, уже во второй строке таблицы формула имеет вид «=D3/D8», то есть сдвинулась не только ссылка на ячейку с суммой по строке, но и ссылка на ячейку, отвечающую за общий итог.
D8 – это совершенно пустая ячейка, поэтому формула и выдаёт ошибку. Соответственно, формула в строке ниже будет ссылаться на ячейку D9, и т.д. Нам же нужно, чтобы при копировании постоянно сохранялась ссылка на ячейку D7, где расположен итог общей суммы, а такое свойство имеют как раз абсолютные ссылки.
Создание абсолютной ссылки
Таким образом, для нашего примера делитель должен быть относительной ссылкой, и изменяться в каждой строке таблицы, а делимое должно быть абсолютной ссылкой, которая постоянно ссылается на одну ячейку.
С созданием относительных ссылок у пользователей проблем не будет, так как все ссылки в Microsoft Excel по умолчанию являются относительными. А вот, если нужно сделать абсолютную ссылку, придется применить один приём.
После того, как формула введена, просто ставим в ячейке, или в строке формул, перед координатами столбца и строки ячейки, на которую нужно сделать абсолютную ссылку, знак доллара. Можно также, сразу после ввода адреса нажать функциональную клавишу F7, и знаки доллара перед координатами строки и столбца отобразятся автоматически. Формула в самой верхней ячейке примет такой вид: «=D2/$D$7».
Копируем формулу вниз по столбцу. Как видим, на этот раз все получилось. В ячейках находятся корректные значения. Например, во второй строке таблицы формула выглядит, как «=D3/$D$7», то есть делитель поменялся, а делимое осталось неизменным.
Смешанные ссылки
Как видим, при работе с формулами в программе Microsoft Excel для выполнения различных задач приходится работать как с относительными, так и с абсолютными ссылками. В некоторых случаях используются также смешанные ссылки. Поэтому, пользователь даже среднего уровня должен четко понимать разницу между ними, и уметь пользоваться этими инструментами.
Помимо этой статьи, на сайте еще 12378 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Помогла ли вам эта статья?
Поделиться статьей в социальных сетях:
Еще статьи по данной теме:
Итог часы:минуты образован формулой =СЦЕПИТЬ(ЛЕВСИМВ(H1764;2);»:»;ПРАВСИМВ(H1764;ДЛСТР(H1764)-2))
03:26
05:15
06:01
04:03
04:21
10:59
Задача: как сложить время в данном столбце с учетом, что Excel считает 24 часа за 1, а мне надо общее количество часов или количество дней, часов и минут.
Спасибо,
Валерий
Здравствуйте, Валерий. Попробуйте в той ячейке, в которую будет выводится общая сумма, установить формат «[ч]:мм». Просто откройте окно форматов, перейдите в раздел «Все форматы» и в поле «Тип» пропишите вышеуказанное значение. Затем жмите «OK».
Спасибо за отзыв, но это я пробовал. Не помогло. В сумее получаются нули.
Валерий, можете тогда приложить два скриншота:
1. На одном скриншоте должна быть выделена одна из ячеек слагаемых, чтобы я мог увидеть, какая формула содержится там.
2. На втором скриншоте выделите ячейку, в которой производится общее суммирование.
Отправьте каждый скриншот в отдельном сообщении.
Максим, в наименовании файлов ответ на Вашу просьбу
Ответ на второй вопрос
Валерий, к сожалению, в таком формате сложить не получится, так как в содержащих формулу ячейках, значения не воспринимаются, как время. Но есть, один вариант.
1. Выделите все ячейки столбца, в которых содержится формула «=СЦЕПИТЬ(ЛЕВСИМВ(H1764;2);»:»;ПРАВСИМВ(H1764;ДЛСТР(H1764)-2))»
2. Кликните по выделению правой кнопкой мыши и выберите вариант «Копировать».
3. Тут же не снимая выделение опять кликайте правой кнопкой мыши по выделению. На этот раз в контекстном меню в параметрах вставки выберите «Значения». У разных версий Эксель этот пункт может выглядеть по-разному. У меня он выглядит, как на прикрепленном скриншоте.
4. После этого все данные в ячейках превратятся из формул в значения. После этого. чтобы сработало суммирование, нужно их всех перекликать, применив последовательное нажатие F2 и Enter. Но я вас советую просто удалить формулу в общей ячейке и вписать её заново. Так будет гораздо быстрее. И не забывайте в ячейке вывода общей суммы установить формат «[ч]:мм». Иначе корректно считать не будет.
Но данный способ содержит один недостаток, о котором вам нужно знать. Вы уберете форму, а это значит, что при изменении данных в связанных ячейках, данные в ячейках, в которых содержится время автоматически изменятся не будут, так как связь фактически будет разорвана. Но если таблица статическая и никаких изменений в тех ячейках, откуда тянет данные функция «=СЦЕПИТЬ(ЛЕВСИМВ(H1764;2);»:»;ПРАВСИМВ(H1764;ДЛСТР(H1764)-2))» не предвидится, то и никаких негативных последствий не будет. А вот если данные в ячейке H1764 и др. будут постоянно изменятся, то тогда этот вариант не подойдет. Но вы можете поступить по другому. Справа от столбца с датами добавить ещё один столбец, и скопировав содержимое с формулами, вставить его, как значения, не в ту же колонку, а в соседний только что созданный столбец. Правда, опять же, данные автоматически обновляться не будут в этом столбце, но вы всегда сможете отследить изменения в соседнем столбце и скопировать из него данные, как значения в тот столбец, где будет производиться суммирование.
Респект, все получилось! Большое спасибо!
Здравствуйте, а почему вы пишете при задании абсолютной ссылки нажать F7? Она мне ничего не выдает, а вот F4 делает ссылку абсолютной, может у вас опечатка?
Примеры сложные полегче нельзя
Там скажем а1 это 2 б1 5 чё нето не сложное
Задайте вопрос или оставьте свое мнение Отменить комментарий
Какие ссылки использовать: абсолютные или относительные?
Имеется в виду: какие адреса использовать для переходов внутри сайта? Допустим, мы хотим создать на домене site.ru с уже работающим сайтом другой подсайт, файлы которого будут находиться в папке shop. URL этого подсайта будет такой:
Почему мы усложнили задачу, будет ясно в конце данной статьи.
1. Абсолютные ссылки (absolute)
2. Относительные ссылки (relative)
При использовании относительных ссылок за точку отсчета каждый раз берется отправная страница.
Здесь можно сделать первый вывод. Хотя относительные адреса выглядят короче абсолютных, однако абсолютные адреса предпочтительнее, так как одну и ту же ссылку можно применять в неизменном виде на любой странице сайта, на какой бы глубине она не находилась.
Промежуточные варианты
3. Адрес относительно протокола (protocol-relative)
Google рекомендует переходить именно на адреса без указания протокола. Однако, неизвестно, как долго будет длиться переходный период, так как сейчас считается, что http:// и https:// — это разные сайты
4. Адрес относительно корневой папки домена (root-relative)
Это хороший выбор, если все страницы сайта находятся в пределах одного домена. При переносе сайта на другой домен, вам не придется делать массовую замену домена в ссылках.
5. Адрес относительно главной страницы сайта (base-relative)
Ко всем преимуществам предыдущего варианта адресов, здесь добавляется еще одно — теперь сайты можно безболезненно переносить не только на любой домен, но и в любую подпапку, так как название подпапки исчезло из href. Это удобно для разработки — вы собираете сайт в любой подпапке веб-сервера своего рабочего компьютера, и, когда, сайт готов, просто переносите файлы сайта на хостинг.
Остается только привыкнуть к тому что, хотя адреса и записаны, как относительные, ведут они себя как абсолютные. Особенно нужно помнить о якорях, так как привычная конструкция href=»#comments» теперь производит переход не в пределах текущей страницы, а переводит на главную страницу, так как впереди будет автоматически приписан URL главной страницы. Теперь впереди хеша нужно явно прописывать адрес текущей страницы: href=«t-shirts/t-shirt-life-is-good/#comments».
Что касается «настоящих» абсолютных ссылок (1, 3, 4), то они работают как обычно — тег base не оказывает на них никакого действия. Действие элемента base распространяется только на html-документ, но не касается относительных URL внутри css, js, svg и др. файлов.
Информация для студентов
Краткие конспекты для повторения и задания
Адресация ячеек. Логические функции
Относительные и абсолютные адреса ячеек
Относительные ссылки
Большинство ссылок в формулах записываются в относительной форме — например, С3 (столбец)(строка)
Относительными называются ссылки, которые при копировании в составе формулы в другую ячейку автоматически изменяются
При копировании формулы с относительной ссылкой (столбец)(строка) на n строк ниже и на m столбцов правее ссылка изменяется на (столец+m)(строка+n)
В большинстве случаев это очень удобно, но иногда этого не требуется. Поясним это на следующем примере.
Абсолютные ссылки
Абсолютными называются ссылки, которые при копировании в составе формулы в другую ячейку не изменяются
Абсолютные ссылки используются в формулах тогда, когда нежелательно автоматическое изменение ссылки при копировании
Изменение типа ссылки
Для того, чтобы превратить относительную ссылку в абсолютную, достаточно в режиме редактирования формулы установить курсор непосредственно за ссылкой и нажать клавишу
Впрочем, можно вставить в ссылку знаки доллара и при помощи обычных приемов редактирования
Использование имен для абсолютной адресации
Другой способ абсолютной адресации заключается в назначении имен ячейкам и использовании их в формулах
Например назначив ячейки B11 имени курс можно ввести следующую формулу
=F14*курс
При копировании этой формулы будет соблюдаться абсолютная адресация ячейки
Для того, чтобы назначить имя ячейки необходимо
Условное форматирование
Посмотрите простые примеры условного форматирования в Excel 2010.
Абсолютные и относительные ссылки
Это короткая шпаргалка о том, как правильно ставить ссылки и не теряться в адресах.
Абсолютные ссылки
Абсолютная ссылка — это адрес ресурса целиком. Обычно такие ссылки ставят на сторонние ресурсы и надеются, что адрес не изменится.
Не забывайте — если вы используете абсолютные ссылки на сайте, то при смене структуры папок или перемещении файлов большинство ссылок могут сломаться.
Относительные ссылки
То, куда ведут относительные ссылки, зависит от расположения текущей страницы. Посмотрим на примере:
Предположим, мы загрузили страницу по такому адресу:
Во всех примерах ниже приведены относительная ссылка и полный путь, в который браузер расшифровывает ссылку.
Ссылка на файл в той же папке
Файл расположен в той же папке, где и текущая страница. Пишется без дополнительных знаков.
Ссылка на файл в папке ниже текущей
Файл в дочерней папке относительно текущей. Перед именем файла через / пишем название папки.
Страница находится на две папки ниже текущей.
Ссылка относительно корня сайта
Файл на два уровня ниже корня сайта.
Ссылка на папку выше текущей
Комбинированная ссылка
Все приведённые примеры одной картинкой:
ID-ссылки (якорные ссылки)
Ставим якорную ссылку на той же странице:
Ставим якорную ссылку на другую страницу:
Пройдите интерактивный тренажёр по якорным ссылкам, чтобы узнать наверняка, как это делается.
Что будет, если ошибиться
Файл, на который вы ссылаетесь, не загрузится — появится ошибка 404. Если так случилось, можно посмотреть через Chrome DevTools, что с адресом.
Обратите внимание на текст ссылки
Сейчас, конечно, такого никто в больших компаниях не допустит — но если вы сначала делаете страничку на своём компьютере, могут быть нюансы. Поэтому пользуйтесь нашей шпаргалкой, чтобы избежать ошибок.
Не делайте плохо, делайте хорошо
Разберитесь в нюансах вёрстки с HTML Academy — знакомство с HTML и CSS бесплатное.