Ссылка на ячейку excel при переносе

Абсолютные и относительные ссылки в Excel используются при создании формул, которые ссылаются на другую ячейку или диапазон. Если в формуле Excel используется знак доллара ($) в ссылках на ячейку, то многих пользователей Excel это путает. Но этот знак имеет простое объяснение – он обозначает, следует ли изменять или нет ссылку, когда формула копируется в другие ячейки, и в свою очередь информирует пользователя, что данная ссылка является абсолютной ссылкой. В данной статье мы подробно рассмотрим, как использовать данную возможность, чем отличаются относительные ссылки от абсолютных ссылок, и что такое смешанные ссылки.

Когда вы разберетесь в различии между абсолютными, относительными и смешанными ссылками, можно сказать, что вы на полпути к освоению мощности и универсальности формул и функций Excel.

Все вы, вероятно, видели знак доллара ($) в формулах Excel и задавались вопросом, что это такое. Действительно, вы можете ссылаться на одну и ту же ячейку четырьмя различными способами, например A1, $A$1, $A1 и A$1.

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

Что такое ссылка на ячейку?

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

Например, если вы введете простую формулу =A1 в ячейку C1, Excel вытащит значение из ячейки A1 в C1:

1-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Ссылка на ячейку в Excel

Как уже упоминалось, если вы пишете формулу для одной ячейки, то вы можете использовать любой ссылочный тип, со знаком доллара(смешанная или абсолютная ссылка) или без него (относительная ссылка), результат будет таким же:

2-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Использование $ в формулах Excel

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

Относительная ссылка в Excel

Относительная ссылка – это обычная ссылка, которая содержит в себе букву (столбец) и номер (строка) без знака $, например, D14, G5, A3 и т.п. Основная особенность относительных ссылок заключается в том, что при копировании (заполнении) ячеек в электронной таблице, формулы, которые в них находятся, меняют адрес ячеек относительно нового места. По умолчанию все ссылки в Excel являются относительными ссылками. В следующем примере показано, как работают относительные ссылки.

Предположим, что у вас есть следующая формула в ячейке B1:

= A1*10

Если вы скопируете эту формулу в другую строку в том же столбце, например, в ячейку B2, формула будет корректироваться для строки 2 (A2*10), потому что Excel предполагает, что вы хотите умножить значение в каждой строке столбца А на 10.

3-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Относительная ссылка в Excel

Если вы копируете формулу с относительной ссылкой на ячейку в другой столбец в той же строке, Excel соответственно изменит ссылку на столбец:

4-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Копирование формулы с относительной ссылкой в другой столбец

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

5-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Копирование формулы с относительной ссылкой в другой столбец и другую строку

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

Пример относительных ссылок в Excel

Пусть у нас есть электронная таблица, в которой отражены наименование, цена, количество и стоимость товаров.

6-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Исходные данные

Нам нужно рассчитать стоимость для каждого товара. В ячейке D2 введем формулу, в которой перемножим цену товара А и количество проданных единиц. Формула в ячейке D2 ссылается на ячейку B2 и C2, которые являются относительными ссылками. При перетаскивании маркера заполнения вниз на ячейки, которые необходимо заполнить, формула автоматически изменяется.

7-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Относительные ссылки

Ниже представлены расчеты с наглядными формулами относительных ссылок.

8-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Относительные ссылки (режим формул)

Таким образом,относительная ссылка в Excel — это ссылка на ячейку, когда при копировании и переносе формул в другое место, в формулах меняется адрес ячеек относительно нового места.

Абсолютная ссылка в Excel

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

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

9-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Абсолютная ссылка в Excel

Например, если у вас есть значение 10 в ячейке A1, и вы используете абсолютную ссылку на ячейку ($A$1), формула = $A$1+5 всегда будет возвращать число 15, независимо от того, в какие ячейки копируется формула. С другой стороны, если вы пишете ту же формулу с относительной ссылкой на ячейку (A1), а затем скопируете ее в другие ячейки в столбце, для каждой строки будет вычисляться другое значение. Следующее изображение демонстрирует разницу абсолютных и относительных ссылок в MS Excel:

10-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Разница между абсолютными и относительными ссылками в Excel

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

Пример использования абсолютной и относительных ссылок в Excel

Пусть в рассматриваемой выше электронной таблице необходимо дополнительно рассчитать десятипроцентную скидку. В ячейке Е2 вводим формулу =D2*(1-$H$1). Ссылка на ячейку $H$1 является абсолютной ссылкой на ячейку, и она не будет изменяться при заполнении других ячеек.

11-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Абсолютная ссылка

Для того чтобы сделать абсолютную ссылку из относительной ссылки, выделите ее в формуле и несколько раз нажмите клавишу F4 пока не появиться нужное сочетание. Все возможные варианты будут появляться по циклу:

12-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Переключение между относительной, абсолютной ссылкой и смешанными ссылками

Или вы можете сделать абсолютную ссылку, введя символ $ вручную с клавиатуры.

Если вы используете Excel for Mac, то для преобразования относительной в абсолютную ссылку или в смешанные ссылки используйте сочетание клавиш COMMAND+T.

13-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Абсолютная ссылка (режим формул)

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

Смешанные ссылки в Excel

Смешанные ссылки используют, когда необходимо закрепить адрес ячейки только по строке или только по столбцу. Смешанные ссылки могут быть абсолютными по столбцу и относительными по строке (например, $A1), или относительными по столбцу и абсолютными по строке (например, A$1).

Как вы помните, абсолютная ссылка в Excel содержит 2 знака доллара ($), которые блокируют как столбец, так и строку. В смешанной ссылке фиксируется только одна координата (абсолютная), а другая (относительная) изменяется в зависимости от относительного положения строки или столбца:

  • Абсолютный столбец и относительная строка, например $A1. Когда формула со смешанной ссылкой копируется в другие ячейки, знак $ перед буквой столбца блокирует ссылку на указанный столбец, чтобы он никогда не менялся. Ссылка относительной строки, без знака доллара, изменяется в зависимости от строки, в которую копируется формула.
  • Относительный столбец и абсолютная строка, например A$1. В этой смешанной ссылке ссылка на строку не изменится, а ссылка на столбец будет меняться.

14-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Смешанные ссылки

Ниже вы представлен пример использования обоих типов смешанных ссылок.

Пример смешанных ссылок в Excel

Если нам нужно узнать какая будет стоимость с учетом 10%, 25% и 30% скидки, то в ячейку Е3 вводим формулу =$D3*(1-E$2), фиксируя таким образом столбец D (стоимость) и строку 2 (скидку). В данной формуле используются две смешанные ссылки:

$D3 — Абсолютный столбец и относительная строка

E$2 — Относительный столбец и абсолютная строка

15-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Пример использования смешанных ссылок

Заполняем ячейки по столбцам и по строкам. В режиме формул расчеты со смешанными ссылками будут выглядеть так:

16-absoliutnye-i-otnositelnye-ssylki-v-excel

Абсолютные и относительные ссылки в Excel – Пример использования смешанных ссылок (режим формул)

При заполнении диапазона E3:G6 такая формула со смешанными ссылками дает соответствующие значения в каждой ячейке.

Таким образом, абсолютная ссылка на ячейку при копировании или перемещении формулы не изменяется, а относительная ссылка автоматически перенастраивается на новую ячейку. В смешанной ссылке адрес ячейки закрепляют только либо по строке, либо по столбцу. Надеюсь, теперь вы в полной мере разобрались, что такое относительные и абсолютные ссылки на ячейки, а формула Excel с знаками $ больше не является для вас загадкой.

Microsoft в современных версиях Excel добавила расширенный функционал работы с диапазонами. К примеру, теперь мы можем указать в ячейке ссылку на диапазон ячеек и данные из них будут показаны в ячейках рядом. Однако иногда это может приводить к ошибке #ПЕРЕНОС! и сегодня мы разберемся как ее исправить.

Как исправить ошибку #ПЕРЕНОС! в Excel

В нашем учебном примере показаны продажи по менеджерам Иванов, Петров, Сидоров за январь – июнь. Мы хотим продублировать продажи Петрова при помощи ссылки на диапазон ячеек:

Как исправить ошибку #ПЕРЕНОС! в Excel

Обратите внимание на формулу в ячейке B6, мы в ней указываем тот диапазон, который хотим повторить. В предыдущих версиях Excel такая функция вернула бы только значение из первой ячейки, а мы получили ошибку #ПЕРЕНОС! вместо требуемого нам результата. Что делать? В чем причина такой ошибки?

Ошибка #ПЕРЕНОС! возникает в ситуации, когда в ячейках, куда мы хотим вставить данные уже содержится какая-либо информация и Excel не может эти данные заменить. В нашем случае в ячейке F6 мы оставили комментарий о том, что май был отличным месяцем по продажам. Теперь если мы удалим этот текст, то ошибка пропадет.

Как исправить ошибку #ПЕРЕНОС! в Excel

Готово, ошибку #ПЕРЕНОС! мы исправили. Запомните общее правило, которое пригодится вам в таких ситуациях: Проверьте, что содержится в ячейках, где вы хотите отобразить данные. Возможно, что информация может быть специфично оформлена, к примеру белым цветом, что не позволяет быстро найти заполненные ячейки. Если вы уверены, что в ячейках нет нужных вам данных – выделите их все и нажмите Del для удаления содержимого.

Если вы сталкиваетесь в Excel и с другими ошибками, рекомендую прочитать наши статьи:

  • Как исправить ошибку #ССЫЛКА! в Excel
  • Как исправить ошибку #ЗНАЧ в Excel
  • Как исправить ошибку #Н/Д в Excel
  • Как исправить ошибку #ДЕЛ/0! в Excel
  • Как убрать ошибку #### в Excel

Спасибо за внимание.

Как мы все знаем, Microsoft Excel – очень полезная и популярная рабочая книга, которую пользователи могут хранить любые важные данные.

В Microsoft Excel пользователи могут выполнять несколько различных типов задач, таких как автоматически переносить данные с одного листа Excel на другой, обновлять один лист Excel с другого листа , копировать данные с одного листа на другой в Excel и т. д. для удобства.

Но сегодня в этом моем сообщении блога я расскажу о , как автоматически копировать данные из одной ячейки в другую в Excel ? Кроме того, узнайте , как автоматически обновлять один лист Excel с другого листа, автоматически переносить данные с одного листа Excel на другой, и многое другое подробно.

Итак, просто внимательно просмотрите этот блог.

Содержание

  1. Практический сценарий
  2. Методы передачи данных из одной книги Excel в другую
  3. Метод № 1: автоматически Обновление одного листа Excel с другого листа
  4. Метод № 2: обновить электронную таблицу Excel данными из другой электронной таблицы
  5. Метод № 3: Как автоматически скопировать данные из одной ячейки в другую в Excel
  6. Метод № 4: Как скопировать данные с одного листа на другой в Excel с помощью формулы
  7. Метод № 5: копирование данных с одного листа на другой в Excel с помощью макросов
  8. Рекомендуемое решение: средство восстановления и восстановления MS Excel
  9. Шаги по использованию средства восстановления и восстановления MS Excel:
  10. Заключение:
  11. Маргрет
  12. MicroKnowledge, Inc.
  13. Приведенные ниже шаги объясняют, как настроить это с помощью Excel 2007 или более поздней версии.

Практический сценарий

Хорошо, сначала я должен упомянуть, что я полный любитель когда дело доходит до превосходства. У меня нет опыта работы с VBA или макросами, поэтому, если вы не уверены, знаю ли я что-то еще, вероятно, не знаю.

У меня есть рабочая тетрадь с 6 листами внутри; один из листов – мастер; это просто остальные 6 листов, составленные в один большой. Мне нужно настроить его так, чтобы любые новые данные, введенные в новые отдельные листы, автоматически вводились в мастер-лист в первой пустой строке.

Столбцы не одинаковы на всех листах. . Надеюсь, здесь профи будет легче, чем мне, в этом я бился головой о стену. Я буду тщательно проверять эту ветку, поэтому, если вам понадобится дополнительная информация, просто дайте мне знать …

Заранее благодарим за любую помощь.

Источник: https://ccm.net/forum/affich-1019001-automatically-update-master-worksheet-from- другие рабочие листы

Методы передачи данных из одной книги Excel в другую

Существует множество различных способов переноса данных из одной книги Excel в другую , и они следующие:

Метод № 1: автоматически Обновление одного листа Excel с другого листа

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

Одна книга Excel называется источником рабочий лист , где эта ссылка автоматически переносит данные рабочего листа, а другая книга называется целевым листом , в котором он автоматически обновляет данные рабочего листа и содержит формулу связи.

Ниже приведены две разные точки для связывания Excel. данные книги для автоматических обновлений.

1) С использованием функции копирования и вставки

  • В исходный лист, выберите и скопируйте данные, которые вы хотите связать на другом листе.
  • Теперь на целевом листе Вставьте данные, к которым вы связали исходный лист ячейки.
  • После этого выберите меню Вставить ссылку из Другие параметры вставки в книге Excel

  • Сохраните всю свою работу из исходного рабочего листа перед его закрытием.

2) Введите формулу вручную

  • Откройте целевой рабочий лист, коснитесь ячейки, в которой есть формула связи, и поместите знак равенства (=) поперек нее.
  • Теперь перейдите к источник ш eet и коснитесь ячейки, в которой есть данные. нажмите Enter на клавиатуре и сохраните свои задачи.

Примечание- Всегда помните одну вещь, что формат исходного рабочего листа и конечный рабочий лист одинаковы.

Метод № 2: обновить электронную таблицу Excel данными из другой электронной таблицы

Чтобы обновить электронные таблицы Excel данными из другой электронной таблицы, просто следуйте приведенным ниже пунктам, которые будут применимы к версии Excel 2019, 2016, 2013, 2010, 2007.

  • Сначала перейдите в меню Данные .
  • Выберите параметр Обновить все

  • Здесь вы должны увидеть, когда и как обновляется соединение
  • Теперь щелкните любую ячейку, содержащую подключенные данные.
  • Снова в меню Данные , cli ck на стрелке рядом с параметром Обновить все и выберите Свойства соединения

  • После этого в меню Использование установите параметры которые вы хотите изменить.
  • На вкладке Использование установите любые параметры, которые вы хотите изменить.

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

Метод № 3: Как автоматически скопировать данные из одной ячейки в другую в Excel

Чтобы скопировать данные из одной ячейки в другую в Excel, просто выполните следующие пункты, указанные ниже:

  • Сначала откройте исходный рабочий лист и целевой рабочий лист.
  • На исходном листе перейдите к листу, который вы хотите переместить или скопировать.
  • Теперь нажмите меню Главная и выберите параметр Формат .
  • Затем выберите «Переместить или скопировать лист» в разделе «Организовать листы».
  • После этого снова в в меню Главная выберите параметр Формат в группе ячеек.
  • Здесь в Переместить или скопировать выберите целевой лист, и Excel отобразит только открытые листы в списке.

  • Иначе, если вы хотите скопировать рабочий лист вместо перемещения, сделайте копию книги Excel перед

  • Наконец, нажмите ОК кнопку, чтобы скопировать или переместить целевую электронную таблицу Excel.

Метод № 4: Как скопировать данные с одного листа на другой в Excel с помощью формулы

Вы можете копировать данные с одного листа на другой в Excel с помощью формулы . Вот шаги, которые необходимо выполнить:

  • Для копирования и вставки ячейки Excel в текущий рабочий лист Excel, , например; скопируйте ячейку От A1 до D5, вы можете просто выбрать целевую ячейку D5, затем ввести = A1 и нажать клавишу Enter, чтобы получить значение A1.
  • Для копирования и вставки ячеек с одного рабочего листа на другой, например скопируйте ячейку A1 листа Sheet1 в ячейку D5 листа Sheet2, выберите ячейку D5 на листе Sheet2, затем введите = Sheet1! A1 и нажмите клавишу Enter, чтобы получить значение.

Метод № 5: копирование данных с одного листа на другой в Excel с помощью макросов

С помощью макросов вы можете копировать данные с одного рабочего листа на другой , но перед этим вот несколько важных советов, о которых вы должны позаботиться:

  • Правильно сохраняйте расширение файла в вашу книгу Excel.
  • Не обязательно, чтобы ваша электронная таблица имела поддержку макросов для выполнения этой задачи.
  • Код Выбранные вами файлы также могут быть сохранены на другом листе.
  • Поскольку коды уже указывают детали, нет необходимости сначала активировать книгу или ячейки Excel.
  • Таким образом, ниже приведен код для выполнения этой задачи.

Sub OpenWorkbook ()
‘Открыть книгу
‘Метод открытия требует ссылки на полный путь к файлу.
Workbooks.Open «C: Users username Documents New Data.xlsx»

‘ Метод открытия имеет дополнительные параметры
‘Workbooks.Open (FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)

End Sub

Sub CloseWorkbook ()
‘Закройте книгу
Workbooks («New Data.xlsx»). Close SaveChanges: = True
‘Метод Close имеет дополнительные параметры
‘ Workbooks.Close (SaveChanges, Filename, RouteWorkbook)

End Sub

Рекомендуемое решение: средство восстановления и восстановления MS Excel

Когда вы выполняете свою работу в MS Excel и по ошибке или случайно делаете это не сохранять данные книги, иначе ваш рабочий лист будет удален, тогда у нас есть для вас профессиональный инструмент восстановления, например MS Excel Repair & Recovery Tool .

С С помощью этого инструмента вы также можете легко восстановить все потерянные данные или поврежденные файлы Excel. Это очень полезное программное обеспечение, позволяющее с легкостью возвращать все типы файлов MS Excel .

Шаги по использованию средства восстановления и восстановления MS Excel:

Заключение:

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

Я надеюсь, что вы удовлетворены приведенными выше методами, предоставленными вам по обновлению листа Excel .

Таким образом, используйте их правильно, и в будущем, если вы захотите узнать об этом, вы можете воспользоваться помощью указанных решений.

Маргрет

Маргрет Артур – предприниматель и эксперт по контент-маркетингу. Она ведет технические блоги и специализируется на MS Office, Excel и других технических вопросах. Ее отличительное искусство подачи технической информации простым для понимания языком очень впечатляет. Когда не пишет, она любит незапланированные путешествия.



MicroKnowledge, Inc.

Excel имеет отличный, недостаточно используемый способ извлечения данных из мастер-листа и записи подмножеств этих данных на других листах. Таким образом, Excel может действовать как функциональная база данных с помощью компонента под названием Microsoft Query.

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

Теперь мне нужны три отдельных листа, по одному для каждого представителя службы поддержки в столбце« Кому назначено », которые будут содержать только билеты службы поддержки этого человека. Но в дополнение к этому мне нужно следующее, чтобы быть возможно:

  • Новые данные, добавленные в основной лист, будут автоматически заполняться на соответствующих подмножествах листов.
  • Мастер-лист можно сортировать и фильтровать сам по себе, не затрагивая подмножества листов.
  • Функции и диаграммы, анализирующие данные на любом листе, должны автоматически подстраиваться под новые данные.

Звучит сложно? Это не так!

Приведенные ниже шаги объясняют, как настроить это с помощью Excel 2007 или более поздней версии.

(Эта функция также доступна в предыдущих версиях Excel. )

  1. Создайте все нужные листы в книге. Здесь я создал лист для каждого представителя службы поддержки.
  2. Создайте именованный диапазон для своей главной таблицы. Выделите данные в своей таблице (включая заголовки), введите e введите имя диапазона в поле имени слева от строки формул, затем нажмите Enter. Именованный диапазон необходим Microsoft Query для выбора данных для анализа.
  3. Создайте таблицу из вашей главной таблицы. Выделите свои данные, как описано выше. Откройте вкладку Вставить . Щелкните Таблица . Этот шаг немного избыточен, но преобразование ваших данных в таблицу имеет массу преимуществ, главное из которых состоит в том, что при добавлении в нее новых данных она автоматически расширяется для сбора новых данных. В свою очередь, это также автоматически расширит ваш именованный диапазон.
  4. Перейдите на лист, на который вы хотите поместить результаты запроса. Это может быть другой рабочий лист или даже другая книга.
  5. Щелкните вкладку Данные . Нажмите Из других источников . Выберите Из Microsoft Query . Откроется окно Выбрать источник данных .
  6. Выберите файлы Excel. Нажмите ОК . Откроется окно Выбрать книгу .
  7. Найдите и выберите книгу для запроса. Обратите внимание, что это может быть та же книга, что и открытая в данный момент. Нажмите ОК . Отображается Мастер запросов .
  8. Должны появиться ваши именованные диапазоны в левой части окна в виде таблицы. Я выберу все столбцы слева, чтобы показать их на листах подмножества. Щелкните Далее .
  9. На шаге мастера «Фильтровать данные» выберите фильтрацию данных, которые вы хотите отобразить на этом листе. Здесь я делаю лист Джерри, поэтому мне нужны только данные, где Назначено равно Джерри. Нажмите Далее .
  10. Выполните оставшиеся шаги в мастера, пока вы не будете готовы выбрать место назначения для ваших данных. В диалоговом окне Импорт данных убедитесь, что Таблица выбрана в качестве способа вставки ваших данных.. Я решил вставить данные в A1 на листе Джерри.
  11. Поскольку вы вставили данные в качестве таблицы у вас есть особая возможность Обновить, если вы вносите какие-либо изменения в основную таблицу. Вы можете найти Обновить на вкладке «Данные» или на вкладке «Работа с таблицами» Дизайн .

Вам понадобится повторить шаги 4–11 для каждого имеющегося у вас подмножества листов. Но как только все это настроено, у вас есть небольшая симпатичная база данных Excel!

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

Добрый день! Нужна помощь с ссылками с excel. Если использовать ссылку по типу =ЯЧЕЙКА, то данная формула перенесет просто значение ячейки. Скажите, возможно ли, переносить не только значение ячейки, но и полное ее форматирование формулой?

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=BioVR}{date=20.08.2010 02:12}{thema=Перенос форматирования ячейки ссылкой}{post}Добрый день! Нужна помощь с ссылками с excel. Если использовать ссылку по типу =ЯЧЕЙКА, то данная формула перенесет просто значение ячейки. Скажите, возможно ли, переносить не только значение ячейки, но и полное ее форматирование формулой?{/post}{/quote}Вопрос задавался сотню (и не одну) раз.  
Ответ: Нет.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Serge 007}{date=20.08.2010 02:13}{thema=Re: Перенос форматирования ячейки ссылкой}{post}{quote}{login=BioVR}{date=20.08.2010 02:12}{thema=Перенос форматирования ячейки ссылкой}{post}Добрый день! Нужна помощь с ссылками с excel. Если использовать ссылку по типу =ЯЧЕЙКА, то данная формула перенесет просто значение ячейки. Скажите, возможно ли, переносить не только значение ячейки, но и полное ее форматирование формулой?{/post}{/quote}Вопрос задавался сотню (и не одну) раз.  
Ответ: Нет.{/post}{/quote}  
Спасибо. Тогда такой вопрос, возможно ли написать макрос, который добавит функцию в книгу в виде формулы и в случае ее использования соответственно переносится форматирование и значение ячейки?

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Макрос написать можно. Покажите на примере, что должно получиться.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=20.08.2010 02:43}{thema=}{post}Макрос написать можно. Покажите на примере, что должно получиться.{/post}{/quote}

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=20.08.2010 02:43}{thema=}{post}Макрос написать можно. Покажите на примере, что должно получиться.{/post}{/quote}  
По не понятным причинам не могу выложить файл на форум, идет сбой отправки сообщения. Вот ссылка:  

http://ifolder.ru/18964274  

  В файле есть запись макроса копирования/вставки. Примерно это он и должен делать, но при этом оставаясь в ячейке в виде функции, по подобию =макрос1(А1).

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=20.08.2010 02:43}{thema=}{post}Макрос написать можно. Покажите на примере, что должно получиться.{/post}{/quote}  

  Удалось закрепить на форум :)

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Я, вообще-то был всегда раньше уверен, что UDF всегда возвращает значение, вычисляемое по значениям указанных ей аргументов…  
А вот чтобы UDF могла ещё и формат ячейки, в которую она вписана, менять… ???  
ИМХО, Сергей правильно ответил: «НЕТ»  
Но вот когда Юрий написАл : «Макрос написать можно.»…    
Либо, что-то я в вопросе BioVR не понял, либо Юрий что-то знает о скрытых от большинства возможностей Ёкселя.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Alex_ST}{date=23.08.2010 09:42}{thema=}{post}  
Либо, что-то я в вопросе BioVR не понял, либо Юрий что-то знает о скрытых от большинства возможностей Ёкселя.{/post}{/quote}  
Пусть за базар ответит. Только сейчас он наверное отдыхает после дежурства. Ждем.  
Да не, и The_Prist что-то в этом духе писал. Автору желательно в поиск.

Я сам — дурнее всякого примера! …

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=KuklP}{date=23.08.2010 10:03}{thema=Re: }{post}Автору желательно в поиск.{/post}{/quote}  

  Уже искал… и не раз. На запросы с форматированием поиск выдает темы с условным форматированием, что в общем то и логично. Так что поиск пока результатов не дал.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Да не, можно конечно по Worksheet_Change анализировать формулу и по результату копировать формат. Но я подожду Юрин вариант. Наверняка у него что-то повкусней.

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Я на сутках времени пока нет… Именно так и планировал — по Change. Плюс    
If Target.HasFormula Then  
Для Алекса: когда я писал «Макрос написать можно», естественно, имел ввиду, что форматирование будет выполнять макрос :-)

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#13

23.08.2010 11:47:59

Тогда:  

Код
Private Sub Worksheet_Change(ByVal Target As Range)   
    Dim a As String   
    On Error Resume Next   
    Application.EnableEvents = False   
    If Target.HasFormula Then   
        If Len(Target.Formula) > 8 Then Exit Sub   
        a = Replace(Target.Formula, "=", "")   
        If TypeName(Range(a)) <> "Range" Then   
            Application.EnableEvents = True   
        Exit Sub   
        End If   
        Range(a).Copy    '   
        Target.PasteSpecial xlPasteFormats   
    End If   
    Application.CutCopyMode = False   
    Application.EnableEvents = True   
End Sub

Я сам — дурнее всякого примера! …

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Но, понятно, что могут быть ляпсусы. В процессе надо будет дорабатывать напильником:-) С колена писалось.

Я сам — дурнее всякого примера! …

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

KuklP,  
решение, конечно, интересное…    
Но назвать процедуру определения, является ли введённая формула ссылкой на ячейку назвать ФОРМУЛОЙ никак нельзя…    
А топик-стартер, ИМХО, спрашивал именно о формуле…  
Ну, что-то типа: пишешь в какой-то ячейке =ФОРМАТ_ЯЧЕЙКИ(А1) и её формат становится таким же, как и у А1

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Alex_ST}{date=23.08.2010 02:17}{thema=}{post}KuklP,  
А топик-стартер, ИМХО, спрашивал именно о формуле…  
Ну, что-то типа: пишешь в какой-то ячейке =ФОРМАТ_ЯЧЕЙКИ(А1) и её формат становится таким же, как и у А1{/post}{/quote}  

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

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Тогда отслеживать обычную ссылку типа =А1?

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

KuklP,  Ваш код тоже представляет собой решение — в примере у меня переносится только  форматирование типа ячейки (текст/цифра/т.д.), нужно еще чтобы переносился цвет ячейки, остальное можно нарисовать на месте.  
НО, есть одно но — макрос реагирует на все ячейки в которых есть «=» — это не много не корректно, с точки зрения того, что в книге может содержаться куча формул, к которым применять это не нужно.  

  Видимо, наиболее простым вариантом будет вписать в данный код или написать дополнительно код, в котором простая ссылка «=А1» работала бы через формулу, например «=ФОРМАТ(А1)» (следовательно формула выполняет функцию соответствующую «=А1», а в макросе указываем, что если используется «=ФОРМАТ», то переносить форматирование (цвет и тип ячейки).

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=23.08.2010 02:48}{thema=}{post}Тогда отслеживать обычную ссылку типа =А1?{/post}{/quote}  
Нет, так тоже не пойдет, т.к. могут присутствовать и обычные ссылки, к которым не нужно применять форматирование источника.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Alex_ST}{date=23.08.2010 02:17}{thema=}{post}KuklP,  
решение, конечно, интересное…    
А топик-стартер, ИМХО, спрашивал именно о формуле…  
Ну, что-то типа: пишешь в какой-то ячейке =ФОРМАТ_ЯЧЕЙКИ(А1) и её формат становится таким же, как и у А1{/post}{/quote}  
Да не, Леш, Юр я писал: «Но, понятно, что могут быть ляпсусы. В процессе надо будет дорабатывать напильником:-) С колена писалось.» Так что, пыхтим.

Я сам — дурнее всякого примера! …

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Да нет там никаких грубых ляпов, Сергей!  
Всё нормально.  
А по поводу заявления, что мол «макрос реагирует на все ячейки в которых есть «=»», так тут BioVR не прав.  
Не разглядел он в твоём коде проверку на то, является ли формула ссылкой на диапазон:  
If TypeName(Range(a)) <> «Range» Then … Exit Sub  

  Только я бы ещё проверку на то, что в диапазоне — одна ячейка добавил.  

  Но всё равно. ЭТО НЕ UDF! И в качестве UDF макрос работает коряво, т.к. пытается выполнить не свойственные UDF функции.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Alex_ST}{date=24.08.2010 09:55}{thema=}{post}  
А по поводу заявления, что мол «макрос реагирует на все ячейки в которых есть «=»», так тут BioVR не прав.  
Не разглядел он в твоём коде проверку на то, является ли формула ссылкой на диапазон:  
If TypeName(Range(a)) <> «Range» Then … Exit Sub  
{/post}{/quote}  
А как быть, если в книге есть просто ссылки на ячейки, в которых нужно просто отображение значение ячейки и есть ссылки, в которых нужно значение+формат?

 

Юрий М

Модератор

Сообщений: 60588
Регистрация: 14.09.2012

Контакты см. в профиле

Так и укажите — какие диапазоны макрос должен контролировать, а на какие «не обращать внимания».

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Никак!  
Ну не может формула возвращать в ячейку (при этом именно в ту ячейку, где она прописана) ничего кроме значения!  
Ну ведь не зря же каждая формула начинается со знака «=»  
Это как раз и обозначает, что ЗНАЧЕНИЕ ЭТОЙ ЯЧЕЙКИ равно чему-то вычисляемому по формуле.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Alex_ST}{date=24.08.2010 03:33}{thema=}{post}Никак!  
Ну не может формула возвращать в ячейку (при этом именно в ту ячейку, где она прописана) ничего кроме значения!  
Ну ведь не зря же каждая формула начинается со знака «=»  
Это как раз и обозначает, что ЗНАЧЕНИЕ ЭТОЙ ЯЧЕЙКИ равно чему-то вычисляемому по формуле.{/post}{/quote} Компьютер тем и хорош, что всегда есть пути обхода препятствий:-)Это из области «не бывает здоровых людей, бывают плохо обследованные».

Я сам — дурнее всякого примера! …

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=24.08.2010 03:28}{thema=}{post}Так и укажите — какие диапазоны макрос должен контролировать, а на какие «не обращать внимания».{/post}{/quote}  
Так тоже нельзя, потому что нет таких диапазонов в книге, нужен вариант использования через функцию.  
Если сейчас в коде указана проверка на формулу, которая ссылается на ячейку и к ней применяется макрос, то значит можно указать проверку на функцию, например =ФОРМАТ(А1) и написать код, в котором данное =ФОРМАТ(А1) будет работать как обычная ссылка — =А1.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Alex_ST}{date=24.08.2010 03:33}{thema=}{post}Никак!  
Ну не может формула возвращать в ячейку (при этом именно в ту ячейку, где она прописана) ничего кроме значения!  
Ну ведь не зря же каждая формула начинается со знака «=»  
Это как раз и обозначает, что ЗНАЧЕНИЕ ЭТОЙ ЯЧЕЙКИ равно чему-то вычисляемому по формуле.{/post}{/quote}  
Пусть формула и возвращает только значение, а макрос возвращает форматирование.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

Может быть я не совсем корректно выражаюсь… Дело в том, что я не очень хорошо, мягко говоря, разбираюсь в VBA программировании и в итоге не могу создавать какие либо не хватающие блоки.  

  По моему видению, реализация данной функции возможно через:  
1. Макрос, который применит ФОРМАТ в виде функции, которая будет работать через =ФОРМАТ(выбираем ячейку), при этом она выполняет функцию обычной ссылки на ячейку и возвращает значение из нее.  
2. Макрос, который уже есть, проверяет наличие в ячейки =ФОРМАТ и в случае наличия данной функции, он копирует форматирование (тип ячейки и цвет заливки) ячейки на которую ссылается =ФОРМАТ() и вставляет данное форматирование в ячейку в которой прописана функция.

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Ну, что ж, Сергей… Ты попал!  
Раз BioVR продолжает настаивать на своих заблуждениях, а ты его не разубеждаешь, то напиши примерчик как можно компьютер заставить «обойти это препятствие».  

  В общем: «Назвался клизмой, полезай в …»  
:-)  
А я послежу за дискуссией. Вдруг сам чего-то не так понимаю?

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#30

24.08.2010 17:01:50

Да ради Бога! Так еще проще.  
Private Sub Worksheet_Change(ByVal Target As Range)  
   Dim a As String  
   On Error Resume Next  
   If Target.HasFormula Then  
       If UCase(Left(Target.Formula, 2)) <> «=F» Then Exit Sub  
   Application.EnableEvents = False  

             a = Mid(Target.Formula, 4, Len(Target.Formula) — 4)  
       If TypeName(Range(a)) <> «Range» Then  
           Application.EnableEvents = True  
           Exit Sub  
       End If  
       Range(a).Copy   ‘  
       Target.PasteSpecial xlPasteFormats  
       Target.Formula = «=» & a  
   End If  
   Application.CutCopyMode = False  
   Application.EnableEvents = True  
End Sub

Я сам — дурнее всякого примера! …

Абсолютные ссылки в Excel

​Смотрите также​ и относительные.​​ приходится использовать в​ должны иметь вид​ множитель в указанной​ обычная ссылка, но​ наблюдать в строке​ смешанным:​Как видим, около координат​ таблицы.​ на фиксированный коэффициент,​ абсолютной ссылки и​ относительная ссылка на​ названием столбца и​ Это привело к​

​ D. Поскольку в​Использование абсолютных ссылок в​В C2 введите уже​Заполните табличку, так как​ процессе работы с​ текста. Поэтому оборачиваем​ формуле вычисления зарплаты​ заключенная в кавычки.​ формул, после выделения​=$A1​ второго множителя появился​Но, как видим, вместо​

​ который одинаков для​ с помощью функции​ строку «1») или​ названием строки в​

Абсолютная ссылка — что это?

​ тому, что при​ каждой формуле используется​ Excel, позволяет создавать​ другую формулу: =B2/A$2.​ показано на рисунке:​ программой. Относительные ссылки​ координаты, которые расположись​

Абсолютные ссылки в Excel

​ должен быть представлен​ Именно это и​ данного элемента листа,​То есть, абсолютная адресация​​ знак доллара, а​​ корректного расчета заработной​ всех сотрудников. Сам​

​ ДВССЫЛ. Давайте рассмотрим​ A$1 (относительная ссылка​​ формуле ставим знак​​ копировании Excel интерпретировал​ одна и та​ формулы, которые при​ Чтобы изменить ссылки​Описание исходной таблицы. В​ на ячейки в​

Создаем формулу, используя абсолютные ссылки

​ в поле окна,​ относительным адресом. Поэтому​​ позволяет обеспечить свойства​​ несмотря на то,​ в смешанной ссылке​ это, как мы​ платы для остальных​ коэффициент расположен в​ каждый из указанных​ на столбец и​ «$». Например: относительная​ ссылку как относительную​ же налоговая ставка,​ копировании ссылаются на​ в Excel сделайте​ ячейке A2 находиться​ Excel более популярные​​ кавычками.​​ просто кликаем на​

  1. ​ абсолютной адресации.​ что абсолютную адресацию​ используется только для​ помним, является атрибутом​Абсолютные ссылки в Excel
  2. ​ сотрудников, мы получили​ отдельной ячейке листа.​ способов подробно.​ абсолютная ссылка на​​ ссылка «A1» ,​​ и вычислил неверный​Абсолютные ссылки в Excel
  3. ​ необходимо, чтобы ссылка​​ одну и ту​​ двойной щелчок левой​ актуальный курс евро​ чем, абсолютные, но​Так как мы работаем​
  4. ​ ячейку, содержащую соответствующее​Аргумент​ у второго множителя​ одного из значений​ абсолютной адресации. Чтобы​ одни нули.​Абсолютные ссылки в Excel
  5. ​ Перед нами стоит​Безусловно, самым известным и​ строку).​ а абсолютная ссылка​ результат.​ оставалась неизменной при​Абсолютные ссылки в Excel
  6. ​ же ячейку. Это​ кнопкой мышки по​ по отношению к​ так же имеют​ в стандартном режиме​ значение оклада (​Абсолютные ссылки в Excel

​«a1»​ имели только координаты​ координат из двух.​ вывести результат на​Смотрим, в чем причина​ задача рассчитать заработную​ часто применяемым способом​Как изменить ссылку​ «$A$1». Теперь при​В Excel Вы также​

Абсолютные ссылки в Excel

​ копировании формулы в​ очень удобно, особенно,​ ячейке или нажмите​ доллару на сегодня.​ свои плюсы и​ отображения координат, то​C4​— необязательный и​ строк, смещение координат​Посмотрим, как такую смешанную​ экран жмем на​ такого результата. Для​

Абсолютные ссылки в Excel

​ плату всех работников​ создать абсолютную адресацию​ в формуле на​ копировании этой ячейки​ можете создавать ссылки​ столбце D. Для​ когда приходится работать​ клавишу F2 на​

​ В диапазоне ячеек​

office-guru.ru

Относительные и абсолютные ссылки в Excel.

​ минусы.​​ поле​​). Вслед за тем,​ используется в редких​ столбца не произошло.​ ссылку можно применить​ клавишу​ этого выделяем вторую​ максимально быстрым способом.​ является применение абсолютных​ ссылку на другой​ с абсолютной ссылкой​ между рабочими листами​ этого необходимо внести​ с большим количеством​
​ клавиатуре.​​ B2:B4 находятся суммы​В Excel существует несколько​«A1»​ как её адрес​ случаях. Его применение​ Это связано с​
​ на практике на​Enter​ ячейку в столбце​
​Итак, в первую ячейку​ ссылок. Абсолютные ссылки​ лист, читайте в​ в другое место​ внутри документа. Более​ абсолютную ссылку​
​ формул. В данном​Скопируйте ее в остальные​ в долларах. В​ типов ссылок: абсолютные,​оставляем незаполненным. Щелкаем​ отобразился в элементе​ необходимо только тогда,​ тем, что мы​
​ примере все той​.​«Заработная плата»​ столбца​ имеют отличие не​ статье «Поменять ссылки​​ таблицы, адрес ячейки​​ подробно об этом​$E$1​ уроке мы узнаем,​ ячейки диапазона C3:C4.​ диапазоне C2:C4 будут​ относительные и смешанные.​ по кнопке​ для вывода результата,​ когда пользователь выбирает​ выполняли копирование не​ же таблицы заработной​Теперь, как и ранее​. В строке формул​«Заработная плата»​ только функциональное, но​ на другие листы​
​ не изменится. Это​ читайте в уроке​в нашу формулу.​ что же такое​Описание новой формулы. Символ​ находится суммы в​ Сюда так же​«OK»​ жмем на кнопку​
​ альтернативный вариант адресации,​ по горизонтали, а​​ платы сотрудников предприятия.​ вызываем маркер заполнения,​ отображается соответствующее данной​вводим формулу умножения​ и синтаксическое. Относительный​ в формулах Excel».​ нужно когда, например,​
​ Ссылки на другие​Выделите ячейку, которая будет​ абсолютные ссылки, а​ доллара ($) в​ евро после конвертации​ относятся «имена» на​.​
​«умножить»​ а не обычное​ по вертикали. Если​Как видим, ранее мы​ установив курсор в​ ячейке выражение. Как​ ставки соответствующего работника​
​ адрес имеет такой​Как посчитать даты​ добавили строки, столбцы​ листы в Excel.​ содержать формулу. В​ также научимся использовать​
​ адресе ссылок фиксирует​​ валют. Завтра курс​ целые диапазоны ячеек.​Приложение выполняет вычисление и​(​ использование координат по​ бы мы выполнили​ сделали так, что​ правый нижний угол​ видим, первый множитель​ на коэффициент. В​ синтаксис:​ — вычесть, сложить,​ в таблицу.​Автор: Антон Андронов​
​ нашем примере мы​ их при решении​ адрес в новых​ измениться и задача​ Рассмотрим их возможности​ выводит результат в​*​
​ типу​ копирование по горизонтали,​ все координаты второго​ первого элемента столбца​ (​ нашем случае эта​

excel-office.ru

Способы абсолютной адресации в Microsoft Excel

Абсолютная адресация в Microsoft Excel

​=A1​ прибавить к дате,​Кроме этого, есть​Ссылка Excel​ выделим ячейку D3.​ задач в Excel.​ скопированных формулах.​ таблички автоматически пересчитать​ и отличия при​ элемент листа, содержащий​) на клавиатуре. Затем​«A1»​ то в аналогичном​ множителя имеют абсолютную​«Заработная плата»​C5​ формула имеет такой​У фиксированного адреса перед​ др. смотрите в​ ещё способы копировать​-​

​Введите выражение для вычисления​В Microsoft Excel часто​

Применение абсолютной адресации

​Абсолютные, относительные и смешанные​ диапазон C2:C4 в​ практическом применении в​ формулу.​ нам нужно перейти​(столбцы имеют буквенное​ случае, наоборот, пришлось​ адресацию. Но давайте​. Зажимаем левую кнопку​) соответствует ставке того​ вид:​ значением координат устанавливается​ статье «Дата в​ формулы, чтобы ссылки​это адреса ячеек​ необходимого значения. В​ возникают ситуации, когда​

​ ссылки в Excel:​ зависимости от изменения​ формулах.​Теперь производим копирование данной​ к использованию оператора​ обозначение, а строки​ бы делать фиксированную​ разберемся, обязательно ли​

Способ 1: абсолютная ссылка

​ мыши и тянем​ работника, зарплату которого​=C4*G3​ знак доллара:​ Excel. Формула».​ в них не​ в формуле, которые​ нашем случае мы​ необходимо оставить ссылку​$A$2 – адрес абсолютной​

​ значения в ячейке​

​Абсолютные ссылки позволяют нам​ формулы во все​ДВССЫЛ​

​ — цифровое). Альтернативный​

Абсолютная ссылка в Microsoft Excel

​ адресацию координат столбцов,​ в этом случае​ его вниз.​ мы рассчитываем. Смещение​Чтобы рассчитать готовый результат,​=$A$1​Как известно, в таблицах​ менялись. Смотрите об​ нужно посчитать. Бывает​ введем​ неизменной при заполнении​​ ссылки с фиксацией​​ A2 (то есть​ зафиксировать строку или​​ остальные ячейки столбца​​. Выполняем щелчок по​ вариант подразумевает использование​ а для строк​ оба значения должны​Как видим, в данном​ координат по сравнению​

​ щелкаем по клавише​Знак доллара можно ввести​ Excel существует два​ этом статью «Как​ относительная ссылка Excel,​=(B3*C3)*$E$1​ ячеек. В отличие​ по колонкам и​ курса евро).​ столбец (или строку​«Заработная плата»​ иконке​

​ стиля​ эта процедура была​ быть фиксированными? Как​ случае расчет был​

​ с предыдущей ячейкой​Enter​ вручную. Для этого​ вида адресации: относительная​ скопировать формулу в​ абсолютная или смешанная.​.​ от относительных ссылок,​ строкам, как по​Для решения данной задачи​ и столбец одновременно),​посредством маркера заполнения,​«Вставить функцию»​«R1C1»​

Таблица расчетов заработной платы сотрудников в Microsoft Excel

  1. ​ бы необязательной.​ видим, при копировании​​ проведен верно и​​ произошло из-за свойства​на клавиатуре. Итог​ нужно установить курсор​ и абсолютная. В​ Excel без изменения​ Указывая адрес ячейки​

    ​Нажмите​

    Формула расчета заработной платы в Microsoft Excel

  2. ​ абсолютные не изменяются​ вертикали, так и​​ нам нужно ввести​​ на которые должна​ как мы это​.​

    Результат расчета заработной платы для первого сотрудника в Microsoft Excel

  3. ​, в котором столбцы,​Урок: Абсолютные и относительные​ происходит смещение по​ сумма заработной платы​ относительности. Впрочем, в​ выводится в ячейку,​ перед первым значением​ первом случае ссылка​​ ссылок».​​ в формуле, мы​Enter​ при копировании или​ по горизонтали.​ формулу в C2:​ ссылаться формула. Относительные​ делали ранее. Как​В открывшемся окне​ как и строки,​ ссылки в Экселе​ вертикали, а по​ для всех работников​ конкретно данном случае​ содержащую формулу.​

    ​ координат адреса (по​ изменяется по направлению​Изменить относительную ссылку на​ даем компьютеру ссылку​на клавиатуре. Формула​ заполнении. Вы можете​$A2 – смешанная ссылка.​ =B2/A2 и скопировать​ ссылки в Excel​ видим, все результаты​Мастера функций​ обозначаются цифрами. Переключиться​Вторым способом организовать абсолютную​ горизонтали координаты остаются​ предприятия рассчитана корректно.​

    Маркер заполнения в Microsoft Excel

  4. ​ это нам и​Мы рассчитали значение зарплаты​ горизонтали), находящегося в​ копирования на относительную​ абсолютную​

    Нули при расчете заработной платы в Microsoft Excel

  5. ​ на ячейку, которую​ будет вычислена, а​ воспользоваться абсолютной ссылкой,​ При копировании фиксируется​​ ее во все​​ изменяются автоматически при​ были рассчитаны верно.​переходим в категорию​ в данный режим​ адресацию в таблице​​ неизменными. Поэтому вполне​​Проверим, как была скопирована​ нужно. Благодаря этому​ для первого сотрудника.​ ячейке или в​ величину сдвига, а​можно просто. Выделим​ нужно прибавить, умножить,​ результат отобразится в​ чтобы сохранить неизменной​ колонка, а строка​ ячейки диапазона C2:C4.​ копировании формулы вдоль​Посмотрим, как отображается формула​«Ссылки и массивы»​ работы можно через​ Excel является применение​ можно применить абсолютную​ формула. Для этого​ первым множителем стала​​ Теперь нам нужно​​ строке формул. Далее,​ во втором —​

    Скопирорванная формула в Microsoft Excel

    ​ ячейку, в строке​ т.д. Автоматически при​ ячейке.​ строку или столбец.​ изменяется.​ Но здесь возникает​

  6. ​ диапазона ячеек, как​ в одной из​. Среди представленного списка​ окно параметров Excel.​ оператора​ адресацию только к​ выделяем второй элемент​​ ставка именно нужного​​ это сделать для​ в англоязычной раскладке​ является фиксированной и​ формул в конце​ написании формулы ставятся​Найдите маркер автозаполнения в​​Более подробно об относительных​​A$2 – смешанная ссылка.​ проблема. Из предыдущего​ по вертикали, так​

    Превращение ссылки второго множителя из относительной в абсолютную в Microsoft Excel

  7. ​ ячеек, куда она​ названий выделяем наименование​ Тогда, применяя оператор​ДВССЫЛ​ координатам строки, а​ столбца​ нам работника. Но​ всех остальных строк.​ клавиатуры следует кликнуть​​ при копировании остается​​ формулы ставим курсор,​

    Второй множитель имеет абсолютную адресацию в Microsoft Excel

  8. ​ относительные ссылки.​ правом нижнем углу​ ссылках в Excel​ При копировании фиксируется​ примера мы знаем,​​ и по горизонтали.​​ была скопирована. Выделяем​«ДВССЫЛ»​ДВССЫЛ​

    Вызов маркера заполнения в Microsoft Excel

  9. ​. Указанная функция относится​ координаты столбца оставить​«Заработная плата»​ смещение координат произошло​ Конечно, операцию можно​ по клавише​

    Заработная плата рассчитана корректно в Microsoft Excel

  10. ​ неизменной. Но по​ можно выделить всю​Относительная ссылка Excel​ рассматриваемой ячейки. В​​ Вы можете прочитать​​ строка, а колонка​ что при копировании​ Простой пример относительных​ второй элемент столбца​. Затем щелкаем по​​, в качестве аргумента​​ к группе встроенных​ такими, каковыми они​. Смотрим на выражение,​ и со вторым​ записать в каждую​«4»​ умолчанию все адреса​​ формулу и нажимаем​​- когда при​ нашем примере мы​ в данном уроке.​

Скопирорванная формула в программе Microsoft Excel

​ изменяется.​ относительные ссылки автоматически​ адресов ячеек:​ и смотрим на​ кнопке​«a1»​ операторов​ являются по умолчанию​ расположенное в строке​ множителем. И теперь​ ячейку столбца​в верхнем регистре​ в Экселе являются​

​ на клавиатуре F4.​

Смешанная ссылка в Microsoft Excel

​ копировании и переносе​ ищем маркер автозаполнения​

​В формулах Excel абсолютная​

Смешанная ссылка в программе Microsoft Excel

​Для сравнения: A2 –​ меняют адреса относительно​Заполните диапазон ячеек A2:A5​ строку формул. Как​«OK»​

​следует указать значение​«Ссылки и массивы»​ – относительными.​ формул. Как видим,​ его адрес ссылается​«Заработная плата»​

  1. ​ (с зажатой клавишей​ абсолютными. В то​Если нажмем один​ формул в другое​ в ячейке D3.​ ссылка сопровождается добавлением​ это адрес относительный,​ своего положения. Поэтому​ разными показателями радиусов.​ видим, первый множитель,​.​«ЛОЖЬ»​. Её задачей является​Выделяем первый элемент столбца​ координаты первого множителя​ не на коэффициент​вручную, вводя аналогичную​«Shift»​ же время, довольно​ раз, то и​ место, в формулах​

    ​Нажмите и, удерживая левую​​ знака доллара ($).​​ без фиксации. Во​ возникнет ошибка:​В ячейку B2 введите​ являющийся относительной ссылкой,​

    ​Производится активация окошка аргументов​

    ​. Если вы работает​ формирование ссылки на​«Заработная плата»​ (​ (​ формулу с поправкой​). Именно там расположен​​ часто присутствует необходимость​​ столбец, и строка​

    Абсолютная адресация применяется только к координатам строки в Microsoft Excel

  2. ​ меняется адрес ячеек​ кнопку мыши, перетащите​ Он может предшествовать​ время копирования формул​Относительно первого аргумента нас​ формулу вычисления объема​ изменил свои координаты.​ оператора​

    Рассчет заработной платы сотрудников выполнен корректно с применением смешанной ссылки в Microsoft Excel

  3. ​ в обычном режиме​ указанную ячейку с​и в строке​C5​1,28​ на смещение, но​ символ доллара. Затем​ использовать абсолютную (фиксированную)​ в формуле станут​ относительно нового места.​ маркер автозаполнения по​ ссылке на столбец,​ строка (2) и​ это вполне устраивает.​ сферы, которая будет​ В то же​ДВССЫЛ​ отображения ссылок, как​ выводом результата в​ формул выполняем вышеуказанную​), который по прежнему​), а на пустую​ у нас стоит​ нужно ту же​ адресацию. Давайте узнаем,​ абсолютными (перед их​Копируем формулу из ячейки​ необходимым ячейкам. В​

Скопирорванная формула со смешанной ссылкой в программе Microsoft Excel

​ строку или тому​ столбец (A) автоматически​

Способ 2: функция ДВССЫЛ

​ Ведь формула автоматически​ ссылаться на значение​ время, аргумент второго​. Оно состоит из​​ и большинство других​​ тот элемент листа,​ манипуляцию. Получаем формулу​ является относительным, сдвинулись​​ ячейку, расположенную ниже.​​ задача, как можно​ процедуру проделать и​ какими способами это​ адресами будет стоять​ D29 в ячейку​ нашем случае это​ и другому.​ изменяются на новые​ ссылается на новое​ A2. Формула будет​ множителя, который представлен​ двух полей, которые​ пользователей, то в​ в котором находится​​ следующего вида:​​ по сравнению с​Именно это и послужило​

​ быстрее выполнить вычисления,​

​ с координатами по​ можно осуществить.​ знак доллара,$).​ F30.​ диапазон D4:D13.​

​Как правило, при создании​​ адреса относительно расположения​​ значение в столбце​ выглядеть следующим образом:​ функцией​ соответствуют аргументам этой​ качестве аргумента​ сам оператор. При​=C4*G$3​ предыдущей ячейкой на​ причиной того, что​

​ а ручной ввод​​ вертикали.​​Скачать последнюю версию​Если еще раз​В формуле поменялись адреса​Отпустите кнопку мыши. Формула​ формул, которые содержат​ скопированной формулы, как​ ячеек таблицы (суммы​ =(4/3)*3,14*A2^3​ДВССЫЛ​​ функции.​​«a1»​ этом ссылка прикрепляется​Как видим, фиксированная адресация​ один пункт вниз​ расчет заработной платы​​ займет большое количество​​Существует и более быстрый​ Excel​ нажмем F4, то​ ячеек относительно нового​ будет скопирована в​ абсолютные ссылки, используется​ по вертикали, так​​ в долларах). А​​Скопируйте формулу из B2​​, остался неизменным. В​​Ставим курсор в поле​​можно указать значение​​ к координатам ещё​ во втором множителе​ по вертикали. Зато​ для последующих сотрудников​ времени. Да и​ способ. Нужно установить​​Абсолютная адресация нам может​​ будет знак доллара​​ места. Как копировать​​ выбранные ячейки с​ следующий формат:​ и по горизонтали.​ вот второй показатель​ вдоль колонки A2:A5.​​ данном случае была​​«Ссылка на ячейку»​

​«ИСТИНА»​ крепче, чем при​ применяется только по​​ второй множитель (​​ из списка получился​ зачем тратить усилия​

  1. ​ курсор в ячейку,​ понадобиться, например, в​​ стоять только у​​ формулы смотрите в​​ абсолютной ссылкой, и​​$A$2​Примечание. В данном примере​ нам нужно зафиксировать​Как видите, относительные адреса​ использована методика фиксированной​. Просто кликаем по​. Впрочем, данное значение​ использовании знака доллара.​​ отношению к координатам​​$G$3​ некорректным.​ на ручной ввод,​ в которой находится​ том случае, когда​​ буквы столбца -​​ статье «Копирование в​​ в каждой будет​​. Два других формата​ формула может содержать​ на адресе A2.​​ помогают автоматически изменять​​ адресации.​ тому элементу листа,​​ подразумевается по умолчанию,​​ Поэтому иногда принято​

    Переход в Мастер функций в Microsoft Excel

  2. ​ строки. Для вывода​​), адресацию в котором​​Для исправления ситуации нам​​ если формулу можно​​ адрес, и щелкнуть​ мы копируем формулу,​​ это уже смешанная​​ Excel» тут.​ вычислен результат.​​ используются значительно реже.​​ не только смешанную​

    Переход в окно аргументов функции ДВССЫЛ в Microsoft Excel

  3. ​ Соответственно нужно менять​ адрес в каждой​​Урок: Оператор ДВССЫЛ в​​ в котором находится​ поэтому намного проще​ называть ссылки с​ результата в ячейку​

    ​ мы сделали фиксированной,​​ нужно изменить адресацию​​ попросту скопировать в​ по функциональной клавише​ одна часть которой​ ссылка.​Относительные ссылки в​​Вы можете дважды щелкнуть​​При создании формулы Вы​ ссылку, но и​ в формуле относительную​ формуле.​ Экселе​ коэффициент для расчета​ вообще в данном​ использованием​ щелкаем по кнопке​ остался неизменным.​​ второго множителя с​​ другие ячейки?​ F4. После этого​ состоит из переменной,​Если еще раз​ формулах удобны тем,​ по заполненным ячейкам,​ можете нажать клавишу​

    ​ абсолютную: =B2/$A$2 результат​ ссылку на абсолютную.​Так же стоит отметить​Абсолютную адресацию в таблицах​​ зарплаты (​​ случае аргумент​ДВССЫЛ​​Enter​​В Экселе также применяется,​

    Окно аргументов функции ДВССЫЛ в Microsoft Excel

  4. ​ относительной на фиксированную.​Для копирования формулы применим​ знак доллара моментально​ отображаемой в ряду​

    Результат рассчета формулы с функцией ДВССЫЛ в Microsoft Excel

  5. ​ нажать F4, то​ что, где необходимо​ чтобы проверить правильность​​F4​​ будет одинаковый. Но​Как сделать абсолютную ссылку​ закономерность изменения ссылок​ Excel можно обеспечить​G3​

    Результат всего столбца подсчитаны с помощью формулы с функцией ДВССЫЛ в Microsoft Excel

  6. ​«a1»​«суперабсолютными». Этот оператор​.​ так называемая смешанная​ Для этого возвращаемся​ такой инструмент, как​ появится одновременно перед​ чисел, а вторая​ знак доллара будет​ ввести много однотипных​ своих формул. Абсолютная​на клавиатуре для​ в практике часто​ в Excel? Очень​​ в формулах. Данные​​ двумя способами: использование​). Адрес тут же​не указывать.​ имеет следующий синтаксис:​

Отображение скопированной формулы с функцией ДВССЫЛ в Microsoft Excel

​После этого посредством маркера​ адресация. В этом​

​ к первой ячейке​ маркер заполнения. Становимся​ координатами по горизонтали​ имеет постоянное значение.​ стоять у адреса​ формул при составлении​ ссылка должна быть​ переключения между относительными​ возникают случаи, когда​ просто нужно поставить​ в B3 ссылаются​ функции ДВССЫЛ и​

​ появится в поле​

lumpics.ru

Абсолютная ссылка в Excel фиксирует ячейку в формуле

​Взглянем, как будет работать​=ДВССЫЛ(ссылка_на_ячейку;[a1])​ заполнения копируем данную​ случае в адресе​ столбца​ курсором в нижний​ и вертикали данного​ То есть, данное​ строки — другая​ таблицы, это ускоряет​ одинаковой для каждой​

​ и абсолютными ссылками.​ без смешанных ссылок​ символ $ (доллар)​ на A3, B4​ применение абсолютных ссылок.​ окна аргументов. Если​ абсолютная адресация, организованная​Функция имеет в наличии​ формулу на диапазон​ элемента фиксируется либо​

Абсолютные и относительные ссылки в Excel

​«Заработная плата»​ правый угол ячейки,​ адреса.​ число играет роль​ смешанная ссылка.​ работу, скопировав эту​ ячейки, в то​ Это самый простой​ не обойтись.​ перед номером строки​ на A4 и​ При этом функция​ бы мы имели​ при помощи функции​

  1. ​ два аргумента, первый​ ячеек, который расположен​
  2. ​ столбец, либо строка.​, выделив её. Далее​ где она содержится.​Теперь давайте рассмотрим, как​ неизменного коэффициента, с​Смешанная ссылка в Excel​ формулу.​
  3. ​ время как относительные,​ и быстрый способ​

Относительные ссылки.

​Полезный совет. Чтобы не​ или колонки. Или​ т.д. Все зависит​ обеспечивает более жесткую​

​ дело с обычной​ДВССЫЛ​ из которых имеет​ ниже. Как видим,​ Достигается это таким​ перемещаемся в строку​ При этом сам​ применяется на практике​ которым нужно провести​– это когда​Но, иногда нужно,​ окажутся разными в​ вставить абсолютную ссылку.​ вводить символ доллара​ перед тем и​

​ од того куда​

Использование абсолютных и относительных ссылок в Excel

​ привязку к адресу.​ функцией, то на​

Таблица конвертирования валют по курсу.

​, на примере нашей​ обязательный статус, а​ расчет заработной платы​ образом, что знак​ формул, где отобразилось​ курсор должен преобразоваться​ абсолютная адресация путем​ определенную операцию (умножение,​ что-то одно (или​ чтобы ссылки в​ зависимости от строки.​В следующем примере мы​ ($) вручную, после​ тем. Ниже рассмотрим​ будет ссылаться первая​ Частично абсолютную адресацию​ этом введение адреса​ таблицы заработной платы.​ второй – нет.​

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

Ошибка деления на 0.

​ можно было бы​Производим выделение первого элемента​Аргумент​ выполнен корректно.​ перед одним из​ Выделяем курсором второй​ маркер заполнения в​Возьмем таблицу, в которой​ всему ряду переменных​ адрес строки) не​ неизменными, адрес ячейки​ абсолютных ссылок, в​7.5%​

​ нажимайте клавишу F4​ и определим их​ ее копии будут​ при использовании смешанных​ считать завершенным, но​ столбца​«Ссылка на ячейку»​Смотрим, как отображается скопированная​ координат адреса. Вот​ множитель (​ виде крестика. Зажимаем​

​ рассчитывается заработная плата​ чисел.​ меняются при переносе​ не менялся. Тогда​

  1. ​ адресах присутствует знак​в ячейку E1,​ для выбора нужного​ отличия.​ изменять ссылки относительно​ ссылок.​ мы используем функцию​«Заработная плата»​является ссылкой на​
  2. ​ формула во второй​ пример типичной смешанной​

Зафиксированная ссылка на строку.

​G3​ левую кнопку мыши​ работников. Расчет производится​В Excel существует два​ формулы. Например: $A1​

​ приходит на помощь​ доллара ($). В​

  1. ​ чтобы рассчитать налог​ типа: абсолютный или​Наша новая формула должна​ своего положения в​Автор: Максим Тютюшев​ДВССЫЛ​
  2. ​. Ставим знак​ элемент листа Excel​ ячейке столбца, над​ ссылки:​
  3. ​) и жмем на​ и тянем курсор​ путем умножения величины​ способа задать фиксированную​

​ (абсолютная ссылка на​абсолютная ссылка Excel​ следующем примере знак​ с продаж для​ смешанный. Это быстро​ содержать сразу 2​ диапазоне ячеек на​Преимущества абсолютных ссылок сложно​. Как мы помним,​«=»​ в текстовом виде.​

​ которым мы выполняли​=A$1​ функциональную клавишу на​ вниз до конца​ их личного оклада​ адресацию: путем формирования​ столбец «А» и​. Для этого перед​ доллара был опущен.​ всех позиций столбца​

​ и удобно.​ типа ссылок: абсолютные​ листе.​ недооценить. Их часто​ адреса в ней​. Как помним, первый​ То есть, это​ манипуляцию. Как можно​Этот адрес тоже считается​

exceltable.com

​ клавиатуре.​

Программа 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», то есть делитель поменялся, а делимое осталось неизменным.

Смешанные ссылки

Кроме типичных абсолютных и относительных ссылок, существуют так называемые смешанные ссылки. В них одна из составляющих изменяется, а вторая фиксированная. Например, у смешанной ссылки $D7 строчка изменяется, а столбец фиксированный. У ссылки D$7, наоборот, изменяется столбец, но строчка имеет абсолютное значение.

Как видим, при работе с формулами в программе Microsoft Excel для выполнения различных задач приходится работать как с относительными, так и с абсолютными ссылками. В некоторых случаях используются также смешанные ссылки. Поэтому, пользователь даже среднего уровня должен четко понимать разницу между ними, и уметь пользоваться этими инструментами.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Помогла ли вам эта статья?

Еще статьи по данной теме:

Итог часы:минуты образован формулой =СЦЕПИТЬ(ЛЕВСИМВ(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 делает ссылку абсолютной, может у вас опечатка?

Задайте вопрос или оставьте свое мнение Отменить комментарий

Типы ссылок MS EXCEL на ячейку: относительная (A1), абсолютная ($A$1) и смешанная (A$1) адресация

В формулах EXCEL можно сослаться на другую ячейку используя ее адрес. Адрес ячейки в формуле можно записать по-разному, например: А1 или $A1 или $A$1. То, каким образом вы введете адрес в формулу, будет зависеть, как он будет модифицироваться при ее копировании в другие ячейки листа. Это пригодится при как построении обычных формул на листе, так и при создании Именованных формул, задания правил Условного форматирования и при формировании условий Проверки данных.

В подавляющем большинстве формул EXCEL используются ссылки на ячейки. Например, если в ячейке В1 содержится формула =А1+5 , то означает, что в ячейку В1 будет помещено значение ячейки А1 находящейся на пересечении столбца А и строки 1, к которому прибавлено число 5. Также в формулах используются ссылки на диапазоны ячеек, например, формула =СУММ(А2:А11) вычисляет сумму значений из ячеек А2, А3, . А11. Однако, формула =СУММ($А$2:$А$11) также вычисляет сумму значений из тех же ячеек. Тогда в чем же разница?

Абсолютная адресация (абсолютные ссылки)

Для создания абсолютной ссылки используется знак $. Ссылка на диапазона записывается ввиде $А$2:$А$11 . Абсолютная ссылка позволяет при копировании формулы однозначно зафиксировать адрес диапазона или адрес ячейки. Рассмотрим пример.

Пусть в ячейке В2 введена формула =СУММ( $А$2:$А$11 ) , а в ячейке С2 формула =СУММ(А2:А11). Скопировав формулы вниз, например с помощью Маркера заполнения, во всех ячейках столбца В получим одну и ту же формулу =СУММ( $А$2:$А$11 ) , т.е. ссылка на диапазон ячеек при копировании не изменилась. А в столбце С получим другой результат: в ячейке С3 будет формула =СУММ(A3:A12) , в ячейке С4 будет формула =СУММ(A4:A13) и т.д. Т.е. при копировании ссылка была модифицирована.

Другой пример.

Пусть в диапазоне А1:А5 имеются числа (например, зарплата сотрудников отдела), а в С1 – процент премии установленный для всего отдела. Для подсчета премии каждого сотрудника необходимо все зарплаты умножить на % премии. Рассчитанную премию поместим в диапазоне В1:В5. Для этого введем в ячейку В1 формулу =А1*С1 . Если мы с помощью Маркера заполнения протянем формулу вниз, то получим в В2:В5 нули (при условии, что в диапазоне С2:С5 нет никаких значений). В ячейке В5 будем иметь формулу =А5*С5 (EXCEL при копировании формулы модифицировал ссылки на ячейки, т.к. их адреса не были записаны в виде абсолютных ссылок).

Чтобы выйти из ситуации — откорректируем формулу в ячейке В1.

  • выделите ячейкуВ1;
  • войдите в режим правки ячейки (нажмите клавишу F2) или поставьте курсор в Строку формул;
  • поставьте курсор на ссылку С1 (можно перед С, перед или после 1);
  • нажмите один раз клавишу F4. Ссылка С1 выделится и превратится в $C$1 (при повторных нажатиях клавиши F4 ссылка будет принимать последовательно вид C$1, $C1,C1, $C$1, …). Ссылка вида $C$1 называется абсолютной, C$1, $C1 – смешанными, а С1относительной.

Такм образом, введем в В1 формулу =А1*$С$1 . Это можно сделать и в ручную, введя знак $.

Нажмем ENTER и протянем ее вниз. Теперь в В5 будет правильная формула =А5*$С$1 . Всем сотрудникам теперь достанется премия :).

Относительная адресация (относительные ссылки)

Введем в ячейку B1 формулу =А1 , представляющую собой относительную ссылку на ячейку А1. Что же произойдет с формулой при ее копировании в ячейки расположенные ниже В1? После протягивания ее вниз Маркером заполнения, в ячейке В5 будет стоять формула =А5 , т.е. EXCEL изменил первоначальную формулу =A1 . При копировании вправо в ячейку С1 формула будет преобразована в =В1.

Внимание!
При использовании относительной адресации в Именованных формулах, Именованных диапазонах, Условном форматировании, Проверке данных (примеры см. в соответствующих статьях) необходимо следить, какая ячейка является активной в момент создания формулы (активной может быть только одна ячейка на листе, не смотря на то, что выделено может быть несколько).

Теперь примеры.

Пусть в столбце А введены числовые значения. В столбце B нужно ввести формулы для суммирования значений из 2-х ячеек столбца А: значения из той же строки и значения из строки выше.

Т.е. в B2 должна быть формула: =СУММ(A1:A2) , в B3: =СУММ(A2:A3) и т.д.

Решить задачу просто: записав в B2 формулу =СУММ(A1:A2) , протянем ее с помощью Маркера заполнения в ячейку B3 и ниже. Другим вариантом решения этой задачи является использование Именованной формулы. Для этого:

  • выделите ячейку B2 (это принципиально при использовании относительных ссылок в Именах). Теперь B2 – активная ячейка;
  • на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя;
  • в поле Имя введите, например Сумма2ячеек;
  • убедитесь, что в поле Диапазон введена формула =СУММ(A1:A2)
  • Нажмите ОК.

Теперь в B2 введем формулу =Сумма2ячеек . Результат будет тот, который мы ожидали: будет выведена сумма 2-х ячеек из столбца слева (см. файл примера , лист пример1). Если формулу ввести в ячейку B5, то она будет суммировать ячейки A4:A5, если ввести в D10, то – ячейки С9:С10.

Другими словами, будут суммироваться 2 ячейки соседнего столбца слева, находящиеся на той же строке и строкой выше. Ссылка на диапазон суммирования будет меняться в зависимости от месторасположения формулы на листе, но «расстояние» между ячейкой с формулой и диапазоном суммирования всегда будет одинаковым (один столбец влево).

Относительная адресация при создании формул для Условного форматирования.

Пусть необходимо выделить в таблице, содержащей числа от 1 до 100, значения больше 50, причем, только в четных строках (см. файл примера , лист пример2). Построим такую таблицу:

  • выделите диапазон таблицы B2:F11, так, чтобы активной ячейкой была B2 (важно выделить диапазон начиная с B2, а не с F11. Во втором случае, активной ячейкой будет F11);
  • вызовите инструмент Условное форматирование (Главная/ Стили/ Условное форматирование/ Создать правило/ использовать формулу для …);
  • введите формулу =И(ОСТАТ($A2;2)=$I$1;B2>50) ;
  • выберите Формат;
  • нажмите ОК

Важно отметить, что, если бы, при создании правила, активной ячейкой была F11, то формулу необходимо было переписать: =И(ОСТАТ($A11;2)=$I$1;F11>50) . Поменять необходимо только ссылки незафиксированные знаком $: B2 на F11 и $A2 на $A11.

Смешанные ссылки

Смешанные ссылки имеют формат =$В3 или =B$3 . В первом случае при копировании формулы фиксируется ссылка на столбец B, а строка может изменяться в зависимости при копировании формулы.

Предположим, у нас есть столбец с ценами в диапазоне B3:B6 (см. файл примера , лист пример3). В столбцах С, D, Е содержатся прогнозы продаж в натуральном выражении по годам (в шт.). Задача: в столбцах F, G, H посчитать годовые продажи в рублях, т.е. перемножить столбцы С, D, Е на столбец B. Использование механизма относительной адресации позволяет нам ввести для решения задачи только одну формулу. В ячейку F вводим: =$В3*C3 . Потом протягиваем формулу маркером заполнения вниз до F6,

а затем весь столбец таблицы протягиваем вправо на столбцы G и H.

Использование относительных и абсолютных ссылок

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

По умолчанию используется Относительнаяссылка на ячейку. Например при использовании ссылки на ячейку A2 в ячейке C2, Вы действительно ссылаетесь на ячейки, которая находится двумя столбцами слева (C за вычетом A) и в той же строке (2). Формулы, содержащей относительная ссылка на ячейку изменяется при копировании из одной ячейки в другую. Например при копировании формулы = A2 + B2 в ячейке C2 до C3, формулы ссылки в ячейке C3 скорректировать вниз на одну строку и становятся = A3 + B3.

Если нужно сохранить исходный ссылку на ячейку при копировании «блокировании» ее, поместив знак доллара ($) перед ссылки на ячейки и столбца. Например, при копировании формулы = $A$ 2 + $B$ 2 от C2 на D2 формулу, должно оставаться точно так же. Это абсолютную ссылку.

В некоторых случаях ссылку можно сделать «смешанной», поставив знак доллара перед указателем столбца или строки для «блокировки» этих элементов (например, $A2 или B$3). Чтобы изменить тип ссылки на ячейку, выполните следующее.

Выделите ячейку со ссылкой на ячейку, которую нужно изменить.

В строка формул щелкните ссылку на ячейку, которую нужно изменить.

Для перемещения между сочетаниями используйте клавиши +T.

В таблице ниже показано, что происходит при копировании формулы в ячейке A1, содержащей ссылку. Формула копируется в ячейку на две строки ниже и на два столбца правее, т. е. C3.

Абсолютные и относительные ссылки в Excel

Абсолютные и относительные ссылки в Excel используются при создании формул, которые ссылаются на другую ячейку или диапазон. Если в формуле Excel используется знак доллара ($) в ссылках на ячейку, то многих пользователей Excel это путает. Но этот знак имеет простое объяснение – он обозначает, следует ли изменять или нет ссылку, когда формула копируется в другие ячейки, и в свою очередь информирует пользователя, что данная ссылка является абсолютной ссылкой. В данной статье мы подробно рассмотрим, как использовать данную возможность, чем отличаются относительные ссылки от абсолютных ссылок, и что такое смешанные ссылки.

Когда вы разберетесь в различии между абсолютными, относительными и смешанными ссылками, можно сказать, что вы на полпути к освоению мощности и универсальности формул и функций Excel.

Все вы, вероятно, видели знак доллара ($) в формулах Excel и задавались вопросом, что это такое. Действительно, вы можете ссылаться на одну и ту же ячейку четырьмя различными способами, например A1, $A$1, $A1 и A$1.

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

Что такое ссылка на ячейку?

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

Например, если вы введете простую формулу =A1 в ячейку C1, Excel вытащит значение из ячейки A1 в C1:

Абсолютные и относительные ссылки в Excel – Ссылка на ячейку в Excel

Как уже упоминалось, если вы пишете формулу для одной ячейки , то вы можете использовать любой ссылочный тип, со знаком доллара(смешанная или абсолютная ссылка) или без него (относительная ссылка), результат будет таким же:

Абсолютные и относительные ссылки в Excel – Использование $ в формулах Excel

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

Относительная ссылка в Excel

Относительная ссылка – это обычная ссылка, которая содержит в себе букву (столбец) и номер (строка) без знака $, например, D14, G5, A3 и т.п. Основная особенность относительных ссылок заключается в том, что при копировании (заполнении) ячеек в электронной таблице, формулы, которые в них находятся, меняют адрес ячеек относительно нового места. По умолчанию все ссылки в Excel являются относительными ссылками. В следующем примере показано, как работают относительные ссылки.

Предположим, что у вас есть следующая формула в ячейке B1:

Если вы скопируете эту формулу в другую строку в том же столбце, например, в ячейку B2, формула будет корректироваться для строки 2 (A2*10), потому что Excel предполагает, что вы хотите умножить значение в каждой строке столбца А на 10.

Абсолютные и относительные ссылки в Excel – Относительная ссылка в Excel

Если вы копируете формулу с относительной ссылкой на ячейку в другой столбец в той же строке, Excel соответственно изменит ссылку на столбец :

Абсолютные и относительные ссылки в Excel – Копирование формулы с относительной ссылкой в другой столбец

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

Абсолютные и относительные ссылки в Excel – Копирование формулы с относительной ссылкой в другой столбец и другую строку

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

Пример относительных ссылок в Excel

Пусть у нас есть электронная таблица, в которой отражены наименование, цена, количество и стоимость товаров.

Абсолютные и относительные ссылки в Excel – Исходные данные

Нам нужно рассчитать стоимость для каждого товара. В ячейке D2 введем формулу, в которой перемножим цену товара А и количество проданных единиц. Формула в ячейке D2 ссылается на ячейку B2 и C2, которые являются относительными ссылками. При перетаскивании маркера заполнения вниз на ячейки, которые необходимо заполнить, формула автоматически изменяется.

Абсолютные и относительные ссылки в Excel – Относительные ссылки

Ниже представлены расчеты с наглядными формулами относительных ссылок.

Абсолютные и относительные ссылки в Excel – Относительные ссылки (режим формул)

Таким образом,относительная ссылка в Excel — это ссылка на ячейку, когда при копировании и переносе формул в другое место, в формулах меняется адрес ячеек относительно нового места.

Абсолютная ссылка в Excel

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

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

Абсолютные и относительные ссылки в Excel – Абсолютная ссылка в Excel

Например, если у вас есть значение 10 в ячейке A1, и вы используете абсолютную ссылку на ячейку ($A$1), формула = $A$1+5 всегда будет возвращать число 15, независимо от того, в какие ячейки копируется формула. С другой стороны, если вы пишете ту же формулу с относительной ссылкой на ячейку (A1), а затем скопируете ее в другие ячейки в столбце, для каждой строки будет вычисляться другое значение. Следующее изображение демонстрирует разницу абсолютных и относительных ссылок в MS Excel:

Абсолютные и относительные ссылки в Excel – Разница между абсолютными и относительными ссылками в Excel

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

Пример использования абсолютной и относительных ссылок в Excel

Пусть в рассматриваемой выше электронной таблице необходимо дополнительно рассчитать десятипроцентную скидку. В ячейке Е2 вводим формулу =D2*(1-$H$1). Ссылка на ячейку $H$1 является абсолютной ссылкой на ячейку, и она не будет изменяться при заполнении других ячеек.

Абсолютные и относительные ссылки в Excel – Абсолютная ссылка

Для того чтобы сделать абсолютную ссылку из относительной ссылки, выделите ее в формуле и несколько раз нажмите клавишу F4 пока не появиться нужное сочетание. Все возможные варианты будут появляться по циклу:

Абсолютные и относительные ссылки в Excel – Переключение между относительной, абсолютной ссылкой и смешанными ссылками

Или вы можете сделать абсолютную ссылку, введя символ $ вручную с клавиатуры.

Если вы используете Excel for Mac, то для преобразования относительной в абсолютную ссылку или в смешанные ссылки используйте сочетание клавиш COMMAND+T.

Абсолютные и относительные ссылки в Excel – Абсолютная ссылка (режим формул)

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

Смешанные ссылки в Excel

Смешанные ссылки используют, когда необходимо закрепить адрес ячейки только по строке или только по столбцу. Смешанные ссылки могут быть абсолютными по столбцу и относительными по строке (например, $A1), или относительными по столбцу и абсолютными по строке (например, A$1).

Как вы помните, абсолютная ссылка в Excel содержит 2 знака доллара ($), которые блокируют как столбец, так и строку. В смешанной ссылке фиксируется только одна координата (абсолютная), а другая (относительная) изменяется в зависимости от относительного положения строки или столбца:

  • Абсолютный столбец и относительная строка, например $A1. Когда формула со смешанной ссылкой копируется в другие ячейки, знак $ перед буквой столбца блокирует ссылку на указанный столбец, чтобы он никогда не менялся. Ссылка относительной строки, без знака доллара, изменяется в зависимости от строки, в которую копируется формула.
  • Относительный столбец и абсолютная строка, например A$1. В этой смешанной ссылке ссылка на строку не изменится, а ссылка на столбец будет меняться.

Абсолютные и относительные ссылки в Excel – Смешанные ссылки

Ниже вы представлен пример использования обоих типов смешанных ссылок.

Пример смешанных ссылок в Excel

Если нам нужно узнать какая будет стоимость с учетом 10%, 25% и 30% скидки, то в ячейку Е3 вводим формулу =$D3*(1-E$2), фиксируя таким образом столбец D (стоимость) и строку 2 (скидку). В данной формуле используются две смешанные ссылки:

$D3 — Абсолютный столбец и относительная строка

E$2 — Относительный столбец и абсолютная строка

Абсолютные и относительные ссылки в Excel – Пример использования смешанных ссылок

Заполняем ячейки по столбцам и по строкам. В режиме формул расчеты со смешанными ссылками будут выглядеть так:

Абсолютные и относительные ссылки в Excel – Пример использования смешанных ссылок (режим формул)

При заполнении диапазона E3:G6 такая формула со смешанными ссылками дает соответствующие значения в каждой ячейке.

Таким образом, абсолютная ссылка на ячейку при копировании или перемещении формулы не изменяется, а относительная ссылка автоматически перенастраивается на новую ячейку. В смешанной ссылке адрес ячейки закрепляют только либо по строке, либо по столбцу. Надеюсь, теперь вы в полной мере разобрались, что такое относительные и абсолютные ссылки на ячейки, а формула Excel с знаками $ больше не является для вас загадкой.

Абсолютные и относительные ссылки в Excel

В Excel существует два типа ссылок: абсолютные и относительные. Эти ссылки ведут себя по-разному при копировании и заполнении ячеек. Относительные ссылки изменяются когда вы копируете формулу из одной ячейки в другую, а абсолютные ссылки, напротив, не меняются вне зависимости от того, куда бы вы их ни скопировали.

Относительные ссылки в Excel

По умолчанию, все ссылки в Excel относительные. Когда вы копируете ссылку из одной ячейки в другую, она автоматически изменяется относительно позиции столбца и строки новой ячейки к ячейке, из которой вы скопировали ссылку. Например, если вы скопируете формулу =A1+B1 из строки 1 в строку 2, то формула изменится на =A2+B2 . Относительные ссылки полезны в том случае, когда нам нужно повторить один и тот же расчет на несколько столбцов и строк.

Как создать и скопировать формулу с относительными ссылками

На примере ниже мы хотим создать формулу, которая поможет в калькуляции итогового счета за заказ в ресторане. Мы хотим в колонке “Итог” рассчитать сумму к оплате за каждое блюдо, в зависимости от его стоимости за единицу и количества. Для этого, мы создадим одну формулу с относительной ссылкой и скопируем ее на все строки таблицы. Для этого проделаем следующие шаги:

  • Выделим первую ячейку, в столбце “Итог” в которой будет создана наша формула:

  • Вставим в ячейку D2 формулу, которая перемножает цену за блюдо и количество: =B2*C2 .
  • Нажмите клавишу “Enter” на клавиатуре. Формула произведет расчет и его результат вы увидите в ячейке D2 .

  • Зажав левую клавишу мыши, протяните ячейку D2 за правый нижний угол по всему диапазону ячеек D3:D12 . Таким образом, вы скопируете формулу из ячейки D2 и перенесете ее на каждую ячейку диапазона.

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

Абсолютные ссылки в Excel

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

Для создания абсолютной ссылки используется знак доллара “$”. С его помощью вы можете зафиксировать от изменений столбец, строку или всех вместе:

$A$2 – столбец и строка не изменяются при копировании формулы;

A$2 – при копировании формулы не меняется только строка;

$A2 – столбец не изменяется при копировании формулы .

Используя абсолютные ссылки в Excel, вы можете быстро изменять настройки фиксации столбца и строки, с помощью клавиши F4. Для этого нужно дважды кликнуть на ячейку с формулой, затем, левой клавишей мыши поставить курсор на значение ячейки и с помощью клавиши F4 настроить фиксацию строки и столбца.

Как создать и скопировать формулу с абсолютными ссылками

В нашем примере мы будем использовать в ячейке E1 – 18% как значение НДС для расчета налога на товары в колонке D . Для правильного расчета нам потребуется использовать абсолютную ссылку $E$1 в нашей формуле, так как нам важно, чтобы стоимость каждого товара перемножалась на ставку НДС, указанную в ячейке E1 . Ниже рассмотрим как мы, будем это делать:

  • Выделим ячейку, в которую мы хотим вставить формулу для расчета налога. В нашем примере это ячейка D3 .

  • Напишем формулу, рассчитывающую сумму налога для каждого товара, с учетом его стоимости и количества =(B3*C3)*$E$1 .

  • Протянем полученную формулу на все ячейки в диапазоне D4:D13 .

  • Дважды кликните на любой ячейке из диапазона D4:D13 и убедитесь, что формула сработала корректно. Важно убедиться, что вы правильно указали ссылку на ячейку $E$1 в абсолютном формате.

Как создать ссылки на другие листы в Excel

Зачастую, нам в расчетах требуется задействовать данные с разных листов файла Excel. Для этого, при создании ссылки на ячейку из другого листа нужно использовать название листа и восклицательного знака на конце ( ! ). Например, если вы хотите создать ссылку на ячейку A1 на листе Sheet1, то ссылка на эту ячейку будет выглядеть так:

=Sheet1!A1

ВАЖНО! Если в название листа, на ячейку с которого вы ссылаетесь есть пробелы, то название этого листа в ссылке должно быть заключено в кавычки (‘ ‘). Например, если название вашего листа Бюджет Финал, то ссылка на ячейку A1 будет выглядеть так:

‘Бюджет Финал’!A1

На примере ниже, мы хотим добавить в таблицу ссылку на ячейку, в которой уже произведены вычисления между двумя листами Excel файла. Это позволит нам использовать одно и то же значение на двух разных листах без перезаписи формулы или копирования данных между рабочими листами. Для этого проделаем следующие шаги:

  • Выберем ячейку, на которую мы хотим сослаться и обратим внимание на название листа. В нашем случае это ячейка E14 на вкладке “Меню”:

  • Перейдем на лист и выберем ячейку, в которой мы хотим поставить ссылку. В нашем примере это ячейка B2 .

  • В ячейке B2 введем формулу, ссылающуюся на ячейку E14 с листа “Меню”: =Меню!E14
  • Нажмем клавишу “Enter” на клавиатуре и увидим в ячейке B2 значение ячейки E14 с листа “Меню”.

Если, в дальнейшем, вы переименуете лист, на который вы ссылались, то система автоматически обновит формулу.

В Excel существует два типа ссылок: абсолютные и относительные. Эти ссылки ведут себя по-разному при копировании и заполнении ячеек. Относительные ссылки изменяются когда вы копируете формулу из одной ячейки в другую, а абсолютные ссылки, напротив, не меняются вне зависимости от того, куда бы вы их ни скопировали.

Содержание

  1. Относительные ссылки в Excel
  2. Как создать и скопировать формулу с относительными ссылками
  3. Абсолютные ссылки в Excel
  4. Как создать и скопировать формулу с абсолютными ссылками
  5. Как создать ссылки на другие листы в Excel

Относительные ссылки в Excel

По умолчанию, все ссылки в Excel относительные. Когда вы копируете ссылку из одной ячейки в другую, она автоматически изменяется относительно позиции столбца и строки новой ячейки к ячейке, из которой вы скопировали ссылку. Например, если вы скопируете формулу =A1+B1 из строки 1 в строку 2, то формула изменится на =A2+B2. Относительные ссылки полезны в том случае, когда нам нужно повторить один и тот же расчет на несколько столбцов и строк.

Как создать и скопировать формулу с относительными ссылками

На примере ниже мы хотим создать формулу, которая поможет в калькуляции итогового счета за заказ в ресторане. Мы хотим в колонке «Итог» рассчитать сумму к оплате за каждое блюдо, в зависимости от его стоимости за единицу и количества. Для этого, мы создадим одну формулу с относительной ссылкой и скопируем ее на все строки таблицы. Для этого проделаем следующие шаги:

  • Выделим первую ячейку, в столбце «Итог» в которой будет создана наша формула:

относительные ссылки в excel - 1

  • Вставим в ячейку D2 формулу, которая перемножает цену за блюдо и количество: =B2*C2.
  • Нажмите клавишу «Enter» на клавиатуре. Формула произведет расчет и его результат вы увидите в ячейке D2.

Абсолютные и относительные ссылки в Excel

  • Зажав левую клавишу мыши, протяните ячейку D2 за правый нижний угол по всему диапазону ячеек D3:D12. Таким образом, вы скопируете формулу из ячейки D2 и перенесете ее на каждую ячейку диапазона.

относительные ссылки в excel - 3

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

относительные ссылки в excel - 4

Абсолютные ссылки в Excel

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

Для создания абсолютной ссылки используется знак доллара «$». С его помощью вы можете зафиксировать от изменений столбец, строку или всех вместе:

  • $A$2 — столбец и строка не изменяются при копировании формулы;

  • A$2 — при копировании формулы не меняется только строка;

  • $A2 — столбец не изменяется при копировании формулы.

    Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Используя абсолютные ссылки в Excel, вы можете быстро изменять настройки фиксации столбца и строки, с помощью клавиши F4. Для этого нужно дважды кликнуть на ячейку с формулой, затем, левой клавишей мыши поставить курсор на значение ячейки и с помощью клавиши F4 настроить фиксацию строки и столбца.

Как создать и скопировать формулу с абсолютными ссылками

В нашем примере мы будем использовать в ячейке E1 — 18% как значение НДС для расчета налога на товары в колонке D. Для правильного расчета нам потребуется использовать абсолютную ссылку $E$1 в нашей формуле, так как нам важно, чтобы  стоимость каждого товара перемножалась на ставку НДС, указанную в ячейке E1. Ниже рассмотрим как мы, будем это делать:

  • Выделим ячейку, в которую мы хотим вставить формулу для расчета налога. В нашем примере это ячейка D3.

абсолютные ссылки в excel - 1

  • Напишем формулу, рассчитывающую сумму налога для каждого товара, с учетом его стоимости и количества =(B3*C3)*$E$1.

абсолютные ссылки в excel - 21

  • Протянем полученную формулу на все ячейки в диапазоне D4:D13.

абсолютные ссылки в excel - 3

  • Дважды кликните на любой ячейке из диапазона D4:D13 и убедитесь, что формула сработала корректно. Важно убедиться, что вы правильно указали ссылку на ячейку $E$1 в абсолютном формате.

Как создать ссылки на другие листы в Excel

Зачастую, нам в расчетах требуется задействовать данные с разных листов файла Excel. Для этого, при создании ссылки на ячейку из другого листа нужно использовать название листа и восклицательного знака на конце (!). Например, если вы хотите создать ссылку на ячейку A1 на листе Sheet1, то ссылка на эту ячейку будет выглядеть так:

=Sheet1!A1

ВАЖНО! Если в название листа, на ячейку с которого вы ссылаетесь есть пробелы, то название этого листа в ссылке должно быть заключено в кавычки (‘ ‘). Например, если название вашего листа Бюджет Финал, то ссылка на ячейку A1 будет выглядеть так:

‘Бюджет Финал’!A1

На примере ниже, мы хотим добавить в таблицу ссылку на ячейку, в которой уже произведены вычисления между двумя листами Excel файла. Это позволит нам использовать одно и то же значение на двух разных листах без перезаписи формулы или копирования данных между рабочими листами. Для этого проделаем следующие шаги:

  • Выберем ячейку, на которую мы хотим сослаться и обратим внимание на название листа. В нашем случае это ячейка E14 на вкладке «Меню»:

Ссылки между листами в Excel - 11

  • Перейдем на лист и выберем ячейку, в которой мы хотим поставить ссылку. В нашем примере это ячейка B2.

Ссылки между листами в Excel - 22

  • В ячейке B2 введем формулу, ссылающуюся на ячейку E14 с листа «Меню»: =Меню!E14
  • Нажмем клавишу «Enter» на клавиатуре и увидим в ячейке B2 значение ячейки E14 с листа «Меню».

Если, в дальнейшем, вы переименуете лист, на который вы ссылались, то система автоматически обновит формулу.

Содержание

  • Как исправить ошибку #ПЕРЕНОС! в Excel
  • Как исправить ошибку #ЗНАЧ! в Excel
  • Как исправить ошибку #ПУСТО! в Excel
  • Как исправить ошибку #ИМЯ? в Excel

Как исправить ошибку #ПЕРЕНОС! в Excel

Прежде чем рассмотреть ошибку #ПЕРЕНОС! (#SPILL), рассмотрим, что такое перенос. В Excel это означает, что формула возвращает несколько значений (массив), и они автоматически переносятся в соседние ячейки.

Диапазон переноса и значения внутри будут изменяться при обновлении источника данных.

Ошибка #ПЕРЕНОС! возникает, когда формула возвращает несколько значений, но Excel не может вывести один или несколько результатов.

У ошибки может быть множество причин. Поиск решения будет зависеть от используемой версии Excel.

  • Веб-версия: наведите мышь на зеленый треугольник в верхнем левом углу ячейки с ошибкой #ПЕРЕНОС!. Появится сообщение с описанием ошибки.
  • Десктопная версия: щелкните по ячейке с ошибкой #ПЕРЕНОС!. Нажмите на треугольник, который появится слева от ячейки. Причина ошибки будет указана в верхней части меню справки.

Рассмотрим решения, которые подойдут для наиболее распространенных вариаций этой ошибки.

Диапазон для переноса содержит одну или более ячеек с значениями

Решение: очистить диапазон для переноса.

распространенные ошибки в Excel, как исправить ошибку#ПЕРЕНОС! (#SPILL)

Диапазон для переноса находится внутри таблицы

Решение 1: преобразовать таблицу в диапазон данных.

Для этого выполните следующие шаги:

  1. нажмите на любую ячейку в таблице,
  2. в меню в верхней части окна выберите «Конструктор»,
  3. выберите команду «Преобразовать в диапазон».

распространенные ошибки в Excel, как исправить ошибку#ПЕРЕНОС! (#SPILL)

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

Решение 2: переместить формулу за границы таблицы.

Диапазон для переноса содержит объединенные ячейки

Решение: разделить ячейки внутри диапазона.

как разделить ячейки внутри диапазона, Excel

Как исправить ошибку #ЗНАЧ! в Excel

Ошибка #ЗНАЧ! (#VALUE) возникает в следующих случаях:

  • что-то не так с ячейкой (ячейками), на которую ссылается формула,
  • что-то не так с самой формулой.

Иногда найти источник проблемы не просто. Ниже — о самых распространенных случаях и как и их исправить.

Математическая формула ссылается на текст

Формулы с математическими операторами могут вычислять только числа. Если одна или несколько ячеек, на которые ссылается формула, содержит текст, формула будет возвращать ошибку.

Решение: использовать вместо формулы (уравнения, составленного пользователем) функцию (формулу, заранее заданную Excel). Функции по умолчанию игнорируют большую часть текстовых значений и производят расчеты лишь с числами.

Например, на примере ниже функция =СУММ(B2,B11) будет игнорировать текст в ячейке B11.

Как исправить ошибку #ЗНАЧ! в Excel

Скриншот: Zapier.com

Стоит помнить, что эта функция не оповещает автоматически о пропусках ячеек, и ее результат может вводить в заблуждение.

Одна или более ячеек содержат пробелы

В этих случаях ячейка выглядит пустой.

Решение: найти и заменить пробелы. Вот как это сделать:

  1. выделите диапазон ячеек, к которому обращается формула;
  2. нажмите на иконку с биноклем, нажмите «Найти и выделить»;
  3. в окне «Найти и заменить» выберите «Заменить»;
  4. в поле «Найти» вставьте пробелы;
  5. поле «Заменить на» оставьте пустым;
  6. нажмите «Заменить все».

Как исправить ошибку #ПУСТО! в Excel

Ошибка #ПУСТО! (#REF) возникает, когда формулы ссылается на ячейку, которая уже не существует. Разберем наиболее распространенные причины возникновения ошибки и как их исправить.

Ячейка, на которую ссылается формула, удалена

Формула использует прямые ссылки на ячейки (каждая ячейка отделена запятой), но одна или несколько ячеек удалены. Это основная причина, почему Excel не рекомендует использовать прямые ссылки на ячейки.

Решение 1: Если ячейки удалены случайно, отмените это действие.

Решение 2: Обновите формулу, чтобы она ссылалась на диапазон ячеек. В этом случае Excel сможет произвести вычисления, даже если одна из ячеек была удалена.

Формула содержит относительные ссылки

Относительная ссылка означает, что используемые данные привязаны к ячейке, в которую вставлена формула. Например, если формулу =СУММ(B2:E2) скопировать из ячейки G2 в G3, Excel предположит, что должен суммировать все ячейки из колонок B-E в ряду 3.

Относительные и абсолютные ссылки в Excel

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

Например, если формулу =СУММ(G2:G7) перенести в ячейку I4, Excel предположит, что пользователю требуется сложить шесть ячеек над клеткой I4. В данном случае это невозможно, так как доступны лишь три ячейки.

Решение: обновите формулу, чтобы включить в нее абсолютные значения. Это позволит созранить исходные ссылки, даже если формула будет перенесена. Для этого вставьте символ $ перед каждой буквой, обозначающей столбец, и номером ряда.

Например, формула =СУММ(G2:G7) с абсолютными ссылками будет выглядеть как: =СУММ($G$2:$G$7).

Как исправить ошибку #ИМЯ? в Excel

Ошибка #ИМЯ? (#NAME) возникает, если название формулы неверно написано. Рассмотрим основные решения проблемы.

Название формулы содержит опечатку

Решение: обновить название формулы. Лучший способ избегать опечаток — использовать встроенный редактор формул Excel. Когда пользователь начинает печатать название формулы, программа автоматически предложит список названий, содержащих те же буквы.

Неверное название формулы

Иногда пользователи вводят название несуществующей формулы или формулы, которая называется иначе (например, ПЛЮС вместо реальной функции СУММ). В этом случае формула вернет ошибку #ИМЯ?.

Решение: найти правильное имя формулы и обновить ее.

Вот как это сделать:

  1. выберите в меню раздел «Формулы»;
  2. нажмите на «Вставить функцию» в левой части панели инструментов, в открывшемся окне «Вставка функции» просмотрите недавно использовавшиеся функции или полный список всех доступных функций;
  3. выберите и вставьте нужную функцию;
  4. в редакторе формул обновите ячейки, к которым будет отсылаться формула (поля зависят от выбранной функции).

Эти советы применимы и к ошибкам в Google Таблицах (за исключением #ПЕРЕНОС!, которая часто отображается как #REF).

Источник.

Фото на обложке: Aihr.com

Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!

Excel для Microsoft 365 Excel для Интернета Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

ссылка на ячейку указывает на ячейку или диапазон ячеек листа. Ссылки можно применять в формула, чтобы указать приложению Microsoft Office Excel на значения или данные, которые нужно использовать в формуле.

Ссылки на ячейки можно использовать в одной или нескольких формулах для указания на следующие элементы:

  • данные из одной или нескольких смежных ячеек на листе;

  • данные из разных областей листа;

  • данные на других листах той же книги.

Например:

Формула

Объект ссылки

Возвращаемое значение

=C2

Ячейка C2

Значение в ячейке C2

=A1:F4

Ячейки A1–F4

Значения во всех ячейках, но после ввода формулы необходимо нажать сочетание клавиш Ctrl+Shift+Enter.

Примечание. Эта функция не работает в Excel в Интернете.

=Актив-Пассив

Ячейки с именами «Актив» и «Пассив»

Разность значений в ячейках «Актив» и «Пассив»

{=Неделя1+Неделя2}

Диапазоны ячеек «Неделя1» и «Неделя2»

Сумма значений в диапазонах ячеек «Неделя1» и «Неделя2» как формула массива

=Лист2!B2

Ячейка B2 на листе Лист2

Значение в ячейке B2 на листе Лист2

  1. Щелкните ячейку, в которую нужно ввести формулу.

  2. В строка формул Изображение кнопки введите = (знак равенства).

  3. Выполните одно из следующих действий.

    • Создайте ссылку на одну или несколько ячеек.    Чтобы создать ссылку, выделите ячейку или диапазон ячеек на том же листе.

      Можно переместить границу выделения, перетащив границу ячейки, или перетащить угол границы, чтобы расширить выделение.

    • Создайте ссылку на определенное имя.    Чтобы создать ссылку на определенное имя, выполните одно из указанных ниже действий.

      • Введите имя.

      • Нажмите клавишу F3, выберите имя в поле Вставить имя и нажмите кнопку ОК.

        Примечание: Если в углу цветной границы нет квадратного маркера, значит это ссылка на именованный диапазон.

  4. Выполните одно из указанных ниже действий.

    • Если требуется создать ссылку в отдельной ячейке, нажмите клавишу ВВОД.

    • Если требуется создать ссылку в формула массива (например A1:G4), нажмите сочетание клавиш CTRL+SHIFT+ВВОД.

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

      Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

На ячейки, расположенные на других листах в той же книге, можно сослаться, вставив перед ссылкой на ячейку имя листа с восклицательным знаком (!). В приведенном ниже примере функция СРЗНАЧ используется для расчета среднего значения в диапазоне B1:B10 на листе «Маркетинг» в той же книге.

Пример ссылки на лист

1. Ссылка на лист «Маркетинг».

2. Ссылка на диапазон ячеек с B1 по B10 включительно.

3. Ссылка на лист, отделенная от ссылки на диапазон значений.

  1. Щелкните ячейку, в которую нужно ввести формулу.

  2. В строка формул Изображение кнопки введите = (знак равенства) и формулу, которую нужно использовать.

  3. Щелкните ярлычок листа, на который нужно сослаться.

  4. Выделите ячейку или диапазон ячеек, на которые нужно сослаться.

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

Также можно скопировать и вставить ссылку на ячейку, а затем воспользоваться командой Ссылки на ячейки для создания ссылки на ячейку. Эту команду можно использовать в указанных ниже случаях.

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

  • Для упрощения ссылок на ячейки между листами и книгами. Команда Ссылки на ячейки автоматически вставляет выражения с правильным синтаксисом.

  1. Выделите ячейку с данными, ссылку на которую необходимо создать.

  2. Нажмите клавиши CTRL+C или перейдите на вкладку Главная и в группе Буфер обмена щелкните Копировать Выноска 4.

    Группа "Буфер обмена" на вкладке "Главная"

  3. Нажмите клавиши CTRL+V или перейдите на вкладку Главная и в группе Буфер обмена щелкните Вставить Изображение кнопки.

    По умолчанию при вставке скопированных данных отображается кнопка Параметры вставки Выноска 4.

  4. Нажмите кнопку Параметры вставки, а затем выберите пункт Вставить связь Изображение кнопки.

  1. Дважды щелкните ячейку, содержащую формулу, которую нужно изменить. Каждая ячейка или диапазон ячеек в Excel, на которые ссылается формула, выделяются своим цветом.

  2. Выполните одно из указанных ниже действий.

    • Чтобы переместить ссылку на ячейку или диапазон, перетащите цветную границу к новой ячейке или диапазону.

    • Чтобы изменить количество ячеек в диапазоне, перетащите угол границы.

    • В строка формул выделите ссылку в формуле и введите новую ссылку Изображение кнопки.

    • Нажмите клавишу F3, выберите имя в поле Вставить имя и нажмите кнопку ОК.

  3. Нажмите клавишу ВВОД или, в случае формула массива, клавиши CTRL+SHIFT+ВВОД.

    Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

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

  1. Выполните одно из указанных ниже действий.

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

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

  2. На вкладке Формулы в группе Определенные имена щелкните стрелку рядом с кнопкой Присвоить имя и выберите команду Применить имена.

    Группа "Определенные имена" на вкладке "Формулы"

  3. Выберите имена в поле Применить имена, а затем нажмите кнопку ОК.

  1. Выделите ячейку с формулой.

  2. В строке формул строка формул Изображение кнопки выделите ссылку, которую нужно изменить.

  3. Для переключения между типами ссылок нажмите клавишу F4.

Дополнительные сведения о разных типах ссылок на ячейки см. в статье Обзор формул.

  1. Щелкните ячейку, в которую нужно ввести формулу.

  2. В строка формул Изображение кнопки введите = (знак равенства).

  3. Выделите ячейку или диапазон ячеек на том же листе. Можно переместить границу выделения, перетащив границу ячейки, или перетащить угол границы, чтобы расширить выделение.

  4. Выполните одно из указанных ниже действий.

    • Если требуется создать ссылку в отдельной ячейке, нажмите клавишу ВВОД.

    • Если требуется создать ссылку в формула массива (например A1:G4), нажмите сочетание клавиш CTRL+SHIFT+ВВОД.

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

      Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

На ячейки, расположенные на других листах в той же книге, можно сослаться, вставив перед ссылкой на ячейку имя листа с восклицательным знаком (!). В приведенном ниже примере функция СРЗНАЧ используется для расчета среднего значения в диапазоне B1:B10 на листе «Маркетинг» в той же книге.

Пример ссылки на лист

1. Ссылка на лист «Маркетинг».

2. Ссылка на диапазон ячеек с B1 по B10 включительно.

3. Ссылка на лист, отделенная от ссылки на диапазон значений.

  1. Щелкните ячейку, в которую нужно ввести формулу.

  2. В строка формул Изображение кнопки введите = (знак равенства) и формулу, которую нужно использовать.

  3. Щелкните ярлычок листа, на который нужно сослаться.

  4. Выделите ячейку или диапазон ячеек, на которые нужно сослаться.

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

  1. Дважды щелкните ячейку, содержащую формулу, которую нужно изменить. Каждая ячейка или диапазон ячеек в Excel, на которые ссылается формула, выделяются своим цветом.

  2. Выполните одно из указанных ниже действий.

    • Чтобы переместить ссылку на ячейку или диапазон, перетащите цветную границу к новой ячейке или диапазону.

    • Чтобы изменить количество ячеек в диапазоне, перетащите угол границы.

    • В строка формул Изображение кнопки выделите ссылку в формуле и введите новую ссылку.

  3. Нажмите клавишу ВВОД или, в случае формула массива, клавиши CTRL+SHIFT+ВВОД.

    Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

  1. Выделите ячейку с формулой.

  2. В строке формул строка формул Изображение кнопки выделите ссылку, которую нужно изменить.

  3. Для переключения между типами ссылок нажмите клавишу F4.

Дополнительные сведения о разных типах ссылок на ячейки см. в статье Обзор формул.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Skip to content

Как использовать функцию ДВССЫЛ – примеры формул

В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel.

В Microsoft Excel существует множество функций, некоторые из которых просты для понимания, другие требуют длительного обучения. При этом первые используются чаще, чем вторые. И тем не менее, функция Excel ДВССЫЛ  (INDIRECT на английском) является единственной в своем роде. Эта функция Excel не выполняет никаких вычислений, не оценивает никаких условий не ищет значения.

Итак, что такое функция ДВССЫЛ (INDIRECT) в Excel и для чего ее можно использовать? Это очень хороший вопрос, и, надеюсь, вы получите исчерпывающий ответ через несколько минут, когда закончите чтение.

Функция ДВССЫЛ в Excel — синтаксис и основные способы использования

ДВССЫЛ используется для создания косвенных ссылок на ячейки, диапазоны, другие листы или книги. Другими словами, она получает нужный адрес и позволяет вам при помощи формулы создать из него динамическую ссылку на ячейку или диапазон вместо их прямого указания. В результате вы можете изменить ссылку в формуле, не изменяя саму формулу. Более того, эти косвенные ссылки не изменятся при вставке на лист новых строк или столбцов или при удалении уже существующих.

Все это может быть проще понять на примере. Однако чтобы написать формулу, пусть даже самую простую, нужно знать аргументы функции, верно? Итак, давайте сначала кратко рассмотрим синтаксис Excel ДВССЫЛ.

Функция ДВССЫЛ в Excel возвращает ссылку на ячейку, используя текстовую строку. Она имеет два аргумента, первый является обязательным, а второй – нет:

ДВССЫЛ(ссылка_на_ячейку; [a1])

ссылка_на_ячейку – это адрес нужной ячейки в виде текстовой строки, либо названия именованного диапазона.

a1 — логическое значение, указывающее, какой тип ссылки содержится в первом аргументе:

  • Если значение ИСТИНА или опущено, то используется ссылка на ячейку в стиле A1.
  • Если ЛОЖЬ, то возвращается ссылка в виде R1C1.

Таким образом, ДВССЫЛ возвращает либо ссылку на ячейку, либо ссылку на диапазон.

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

Как работает функция ДВССЫЛ

Чтобы получить представление о работе функции, давайте создадим простую формулу, которая демонстрирует, как можно применить ДВССЫЛ в Excel.

Предположим, у вас есть число 5 в ячейке A1 и текст «A1» в ячейке C1. Теперь поместите формулу =ДВССЫЛ(C1) в любую другую ячейку и посмотрите, что произойдет:

  • Функция ДВССЫЛ обращается к значению в ячейке C1. Там в виде текстовой строки записан адрес «A1».
  • Функция ДВССЫЛ направляется по этому адресу в ячейку A1, откуда извлекает записанное в ней значение, то есть число 555.

Итак, в этом примере функция ДВССЫЛ преобразует текстовую строку в ссылку на ячейку.

Аналогичным образом можно получить ссылку на диапазон. Для этого просто нужно функции ДВССЫЛ указать два адреса – начальный и конечный. Вы видите это на скриншоте ниже.

Формула   ДВССЫЛ(C1&»:»&C2) извлекает адреса из указанных ячеек и превращается в =ДВССЫЛ(«A1:A5»).

В итоге мы получаем ссылку =A1:A5

Если вы считаете, что это все еще имеет очень мало практического смысла, пожалуйста, читайте дальше, и я продемонстрирую вам еще несколько примеров, которые раскрывают реальную силу функции Excel ДВССЫЛ и более подробно показывают, как она работает.

Как использовать ДВССЫЛ в Excel — примеры формул

Как показано в приведенном выше примере, вы можете использовать функцию ДВССЫЛ, чтобы записать адрес ячейки как обычную текстовую строку и получить в результате значение этой ячейки. Однако этот простой пример — не более чем намек на возможности ДВССЫЛ.

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

Создание косвенных ссылок из значений ячеек

Как вы помните, функция ДВССЫЛ в Excel позволяет использовать стили ссылок A1 и R1C1. Обычно вы не можете использовать оба стиля на одном листе одновременно. Вы можете переключаться между двумя типами ссылок только с помощью опции «Файл» > «Параметры» > «Формулы» > R1C1 . По этой причине пользователи Excel редко рассматривают использование R1C1 в качестве альтернативного подхода к созданию ссылок.

В формуле ДВССЫЛ вы можете использовать любой тип ссылки на одном и том же листе, если хотите. Прежде чем мы двинемся дальше, давайте более подробно рассмотрим разницу между стилями ссылок A1 и R1C1.

Стиль A1 — это обычный и привычный всем нам тип адресации в Excel, который указывает сначала столбец, за которым следует номер строки. Например, B2 обозначает ячейку на пересечении столбца B и строки 2.

Стиль R1C1 является обозначает координаты ячейки наоборот – за строками следуют столбцы, и к этому нужно привыкнуть:) Например, R5C1 относится к ячейке A5, которая находится в строке 5, столбце 1 на листе. Если после буквы не следует какая-либо цифра, значит, вы имеете в виду ту же строку или столбец, в которых записана сама формула.

А теперь давайте сравним на простом примере, как функция ДВССЫЛ обрабатывает адреса вида A1 и R1C1:

Как вы видите на скриншоте выше, две разные формулы возвращают один и тот же результат. Вы уже поняли, почему? 

  • Формула в ячейке D1:   =ДВССЫЛ(C1)

Это самый простой вариант. Формула обращается к ячейке C1, извлекает ее значение — текстовую строку «A2» , преобразует ее в ссылку на ячейку, переходит к ячейке A2 и возвращает ее значение, равное 456.

  • Формула в ячейке D3:  =ДВССЫЛ(C3;ЛОЖЬ)

ЛОЖЬ во втором аргументе указывает, что указанное значение (C3) следует рассматривать как ссылку на ячейку в формате R1C1, т. е. сначала идет номер строки, за которым следует номер столбца. Таким образом, наша формула ДВССЫЛ интерпретирует значение в ячейке C3 (R2C1) как ссылку на ячейку на пересечении строки 2 и столбца 1, которая как раз и является ячейкой A2.

Создание ссылок из значений ячеек и текста

Аналогично тому, как мы создавали ссылки из значений ячеек , вы можете комбинировать текстовую строку и ссылку на ячейку с адресом прямо в формуле ДВССЫЛ, соединив их вместе при помощи оператора конкатенации (&).

В следующем примере формула =ДВССЫЛ(«А»&C1) возвращает значение из ячейки А1 на основе следующей логической цепочки:

Функция ДВССЫЛ объединяет элементы в первом аргументе ссылка_на_ячейку — текст «А» и значение из ячейки C1. Значение в C1 – это число 1, что в результате формирует адрес А1. Формула переходит к ячейке А1 и возвращает ее значение – 555.

Использование функции ДВССЫЛ с именованными диапазонами

Помимо создания ссылок на ячейки из текстовых строк, вы можете заставить функцию Excel ДВССЫЛ создавать ссылки на именованные диапазоны.

Предположим, у вас есть следующие именованные диапазоны на вашем листе:

  • Яблоки – С2:E2
  • Лимоны — C3: E3
  • Апельсины – C4:E4 и так далее по каждому товару.

Чтобы создать динамическую ссылку Excel на любой из указанных выше диапазонов с цифрами продаж, просто запишите его имя, скажем, в H1, и обратитесь к этой ячейке при помощи формулы =ДВССЫЛ(H1).

А теперь вы можете сделать еще один шаг и вложить эту формулу в другие функции Excel. Например, попробуем вычислить сумму и среднее значений в заданном именованном диапазоне или найти максимальную и минимальную сумму продаж в нём, как это сделано на скриншоте ниже:

  • =СУММ(ДВССЫЛ (H1))
  • =СРЗНАЧ(ДВССЫЛ (H1))
  • =МАКС(ДВССЫЛ (H1))
  • =МИН(ДВССЫЛ (H1))

Теперь, когда вы получили общее представление о том, как работает функция ДВССЫЛ в Excel, мы можем поэкспериментировать с более серьёзными формулами.

ДВССЫЛ для ссылки на другой рабочий лист

Полезность функции Excel ДВССЫЛ не ограничивается созданием «динамических» ссылок на ячейки. Вы также можете использовать ее для формирования ссылки на другие листы.

Предположим, у вас есть важные данные на листе 1, и вы хотите получить эти данные на листе 2. На скриншоте ниже показано, как можно справиться с этой задачей.

Нам поможет формула:

=ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

Давайте разбираться, как работает эта формула.

Как вы знаете, обычным способом сослаться на другой лист в Excel является указание имени этого листа, за которым следуют восклицательный знак и ссылка на ячейку или диапазон, например Лист1!A1:С10. Так как имя листа часто содержит пробелы, вам лучше заключить его (имя, а не пробел :) в одинарные кавычки, чтобы предотвратить возможную ошибку, например,

‘Лист 1!’$A$1 или для диапазона – ‘Лист 1!’$A$1:$С$10 .

Наша задача – сформировать нужный текст и передать его функции ДВССЫЛ. Все, что вам нужно сделать, это:

  • записать имя листа в одну ячейку,
  • букву столбца – в другую,
  • номер строки – в третью,  
  • объединить всё это в одну текстовую строку,
  • передать этот адрес функции ДВССЫЛ. 

Помните, что в текстовой строке вы должны заключать каждый элемент, кроме номера строки, в двойные кавычки и затем связать все элементы в единое целое с помощью оператора объединения (&).

С учетом вышеизложенного получаем шаблон ДВССЫЛ для создания ссылки на другой лист:

ДВССЫЛ («‘» & имялиста & «‘!» & имя столбца нужной ячейки & номер строки нужной ячейки )

Возвращаясь к нашему примеру, вы помещаете имя листа в ячейку A2 и вводите адреса столбца и строки в B2 и С2, как показано на скриншоте выше. В результате вы получите следующую формулу:

ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

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

Замечание.

  • Если какая-либо из ячеек, содержащих имя листа и адреса ячеек (A2, B2 и c2 в приведенной выше формуле), будет пуста, ваша формула вернет ошибку. Чтобы предотвратить это, вы можете обернуть функцию ДВССЫЛ в функцию ЕСЛИ :

ЕСЛИ(ИЛИ(A2=»»;B2=»»;C2-“”); «»; ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

  • Чтобы формула ДВССЫЛ, ссылающаяся на другой лист, работала правильно, указанный лист должен быть открыт в Экселе, иначе формула вернет ошибку #ССЫЛКА. Чтобы не видеть сообщение об ошибке, которое может портить вид вашей таблицы, вы можете использовать функцию ЕСЛИОШИБКА, которая будет отображать пустую строку при любой возникшей ошибке:

ЕСЛИОШИБКА(ДВССЫЛ(«‘»&A2&»‘!»&B2&C2); «»)

Формула ДВССЫЛ для ссылки на другую книгу Excel

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

Чтобы упростить задачу, давайте начнем с создания ссылки на другую книгу обычным способом (апострофы добавляются, если имена вашей книги и/или листа содержат пробелы):
‘[Имя_книги.xlsx]Имя_листа’!Арес_ячейки

Но, чтобы формула была универсальной, лучше апострофы добавлять всегда – лишними не будут .

Предполагая, что название книги находится в ячейке A2, имя листа — в B2, а адрес ячейки — в C2 и D2, мы получаем следующую формулу:

=ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2)

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

Если адреса ячеек заменить их значениями, то мы получим такой промежуточный результат:

=ДВССЫЛ(«‘[INDIRECT.xlsx]Продажи’!D3»)

Ну а итоговый результат вы видите на скриншоте ниже.

Hbc6

И теперь вы можете легко создать собственную динамическую ссылку на другую книгу Excel, используя следующий шаблон:

=ДВССЫЛ(«‘[» & Название книги & «]» & Имя листа & «‘!» & Адрес ячейки )

Примечание. Рабочая книга, на которую ссылается ваша формула, всегда должна быть открыта, иначе функция ДВССЫЛ выдаст ошибку #ССЫЛКА. Как обычно, функция ЕСЛИОШИБКА может помочь вам избежать этого:

=ЕСЛИОШИБКА(ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2); «»)

Использование функции Excel ДВССЫЛ чтобы зафиксировать ссылку на ячейку

Обычно Microsoft Excel автоматически изменяет ссылки на ячейки при вставке новых или удалении существующих строк или столбцов на листе. Чтобы этого не произошло, вы можете использовать функцию ДВССЫЛ для работы с конкретными адресами ячеек, которые в любом случае должны оставаться неизменными.

Чтобы проиллюстрировать разницу, сделайте следующее:

  1. Введите любое значение в любую ячейку, например, число 555 в ячейку A1.
  2. Обратитесь к A1 из двух других ячеек тремя различными способами: =A1, =ДВССЫЛ(«A1») и ДВССЫЛ(С1), где в С1 записан адрес «А1».
  3. Вставьте новую строку над строкой 1.

Видите, что происходит? Ячейка с логическим оператором =А1 по-прежнему возвращает 555, потому что ее формула была автоматически изменена на =A2 после вставки строки. Ячейки с формулой ДВССЫЛ теперь возвращают нули, потому что формулы в них не изменились при вставке новой строки и они по-прежнему ссылаются на ячейку A1, которая в настоящее время пуста:

После этой демонстрации у вас может сложиться впечатление, что функция ДВССЫЛ больше мешает, чем помогает. Ладно, попробуем по-другому.

Предположим, вы хотите просуммировать значения в ячейках A2:A5, и вы можете легко сделать это с помощью функции СУММ:

=СУММ(A2:A5)

Однако вы хотите, чтобы формула оставалась неизменной, независимо от того, сколько строк было удалено или вставлено. Самое очевидное решение — использование абсолютных ссылок — не поможет. Чтобы убедиться, введите формулу =СУММ($A$2:$A$5) в какую-нибудь ячейку, вставьте новую строку, скажем, в строку 3, и увидите формулу, преобразованную в =СУММ($A$2:$A$6).

Конечно, такая любезность Microsoft Excel в большинстве случаев будет работать нормально. Тем не менее, могут быть сценарии, когда вы не хотите, чтобы формула менялась автоматически. Например, нам нужна сумма только первых четырех значений из таблицы.

Решение состоит в использовании функции ДВССЫЛ, например:

=СУММ(ДВССЫЛ(«A2:A5»))

Поскольку Excel воспринимает «A1: A5» как простую текстовую строку, а не как ссылку на диапазон, он не будет вносить никаких изменений при вставке или удалении строки (строк), а также при их сортировке.

Использование ДВССЫЛ с другими функциями Excel

Помимо СУММ, ДВССЫЛ часто используется с другими функциями Excel, такими как СТРОКА, СТОЛБEЦ, АДРЕС, ВПР, СУММЕСЛИ и т. д.

Пример 1. Функции ДВССЫЛ и СТРОКА

Довольно часто функция СТРОКА используется в Excel для возврата массива значений. Например, вы можете использовать следующую формулу массива (помните, что для этого нужно нажать Ctrl + Shift + Enter), чтобы вернуть среднее значение трех наименьших чисел в диапазоне B2:B13

{=СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(1:3)))}

Однако, если вы вставите новую строку в свой рабочий лист где-нибудь между строками 1 и 3, диапазон в функции СТРОКА изменится на СТРОКА(1:4), и формула вернет среднее значение четырёх наименьших чисел вместо трёх.

Чтобы этого не произошло, вставьте ДВССЫЛ в функцию СТРОКА, и ваша формула массива всегда будет оставаться правильной, независимо от того, сколько строк будет вставлено или удалено:

={СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}

Аналогично, если нам нужно найти сумму трёх наибольших значений, можно использовать ДВССЫЛ вместе с функцией СУММПРОИЗВ.

Вот пример:

={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}

А чтобы указать переменное количество значений, которое мы хотим сосчитать, можно это число вынести в отдельную ячейку. К примеру, в С1 запишем цифру 3. Тогда формулу можно изменить таким образом:

={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:»&C1))))}

Согласитесь, что получается достаточно гибкий расчёт.

Пример 2. Функции ДВССЫЛ и АДРЕС

Вы можете использовать Excel ДВССЫЛ вместе с функцией АДРЕС, чтобы получить значение в определенной ячейке на лету.

Как вы помните, функция АДРЕС используется в Excel для получения адреса ячейки по номерам строк и столбцов. Например, формула =АДРЕС(1;3) возвращает текстовую строку «$C$1», поскольку C1 — это ячейка на пересечении 1-й строки и 3-го столбца.

Чтобы создать ссылку на ячейку, вы просто встраиваете функцию АДРЕС в формулу ДВССЫЛ, например:

=ДВССЫЛ(АДРЕС(1;3))

Конечно, эта несложная формула лишь демонстрирует технику. Более сложные примеры использования функций ДВССЫЛ И АДРЕС в Excel см. в статье Как преобразовать строки в столбцы в Excel .

И вот еще несколько примеров формул в которых используется функция ДВССЫЛ, и которые могут оказаться полезными:

  • ВПР и ДВССЫЛ — как динамически извлекать данные из разных таблиц (см. пример 2).
  • Excel ДВССЫЛ и СЧЁТЕСЛИ — как использовать функцию СЧЁТЕСЛИ в несмежном диапазоне или нескольких выбранных ячейках.

Использование ДВССЫЛ для создания выпадающих списков

Вы можете использовать функцию Excel ДВССЫЛ с инструментом проверки данных для создания каскадных выпадающих списков. Они показывают различные варианты выбора в зависимости от того, какое значение пользователь указал в предыдущем выпадающем списке.

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

В ячейке А1 вы создаете простой выпадающий список с названиями имеющихся именованных диапазонов. Для второго зависимого выпадающего списка в ячейке В2 вы используете простую формулу  =ДВССЫЛ(A1), где A1 — это ячейка, в которой выбрано имя нужного именованного диапазона.

К примеру, выбрав в первом списке второй квартал, во втором списке мы видим месяцы этого квартала.

Рис9

Чтобы сделать более сложные трехуровневые меню или раскрывающиеся списки с многоуровневыми записями, вам понадобится немного более сложная формула ДВССЫЛ в сочетании с вложенной функцией ПОДСТАВИТЬ.

Подробное пошаговое руководство по использованию ДВССЫЛ с проверкой данных Excel смотрите в этом руководстве: Как создать зависимый раскрывающийся список в Excel.

Функция ДВССЫЛ Excel — возможные ошибки и проблемы

Как показано в приведенных выше примерах, функция ДВССЫЛ весьма полезна при работе со ссылками на ячейки и диапазоны. Однако не все пользователи Excel охотно принимают этот подход, в основном потому, что постоянное использование ДВССЫЛ приводит к отсутствию прозрачности формул Excel и несколько затрудняет их понимание. Функцию ДВССЫЛ сложно просмотреть и проанализировать ее работу, поскольку ячейка, на которую она ссылается, не является конечным местоположением значения, используемого в формуле. Это действительно довольно запутанно, особенно при работе с большими сложными формулами.

В дополнение к сказанному выше, как и любая другая функция Excel, ДВССЫЛ может вызвать ошибку, если вы неправильно используете аргументы функции. Вот список наиболее типичных ошибок и проблем:

Ошибка #ССЫЛКА! 

Чаще всего функция ДВССЫЛ возвращает ошибку #ССЫЛКА!  в следующих случаях:

  1. Аргумент ссылка_на_ячейку не является допустимой ссылкой Excel. Если вы пытаетесь передать функции текст, который не может обозначать ссылку на ячейку (например, «A1B0»), то формула приведет к ошибке #ССЫЛКА!. Во избежание возможных проблем проверьте аргументы функции ДВССЫЛ .
  2. Превышен предел размера диапазона. Если аргумент ссылка_на_ячейку вашей формулы ДВССЫЛ ссылается на диапазон ячеек за пределами строки  1 048 576 или столбца  16 384, вы также получите ошибку #ССЫЛКА в Excel 2007 и новее. Более ранние версии Excel игнорируют превышение этого лимита и действительно возвращают некоторое значение, хотя часто не то, что вы ожидаете.
  3. Используемый в формуле лист или рабочая книга закрыты.Если ваша формула с ДВССЫЛ адресуется на другую книгу или лист Excel, то эта другая книга или электронная таблица должны быть открыты, иначе ДВССЫЛ возвращает ошибку #ССЫЛКА! . Впрочем, это требование характерно для всех формул, которые ссылаются на другие рабочие книги Excel.

Ошибка #ИМЯ? 

Это самый очевидный случай, подразумевающий, что в названии функции есть какая-то ошибка.

Ошибка из-за несовпадения региональных настроек.

Также распространенная проблема заключается не в названии функции ДВССЫЛ, а в различных региональных настройках для разделителя списка

В европейских странах запятая зарезервирована как десятичный символ, а в качестве разделителя списка используется точка с запятой.

В стандартной конфигурации Windows для Северной Америки и некоторых других стран разделителем списка по умолчанию является запятая. 

В результате при копировании формулы между двумя разными языковыми стандартами Excel вы можете получить сообщение об ошибке « Мы обнаружили проблему с этой формулой… », поскольку разделитель списка, используемый в формуле, отличается от того, что установлен на вашем компьютере. Если вы столкнулись с этой ошибкой при копировании какой-либо НЕПРЯМОЙ формулы из этого руководства в Excel, просто замените все запятые (,) точками с запятой (;) (либо наоборот). В обычных формулах Excel эта проблема, естественно, не возникнет. Там Excel сам поменяет разделители исходя из ваших текущих региональных настроек.

Чтобы проверить, какие разделитель списка и десятичный знак установлены на вашем компьютере, откройте панель управления и перейдите в раздел «Регион и язык» > «Дополнительные настройки».

Надеемся, что это руководство пролило свет для вас на использование ДВССЫЛ в Excel. Теперь, когда вы знаете ее сильные стороны и ограничения, пришло время попробовать и посмотреть, как функция ДВССЫЛ может упростить ваши задачи в Excel. Спасибо за чтение!

Вот еще несколько статей по той же теме:

Как удалить сразу несколько гиперссылок В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
Как использовать функцию ГИПЕРССЫЛКА В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
Гиперссылка в Excel: как сделать, изменить, удалить В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
Как сделать зависимый выпадающий список в Excel? Одной из наиболее полезных функций проверки данных является возможность создания выпадающего списка, который позволяет выбирать значение из предварительно определенного перечня. Но как только вы начнете применять это в своих таблицах,…

Понравилась статья? Поделить с друзьями:
  • Ссылка на ячейку excel называют
  • Ссылка на ячейку excel на ячейку ниже
  • Ссылка на ячейку excel может быть или
  • Ссылка на ячейки целочисленного ограничения должна включать только ячейки переменных excel
  • Ссылка на ячейки или лист excel