Как можно обратиться к ячейке в excel указать ее в формуле

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.

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

Обращение к ячейке на листе Excel из кода VBA по адресу, индексу и имени. Чтение информации из ячейки. Очистка значения ячейки. Метод ClearContents объекта Range.

Обращение к ячейке по адресу

Допустим, у нас есть два открытых файла: «Книга1» и «Книга2», причем, файл «Книга1» активен и в нем находится исполняемый код VBA.

В общем случае при обращении к ячейке неактивной рабочей книги «Книга2» из кода файла «Книга1» прописывается полный путь:

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).Range(«C5»)

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).Cells(5, 3)

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).Cells(5, «C»)

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).[C5]

Удобнее обращаться к ячейке через свойство рабочего листа Cells(номер строки, номер столбца), так как вместо номеров строк и столбцов можно использовать переменные. Обратите внимание, что при обращении к любой рабочей книге, она должна быть открыта, иначе произойдет ошибка. Закрытую книгу перед обращением к ней необходимо открыть.

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

ActiveCell

Range(«A1»)

Cells(1, 1)

Cells(1, «A»)

[A1]

Точно также можно обращаться и к другим ячейкам активного рабочего листа, кроме обращения ActiveCell, так как активной может быть только одна ячейка, в нашем примере – это ячейка «A1».

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

‘по основному имени листа

Лист2.Cells(2, 7)

‘по имени ярлыка

Sheets(«Имя ярлыка»).Cells(3, 8)

Имя ярлыка может совпадать с основным именем листа. Увидеть эти имена можно в окне редактора VBA в проводнике проекта. Без скобок отображается основное имя листа, в скобках – имя ярлыка.

Обращение к ячейке по индексу

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

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

Для примера, Cells(4) та же ячейка, что и Cells(1, 4). Используется такое обозначение редко, тем более, что у разных версий Excel может быть разным количество столбцов и строк на рабочем листе.

По индексу можно обращаться к ячейке не только на всем рабочем листе, но и в отдельном диапазоне. Нумерация ячеек осуществляется в пределах заданного диапазона по тому же правилу: слева-направо и сверху-вниз. Вот индексы ячеек диапазона Range(«A1:C3»):

Индексы ячеек в диапазоне Range("A1:C3")

Обращение к ячейке Range("A1:C3").Cells(5) соответствует выражению Range("B2").

Обращение к ячейке по имени

Если ячейке на рабочем листе Excel присвоено имя (Формулы –> Присвоить имя), то обращаться к ней можно по присвоенному имени.

Допустим одной из ячеек присвоено имя – «Итого», тогда обратиться к ней можно – Range("Итого").

Запись информации в ячейку

Содержание ячейки определяется ее свойством «Value», которое в VBA Excel является свойством по умолчанию и его можно явно не указывать. Записывается информация в ячейку при помощи оператора присваивания «=»:

Cells(2, 4).Value = 15

Cells(2, 4) = 15

Range(«A1») = «Этот текст записываем в ячейку»

ActiveCell = 28 + 10*36

Вместе с числами и текстом можно использовать переменные. Примеры здесь и ниже приведены для активного листа. Для неактивных листов дополнительно необходимо указывать имя листа, как в разделе «Обращение к ячейке».

Чтение информации из ячейки

Считать информацию из ячейки в переменную можно также при помощи оператора присваивания «=»:

Sub Test()

Dim a1 As Integer, a2 As Integer, a3 As Integer

Range(«A3») = 6

Cells(2, 5) = 15

a1 = Range(«A3»)

a2 = Cells(2, 5)

a3 = a1 * a2

MsgBox a3

End Sub

Точно также можно обмениваться информацией между ячейками:

Cells(2, 2) = Range(«A4»)

Очистка значения ячейки

Очищается ячейка от значения с помощью метода ClearContents. Кроме того, можно присвоить ячейке значение нуля. пустой строки или Empty:

Cells(10, 2).ClearContents

Range(«D23») = 0

ActiveCell = «»

Cells(5, «D») = Empty

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? Одной из наиболее полезных функций проверки данных является возможность создания выпадающего списка, который позволяет выбирать значение из предварительно определенного перечня. Но как только вы начнете применять это в своих таблицах,…

Функция АДРЕС() в MS EXCEL

​Смотрите также​ евро после конвертации​=СУММЕСЛИМН(F:F;D:D;»<>проезд»;F:F;»12,00″)​ 1 активна?​ формулу на Вашу.​ Во время работы​ и столбец заданы​​ на выходе формируется​​ использую СЧЁТЗ(), получается​

​1 – выбор стиля​​ в адресе ячейки​​АВ​F4​

Синтаксис функции

​B2:F11​ адресации в Именованных формулах, Именованных​

​ установленный для всего​​ в которых использование​Функция АДРЕС(), английский вариант​ валют. Завтра курс​

​Я НАШЕЛ, ЧТО​​Или её надо найти?​0mega​ все мини-таблички скрыты​

​ конкретно, а в​ ошибка Н/Д. Подскажите,​

​ адрес А+СЧЁТ()​​ ссылок с буквенно-цифровой​

  • ​ $G$5 свидетельствует о​​– формула превратится​(для ввода абсолютной​
  • ​, так, чтобы активной​​ диапазонах, Условном форматировании, Проверке данных (примеры​ отдела. Для подсчета​ функции АДРЕС() очень​ ADDRESS(), возвращает адрес​
  • ​ измениться и задача​​ ТАКИХ ЯЧЕЕЙК 5,​Можно макросом.​: Доброе время суток​ и виден только​
  • ​ АДРЕСе я привязываюсь​​ в чем может​Как мне это​

​ записью;​​ том, что ссылка​ в =$C$2^$E3, но​ ссылки):​ ячейкой была​ см. в соответствующих​ премии каждого сотрудника​ удобно, например Транспонирование​ ячейки на листе,​ таблички автоматически пересчитать​ ПОТОМУ ЧТО ВОТ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Search_0mega()​2003​ перечень деталей. Чтобы​ к строке и​ быть ошибка.​ грамотно записать в​«Курсы» — название листа,​ на данную ячейку​ мы снова получим​Введите часть формулы без​B2​ статьях) необходимо следить, какая​ необходимо все зарплаты​ таблиц или Нумерация​ для которой указаны​ диапазон C2:C4 в​

​ ЭТА ФУНКЦИЯ ВЫДАЛА​Dim rgResult As​Excel. Новый чистый​​ автоматически обновлять цену​​ столбцу ячейки, в​​p.s. кажется, разобрался,​​ формуле?​ на котором находится​​ является абсолютной, то​​ правильный результат 625.​​ ввода $:  =СУММ(А2:А5 ​​(важно выделить диапазон​ ячейка является активной​​ умножить на %​​ столбцов буквами или​

​ номера строки и​​ зависимости от изменения​ МНЕ СУММУ 60,​ Range​ лист​ в этом перечне​ которой находится формула​

Примеры

​ спасибо всем​Bema​ таблица с искомой​ есть не меняется​Все правильно, т.к. это​

​Затем​ начиная с​ в момент создания​ премии. Рассчитанную премию​ Поиск позиции ТЕКСТа​

​ столбца. Например, формула АДРЕС(2;3)​ значения в ячейке​ КОТ Я РАЗДЕЛИЛ​Set rgResult =​В произвольном месте​

​ (верхняя строка каждой​ и могу копировать​БМВ​: Привет. Почитайте тут:​ ячейкой.​ при копировании данных.​ и есть суть​сразу​B2​ формулы (активной может​ поместим в диапазоне​ с выводом значения​ возвращает значение​

excel2.ru

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

​ A2 (то есть​ НА 12 И​ Range(«A1:IV65536»).Find(1, , xlValues)​ стоит «1»​ мини-таблички) я использовал​ (не растягивать) ее​: Это прекрасно​или тут:​Для расчета стоимости в​Функция АДРЕС имеет следующую​ абсолютной адресации: ссылки​нажмите клавишу​, а не с​ быть только одна​В1:В5​ из соседнего столбца.​$C$2​ курса евро).​ ПОЛУЧИЛ 5. Т.Е.​If rgResult Is​Узнать адрес ?(​ такой механизм. Нахожу​ в другие ячейки.​

​Цитатаportmone написал: Подскажите,​Ігор Гончаренко​ рублях используем формулу:​ синтаксическую запись:​​ автоматически модифицируются для​​F4​F11​ ячейка на листе,​​. Для этого введем​​В формулах EXCEL можно​.​​Для решения данной задачи​​ 5 ЯЧЕЕК ИМЕЮТ​ Nothing Then​​ R1C1 или А1​​ первую пустую строку​​Казанский​​ в чем может​: для того чтобы​ =B3*ДВССЫЛ(D3).​=АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа])​ сохранения адресации на​, знаки $ будут​. Во втором случае,​​ не смотря на​​ в ячейку​​ сослаться на другую​​Функция АДРЕС() возвращает​ нам нужно ввести​ ЗНАЧЕНИЕ 12 И​MsgBox «На листе​ — не имеет​

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

​ диапазона (конец мини-таблички),​: vadi61, по-моему, Вы​ быть ошибка.во всем.​ в формуле сослаться​Функция ДВССЫЛ необходима для​​Первые два аргумента данной​​ нужные ячейки при​ вставлены автоматически:  =СУММ($А$2:$А$5 ​ активной ячейкой будет​

​ то, что выделено​​В1​​ ячейку используя ее​текстовое​ формулу в C2:​​ НЕ ИМЕЮТ ЗНАЧЕНИЯ​​ нет ячейки со​ значения. а лучше​ подымаюсь на строку​ переусложняете. Относительная ссылка​ Начинаем от того​​ на ячейку, ядрес​​ получения числового значения,​ функции являются обязательными​ любых модификациях строк​Для окончания ввода формулы нажмите​F11​​ может быть несколько). ​​формулу =А1*С1. Если​​ адрес. Адрес ячейки​​значение в виде​ =B2/A2 и скопировать​​ «ПРОЕЗД». НО ВОТ​​ значением 1″​ всего просто цифрами:​​ выше и адрес​​A2:A50​ что ошибка не​ которой нужно предварительно​ хранимого в ячейке,​​ для заполнения.​​ и столбцах листа​

​ENTER.​

​);​​Теперь примеры.​​ мы с помощью Маркера​ в формуле можно​ адреса ячейки.​​ ее во все​​ КАК НАЙТИ ИХ​Else​23,12​ полученной ячейки сохраняю​будет меняться автоматически​ прочитать правила форума,​ вычислить используйте ИНДЕКС​ на которую указывает​​Описание аргументов:​​ (ну, кроме удаления​Если после ввода =СУММ(А2:А5 в формуле​​вызовите инструмент Условное форматирование​​Пусть в столбце​ заполнения протянем формулу​ записать по-разному, например:​АДРЕС(номер_строки, номер_столбца, [тип_ссылки], [a1],​ ячейки диапазона C2:C4.​​ АДРЕСА ВО ВСЕЙ​​MsgBox rgResult.Address​)​​ как промежуточное значение​​ при копировании или​ до всевозможных проблем​​любая формула, которая​​ ссылка. В результате​Номер_строки – числовое значение,​ ячейки с формулой,​ передвинуть курсор с​ (Главная/ Стили/ Условное​А​ вниз, то получим​ А1 или $A1​

​ [имя_листа])​ Но здесь возникает​ ТАБЛИЦЕ?​​End If​​Serge_007​

  • ​ (колонки A и​​ «растягивании» ячейки с​​ с работой INDEX​
  • ​ возращает желаемый результат​ вычислений для остальных​​ соответствующее номеру строки,​​ конечно). Однако бывают​ помощью мыши в​
  • ​ форматирование/ Создать правило/​​введены числовые значения.​​ в​​ или $A$1. То,​​Номер_строки​​ проблема. Из предыдущего​​БУДУ БЛАГОДАРЕН, ЕСЛИ​
  • ​End Sub​​: Здравствуйте.​​ B во вторых​​ формулой.​​ с массивами ….​ — есть грамотно​​ товаров получим следующую​​ в которой находится​ ситуации, когда значения​​ позицию левее,​​ использовать формулу для​ В столбце​​В2:В5​​ каким образом вы​​ Обязательный аргумент. Номер строки,​​ примера мы знаем,​​ СООБЩИТЕ ОТВЕТ НА​​0mega​​Не совсем понятны​​ строках мини-табличек. В​

​Кстати, можно короче​​Не в обиду​​ записанная формула​ таблицу:​ требуемая ячейка;​ на лист попадают​

​ ​​ …);​​B​нули (при условии,​​ введете адрес в​​ используемый в ссылке​ что при копировании​ МЫЛО​: Макросом меня не​

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

​ условия задачи.​​ реальности этих значений​​ =ПОИСКПОЗ(ИСТИНА;A2:A50=»»;)​ Dima S, .ДВССЫЛ(«A»&СЧЁТ())​portmone​​Пример 2. В таблице​​Номер_столбца – числовое значение,​ из внешних источников.​а затем вернуть его в​введите формулу =И(ОСТАТ($A2;2)=$I$1;B2>50);​​нужно ввести формулы​​ что в диапазоне​ формулу, будет зависеть,​ на ячейку.​​ относительные ссылки автоматически​​Удалено. Нарушение Правил форума​ устраивает.​​Как Вы хотите​​ не видно, поскольку​gling​ Не лучший вариант​​: Спасибо за ответы!​​ содержатся данные о​ которое соответствует номеру​

​ Например, когда созданный​
​ самую правую позицию​выберите Формат;​ для суммирования значений​С2:С5​ как он будет​Номер_столбца​ меняют адреса относительно​ИЛИ ВКОНТАКТЕ ПО​Но я согласен​ узнать адрес? Увидеть​ шрифт и фон​: А мне не​ и конструкци C2:index(C:C;Count(C:C))​

​Использую конструкцию с​

​ цене товаров, отсортированные​​ столбца, в котором​​ пользователем макрос вставляет​ (также мышкой),​​нажмите ОК​​ из 2-х ячеек​нет никаких значений).​ модифицироваться при ее​ Обязательный аргумент. Номер столбца,​​ своего положения. Поэтому​​ ССЫЛКЕ​ на компромисс​ его? Получить в​ этих ячеек одного​

​ понятна эта махинация​​ скорее всего даст​​ ИНДЕКС, но в​ в порядке возрастания​​ расположена искомая ячейка;​​ внешние данные в​

​ ​Важно отметить, что, если​​ столбца​​ В ячейке​ копировании в другие​ используемый в ссылке​​ возникнет ошибка:​​Удалено. Нарушение Правил форума​нужно найти и​ ячейку? Ячейка с​ цвета. Здесь я​ с СТРОКА и​

  • ​ результат (без примера​​ моём случае она​​ стоимости. Необходимо получить​[тип_ссылки] – число из​ ячейку​​то после нажатия клавиши​​ бы, при создании​
  • ​А​В5​ ячейки листа. Это​ на ячейку.​
  • ​Относительно первого аргумента нас​P.S. ВЫ МНЕ​
  • ​ указать адрес ячейки​1​ специально для наглядности​
  • ​ СТОЛБЕЦ. Если копировать​

​ не видно) и​​ почему-то не отрабатывает​​ ссылки на ячейки​ диапазона от 1​B2​F4​ правила, активной ячейкой​: значения из той​будем иметь формулу​ пригодится при как​Последние 3 аргумента являются​​ это вполне устраивает.​​ ОБЛЕГЧИТЕ ЖИЗНЬ НА​ со значением​​активна? Или её​​ сделал шрифт черным).​​ формулу не из​​ не будет улетать.​​ так, как нужно.​​ с минимальной и​

​ до 4, соответствующее​(т.е. всегда во​, знаки $ будут​ была​ же строки и​ =А5*С5 (EXCEL при​​ построении обычных формул​ необязательными.​ Ведь формула автоматически​ ПОРЯДОК, ПОТОМУ КАК​1​ надо найти?​ Ну а потом​ строки формул, а​Dima S​

​ Поясню — использую​ максимальной стоимостью товаров​ одному из типов​

​ второй столбец листа).​ автоматически вставлены только​F11​ значения из строки​ копировании формулы модифицировал​ на листе, так​[Тип_ссылки]​ ссылается на новое​ Я НЕ ЗНАЮ,​

​в массиве =​Serge_007​

  • ​ использую эти адреса​​ вместе с ячейкой,​​: согласен, но это​ конструкцию​​ соответственно.​​ возвращаемой ссылки на​ Теперь, при вставке​​ во вторую часть​​, то формулу необходимо​​ выше.​​ ссылки на ячейки,​ и при создании​​ Задает тип возвращаемой ссылки:​​ значение в столбце​
  • ​ СКОЛЬКО НУЖНО ВРЕМЕНИ,​B2:D12​: Пара вариантов.​ для отображения нужных​ то и формула​
  • ​ первое что пришло​
  • ​=СУММПРОИЗВ((B2:B531=L8)*(—(ПОИСКПОЗ(C2:C531;C2:C531;0)=(СТРОКА(C2:C531)-1)))*(A2:A531>=M8)*(A2:A531​
  • ​Исходная таблица имеет следующий​

​ ячейку:​ столбца между столбцами​ ссылки!  =СУММ(А2:$А$5 ​ было переписать: =И(ОСТАТ($A11;2)=$I$1;F11>50).​​Т.е. в​​ т.к. их адреса​ Именованных формул, задания​1​ ячеек таблицы (суммы​ ЧТО БЫ НАЙТИ​​Serge_007​​Если ячейку искать​

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

​ значений в верхней​ при вставке будет​ в голову)​для расчёта количества​ вид:​абсолютная на всю ячейку,​​АВ​​Чтобы вставить знаки $​ Поменять необходимо только​B2​

​ не были записаны​ правил Условного форматирования​или опущен: абсолютная​​ в долларах). А​​ ТАКУЮ МАЛЕНЬКУЮ ОШИБКУ​: А Вы попробуйте​ не надо:​​ строке каждой мини-таблички.​​ ссылаться на сдвинутый​в таких случаях​ товара в выбранном​Для получения ссылки на​ например — $A$4​​– формула как​​ во всю ссылку,​ ссылки незафиксированные знаком​должна быть формула:​​ в виде абсолютных​​ и при формировании​​ ссылка, например $D$7​​ вот второй показатель​ В ТАКОЙ ТАБЛИЦЕ.​ сначала, прежде чем​1. Функция ЯЧЕЙКА()​В зависимости от​​ диапазон, ссылки то​​ про ИНДЕКС не​ магазине за период​ ячейку с минимальной​​абсолютная только на строку,​​ и раньше превратится​

​ выделите всю ссылку​ $:​ =СУММ(A1:A2), в​​ ссылок).​​ условий Проверки данных.​

​2​ нам нужно зафиксировать​Тема закрыта. Причина:​​ отказываться​​2. Выделить ячейку​ типа детали (уплотнительные​ в формуле относительные.​ сразу вспоминаешь)​​ времени. C531 -​​ стоимостью товара используем​ например — A$4;​ в =$C$2^$E3, но​ А2:$А$5 или ее​​B2F11$A2$A11​​B3​Чтобы выйти из ситуации​В подавляющем большинстве формул​​: абсолютная ссылка на​​ на адресе A2.​ нарушение п.п. 3,​Знание макросов для​​ и посмотреть в​​ элементы, крепежные элементы​

Вводим знак $ в адрес ячейки

​ Может я что​vadi61​ это конец таблицы,​ формулу:​абсолютная только на столбец,​

​ т.к. исходное число​ часть по обе​.​: =СУММ(A2:A3) и т.д.​

​ — откорректируем формулу​​ EXCEL используются ссылки​​ строку; относительная ссылка​ Соответственно нужно менять​

  • ​ 4, 5q, 5o​ этого не требуется.​
  • ​ окне адреса​​ и пр.) мини-таблички​​ то упустил?​​: Для поиска номера​​ последнее значение. Если​Функция АДРЕС принимает следующие​
  • ​ например — $A4;​​ (25) будет вставляться​

​ стороны двоеточия, например​Смешанные ссылки имеют формат​Решить задачу просто: записав​ в ячейке​

​ на ячейки. Например,​

​ на столбец, например​ в формуле относительную​ Правил форума​

​Скачайте файл из​

​0mega​​ отличаются по цвету.​​Казанский​ строки первой пустой​ я удаляю или​ параметры:​

​относительная на всю ячейку,​ макросом не в​ 2:$А, и нажмите​ =$В3 или =B$3.​ в​В1​ если в ячейке​ D$7​​ ссылку на абсолютную.​​Преимущества абсолютных ссылок сложно​ вложения, сохраните, откройте,​: На чистом листе​

​Детали в список​​: gling, сегодня мысли​​ ячейки в диапазоне,​ добавляю значения в​

  • ​число, соответствующее номеру строки​ например A4.​
  • ​С2​​ клавишу​​ В первом случае​​B2​​.​В1​
  • ​3​​Как сделать абсолютную ссылку​​ недооценить. Их часто​ нажмите кнопку и​
  • ​ занята ( любым​​ добавляются.​​ приходят одновременно​ ввожу в ячейку​
  • ​ таблицу — формула​​ с минимальным значением​​[a1] – логическое значение,​, а по прежнему​F4.​ при копировании формулы​формулу =СУММ(A1:A2), протянем ее​
  • ​выделите ячейку​​содержится формула =А1+5,​

​: относительная ссылка на​ в Excel? Очень​ приходится использовать в​ радуйтесь результату:)​ символом) всего 1​В рамках одного​​gling​

«СуперАбсолютная» адресация

​ A1 формулу:​ не работает, Н/Д​ цены (функция МИН​​ определяющее один из​​ в ячейку​Знаки $ будут​ фиксируется ссылка на​ с помощью Маркера заполнения​В1​ то означает, что​ строку; абсолютная ссылка​ просто нужно поставить​​ процессе работы с​​DV​ ячейка (​ файла я эту​: Почти, писАл долго,​​=ПОИСКПОЗ(ИСТИНА();(A2:A50=»»);ЛОЖЬ())​​ (что и правильно).​

​ выполняет поиск минимального​ двух типов ссылок:​​B2​​ автоматически вставлены во​ столбец​ в ячейку​;​ в ячейку​ на столбец, например​

  • ​ символ $ (доллар)​​ программой. Относительные ссылки​​: можно так:​В4​ задачу решил формулой​ а еще дольше​
  • ​жму​ Если я подставляю​​ значения и возвращает​​ A1 либо R1C1;​, и мы получим​ всю ссылку $А$2:$А$5​B​

​B3​войдите в режим правки​В1​ $D7​ перед номером строки​ на ячейки в​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((B2:D12=1)*СТОЛБЕЦ(B2:D12))&» «&СУММПРОИЗВ((B2:D12=1)*СТРОКА(B2:D12))​)​ (см. выше), которую​ искал разницу.​Ctrl+Shift+Enter​ формулу с ИНДЕКСОМ​ его, функция ПОИСКПОЗ​[имя_листа] – текстовое значение,​ неправильный результат.​3. С помощью клавиши​, а строка может​и ниже. Другим​​ ячейки (нажмите клавишу​​будет помещено значение​4​ или колонки. Или​ Excel более популярные​​или так:​​Визуально и ячейку​ указал в своем​vadi61​и​ вместо C531 -​ находит позицию ячейки,​​ которое определяет имя​​Вопрос: можно ли модифицировать​F4​​ изменяться в зависимости​​ вариантом решения этой​F2​

​ ячейки​: относительная ссылка, например​​ перед тем и​​ чем, абсолютные, но​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=АДРЕС(СУММПРОИЗВ((B2:D12=1)*СТРОКА(B2:D12));СУММПРОИЗВ((B2:D12=1)*СТОЛБЕЦ(B2:D12)))​ и адрес видно​ вопросе. Но теперь​: ув. Казанский, ув.​все работает​

​ ситуация такая же,​ содержащей минимальное значение​ листа в документе​ исходную формулу из​(для ввода относительной​ при копировании формулы.​ задачи является использование​) или поставьте курсор​А1​ D7​​ тем. Ниже рассмотрим​​ так же имеют​0mega​надо чтобы​ стала задача распространить​ gling,​

​.​ пока 531 элементов​ цены. К полученному​ Excel. Используется для​С2​ ссылки).​Предположим, у нас есть​ Именованной формулы. Для​ в Строку формул;​находящейся на пересечении​[а1]​

​ все 3 варианта​

​ свои плюсы и​​:​​машина​ этот механизм на​Цитатаgling написал: Если​Теперь хочу адреса​ в таблице, всё​ значению добавлено 2,​ создания внешних ссылок.​(=$B$2^$D2), так чтобы​Введите часть формулы без​ столбец с ценами​ этого:​

​поставьте курсор на ссылку​ столбца​    Логическое значение, которое определяет​ и определим их​ минусы.​DV​показала адрес​ другие файлы (металлические​ копировать формулу не​A2:A50​ работает. С А531,​

excel2.ru

Примеры функции АДРЕС для получения адреса ячейки листа Excel

​ поскольку ПОИСКПОЗ осуществляет​Примечания:​ данные все время​ ввода $:  =СУММ(А2:А5 ​ в диапазоне​выделите ячейку​С1​А​ тип ссылок: А1​

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

Функция АДРЕС в Excel: описание особенностей синтаксиса

​ поиск относительно диапазона​Ссылки типа R1C1 используются​

​ брались из второго​

​Затем​B3:B6​B2​

​(можно перед​

  • ​и строки​ или R1C1. При​Наша новая формула должна​ типов ссылок: абсолютные,​
  • ​благодарю. То что​ формулы в ячейке​ пластмассы и др.),​ а вместе с​
  • ​ виде (что бы​ ситуация. Что-то удаляю​ выбранных ячеек.​ для цифрового обозначения​ столбца листа и​сразу​
  1. ​(см. файл примера,​(это принципиально при​
  2. ​С​1​
  3. ​ использовании ссылок типа​ содержать сразу 2​
  4. ​ относительные и смешанные.​ доктор прописал​
  • ​ С9 получим значение​ а там и​ ячейкойК сожалению я​ потом в другие​
  • ​ или добавляю, то​2 – номер столбца,​ столбцов и строк.​ независимо от вставки​нажмите клавишу​

​ лист пример3). В​

  1. ​ использовании относительных ссылок​, перед или после​, к которому прибавлено​ А1 столбцы обозначаются​ типа ссылок: абсолютные​ Сюда так же​mattiasrem​2;4 (​ цвета другие и​ не могу копировать​
  2. ​ диапазоны копировать)​ перестаёт работать. Как​ в котором находится​ Для возвращения ссылок​ новых столбцов?​F4​ столбцах​ в Именах). Теперь​1​
  3. ​ число 5. Также​ буквами, а строки​ и относительные.​ относятся «имена» на​:​разделитель — любой: 2/4​ колонок больше.​ или растягивать ячейки​меняю​

​ мне сделать, чтобы​

Примеры использования функции АДРЕС в Excel

​ искомая ячейка.​ такого типа в​Решение заключается в использовании​, будут автоматически вставлены​С, D, Е​B2​);​ в формулах используются​ — цифрами, например​В C2 введите уже​ целые диапазоны ячеек.​DV​

​ 2&4 2,4 2я4​Вот я и​ — собъется форматирование.​

Курсы.

​A2​ при добавлении или​Аналогичным способом получаем ссылку​ качестве параметра a1​ функции ДВССЫЛ(), которая​

Цены.

​ знаки $:  =СУММ($А$2:$А$5 ​содержатся прогнозы продаж​– активная ячейка;​нажмите один раз клавишу​ ссылки на диапазоны​ D7. При использовании​ другую формулу: =B2/A$2.​ Рассмотрим их возможности​, формулы SUMPRODUCT работают,​

валюты USD.

​ 2-4…)​

  • ​ подумал, если не​ Многие ячейки имеют​на​
  • ​ удалении элементов формула​ на ячейку с​
  • ​ должно быть явно​ формирует ссылку на​
  • ​Еще раз нажмите клавишу​ в натуральном выражении​на вкладке Формулы в​
  • ​F4​ ячеек, например, формула​ ссылок типа R1C1​ Чтобы изменить ссылки​

​ и отличия при​ но иногда виснет​Также допускается такое​

расчет стоимости в рублях.

​ указывать жестко в​ или другой фон​АДРЕС(СТРОКА()+1;СТОЛБЕЦ())​ сохраняла свою работоспособность?​ максимальной ценой товара.​ указано логическое значение​ ячейку из текстовой​F4​

ДВССЫЛ.

Как получить адрес ссылки на ячейку Excel?

​ по годам (в​ группе Определенные имена​. Ссылка​ =СУММ(А2:А11) вычисляет сумму​ и столбцы, и​ в Excel сделайте​ практическом применении в​ Эксель.​ значение :​

​ формуле строки и​ или другой цвет​

Пример 2.

​,​Ігор Гончаренко​ В результате получим:​ ЛОЖЬ или соответствующее​

АДРЕС.

​ строки. Если ввести​: ссылка будет модифицирована​

  • ​ шт.). Задача: в​ выберите команду Присвоить​С1​ значений из ячеек ​ строки обозначаются цифрами,​ двойной щелчок левой​ формулах.​Это из-за того,​R4C2​ колонки, а добиться​ шрифта. Мне именно​а​: напишите в любую​
  • ​Пример 3. В таблице​ числовое значение 0.​ в ячейку формулу:​

​ в =СУММ(А$2:А$5 (фиксируются строки)​ столбцах​ имя;​выделится и превратится​

получаем ссылку на ячейку.

Адрес по номерам строк и столбцов листа Excel в стиле R1C1

​А2А3​ например R7C5 (R​ кнопкой мышки по​Абсолютные ссылки позволяют нам​ что я прописал​или​ того, чтобы они​ нужно в адресной​

​A50​ ячейку =индекс(С:С;531)​

>Исходная таблица.

​ содержится ячейка, данные​Стиль ссылок в Excel​ =ДВССЫЛ(«B2»), то она​

используем следующую формулу.

​Еще раз нажмите клавишу​

  • ​F, G, H​в поле Имя введите,​
  • ​ в​, …​ означает ROW -​
  • ​ ячейке или нажмите​ зафиксировать строку или​
  • ​ большой диапазон ?​B4​

​ вычислялись сами, в​

R1C1.

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

​ всегда будет указывать​F4​посчитать годовые продажи​ например Сумма2ячеек;​$C$1​А11​ строка, С означает​ клавишу F2 на​ столбец (или строку​ Массив $a$1:$aa$65000​Serge_007​ зависимости от того​ как текст и​

абсолютный тип ссылок по строкам и столбцам.

​АДРЕС(СТРОКА()+49;СТОЛБЕЦ())​ сколько угодно строк​ в другом программном​ путем установки/снятия флажка​

exceltable.com

Получить адрес ячейки формулой

​ на ячейку с​​: ссылка будет модифицирована​
​ в рублях, т.е.​убедитесь, что в поле​
​(при повторных нажатиях​. Однако, формула =СУММ($А$2:$А$11)​ COLUMN — столбец).​ клавиатуре.​ и столбец одновременно),​Serge_007​
​: Я же написал:​ в какой ячейке​ вставить ее в​
​получается:​потом в ячейку​ продукте. Для обеспечения​

​ пункта меню «Стиль​​ адресом​
​ в =СУММ($А2:$А5 (фиксируется столбец)​

​ перемножить столбцы​​ Диапазон введена формула​ клавиши​ также вычисляет сумму​ Если аргумент А1​Скопируйте ее в остальные​
​ на которые должна​: Да. SUMPRODUCT -​Quote​ находится формула, то​

​ уже отформатированную (по-другому)​​=ПОИСКПОЗ(ИСТИНА();(АДРЕС(СТРОКА()+1;СТОЛБЕЦ()):АДРЕС(СТРОКА()+49;СТОЛБЕЦ())=»»);ЛОЖЬ())​
​ С531 напишите Вася​ совместимости необходимо предоставить​ ссылок R1C1», который​B2​Еще раз нажмите клавишу​С, D, Е​ =СУММ(A1:A2)​
​F4​
​ значений из тех​ имеет значение ИСТИНА​ ячейки диапазона C3:C4.​ ссылаться формула. Относительные​ «тяжёлая» формула массива.​(Serge_007)200?’200px’:»+(this.scrollHeight+5)+’px’);»>1. Функция ЯЧЕЙКА().​ один раз сделав​ ячейку.​не работает.​а теперь помотрите​ ссылку на нее​ находится в «Файл​вне зависимости от​F4​на столбец​Нажмите ОК.​ссылка будет принимать​ же ячеек. Тогда​ или 1 или​Описание новой формулы. Символ​ ссылки в Excel​KuklP​0mega​ Ctrl+C, можно будет​Казанский​Даже когда явно​

​ что в ячейке,,​​ в виде R1C1.​ – Параметры –​
​ любых дальнейших действий​: ссылка будет модифицирована​
​B​Теперь в​
​ последовательно вид​ в чем же разница?​ опущен, то функция​ доллара ($) в​
​ изменяются автоматически при​
​: Серег, если ячейка​: Сергей, мы говорим​ простым многократным Ctrl+V​: Есть 2 решения:​ задаю адрес:​ в которой написано​
​Исходная таблица имеет следующий​ Формулы – Работа​ пользователя, вставки или​ в =СУММ(А2:А5 (относительная ссылка).​. Использование механизма относительной​
​B2​C$1, $C1, C1, $C$1​Для создания абсолютной ссылки​ АДРЕС() возвращает ссылку​ адресе ссылок фиксирует​ копировании формулы вдоль​
​ всего одна:​

​ о разных вещах​​ решить задачу. Растяжкой,​1. Использовать спец.​
​=ПОИСКПОЗ(ИСТИНА();(АДРЕС(2;1):АДРЕС(50;1)=»»);ЛОЖЬ())​​ =индекс(С:С;531)​

​ вид:​​ с Формулами».​ удаления столбцов и​ Последующие нажатия изменяют​ адресации позволяет нам​введем формулу =Сумма2ячеек.​, …). Ссылка вида​ используется знак $.​ типа А1; если​ адрес в новых​
​ диапазона ячеек, как​200?’200px’:»+(this.scrollHeight+5)+’px’);»>MsgBox sheets(2).usedrange.Address​
​=ЯЧЕЙКА(«адрес»;B4)​ копированием ячеек или​
​ вставку — Формулы.​тоже не работает.​и что там???????????????????????????????????????????????????????​Для получения ссылки на​Если требуется ссылка на​ т.д.​ ссылку заново по​ ввести для решения​ Результат будет тот,​$C$1​ Ссылка на диапазона​ этот аргумент имеет​ скопированных формулах.​
​ по вертикали, так​GS8888​

​Эта формула выдаст​​ специальной вставкой мне​
​2. Включить стиль​Подскажите, плз., в​если Вы не​ ячейку B6 используем​ ячейку, которая находится​Небольшая сложность состоит в​ кругу.​ задачи только одну​ который мы ожидали:​
​называется​ записывается ввиде $А$2:$А$11. Абсолютная​ значение ЛОЖЬ (или​Абсолютные, относительные и смешанные​ и по горизонтали.​: С НОВЫМ ГОДОМ​ такой результат​ кажется эту задачу​

​ ссылок R1C1 (Параметры​​ чем ошибка?​ умеете написать правильную​ следующую формулу: =АДРЕС(6;2;1;0).​
​ в другом листе​ том, что если​Для окончания ввода нажмите​

planetaexcel.ru

Как вставить адрес ячейки в формулу массива?

​ формулу. В ячейку​​ будет выведена сумма​абсолютнойC$1, $C1​ ссылка позволяет при​ 0), функция АДРЕС()​ ссылки в Excel:​
​ Простой пример относительных​
​ И РОЖДЕСТВОМ ВАС!!!​​$B$4​​ решать значительно трудоемче​​ — Формулы). В​​Пытливый​
​ формулу, это не​​Аргументы функции:​​ данного документа Excel,​ целевая ячейка пустая,​ENTER.​F​
​ 2-х ячеек из​​– смешанными, а​​копировании​​ возвращает ссылку типа​​$A$2 – адрес абсолютной​
​ адресов ячеек:​​МНЕ НУЖНА ВАША​​Но чтобы появилось​​ (либо потом цвета​
​ этом стиле формула​
​: Адрес возвращает текст,​
​ значит, что Excel​
​6 – номер строки​ полезно использовать параметр​
​ то ДВССЫЛ() выводит​
​Чтобы изменить только первую или​
​вводим: =$В3*C3. Потом​ столбца слева (см. файл​

​С1относительной​​формулы однозначно зафиксировать ​ R1C1.​ ссылки с фиксацией​Заполните диапазон ячеек A2:A5​ ПОМОЩЬ… Я ВИЖУ​ это значение -​
​ восстанавливать прийдется, либо​ с одинаковой относительной​

​ а не ссылку.​​ не умеет правильно​ искомой ячейки;​
​ [имя_листа], который принимает​

​ 0, что не​​ втрорую часть ссылки -​
​ протягиваем формулу маркером​

​ примера, лист пример1). Если​​.​ адрес диапазона или​
​Чтобы изменить тип ссылок,​ по колонкам и​ разными показателями радиусов.​ ВЫ ХОРОШО РАЗБИРАЕТЕСЬ​ мне надо глазами​ миллион кликов по​ ссылкой выглядит одинаково​ Для того, чтобы​ считать.​2 – номер столбца,​
​ текстовое значение, соответствующее​ всегда удобно. Однако,​ установите мышкой курсор​ заполнения вниз до​ формулу ввести в​Такм образом, введем в​

​ адрес ячейки. Рассмотрим пример.​​ используемый Microsoft Excel,​
​ строкам, как по​
​В ячейку B2 введите​ В ЕКСЕЛЬ. У​ найти нужный адрес​​ спец. вставкам).​​ во всех ячейках.​ превратить адрес в​разницу улавливаете между​ в котором содержится​ названию требуемого листа,​ это можно легко​ в нужную часть​F6​ ячейку​В1​Пусть в ячейке​

​ нажмите кнопку​​ вертикали, так и​ формулу вычисления объема​​ МЕНЯ ТАКАЯ ПРОБЛЕМА.​​ и ручками ввести​Вот вроде все.​gling​ ссылку, надо ее​
​ «Excel не умеет​ ячейка;​

​ например «Лист7».​​ обойти, используя чуть​ ссылки и последовательно​,​B5​формулу =А1*$С$1. Это​В2​Microsoft Office​ по горизонтали.​ сферы, которая будет​ ЕСТЬ СТОЛБЕЦ ДАТА,​В4​vikttur​: Копируете ячейку с​ «обернуть» ДВССЫЛ()​

​ правильно считать» и​​1 – тип ссылки​​:D

​ более сложную конструкцию​​ нажимайте клавушу​а затем весь столбец​, то она будет​

​ можно сделать и​​введена формула =СУММ($А$2:$А$11)​, затем нажмите кнопку​
​$A2 – смешанная ссылка.​ ссылаться на значение​ ТИП И СУММА.​в формулу.​: До конца не​ формулой — выделяете​ДВССЫЛ(АДРЕС(…) & «:»​ «я не умею​ (абсолютная);​Пример 1. В таблице​ с проверкой через​F4.​ таблицы протягиваем вправо​ суммировать ячейки​ в ручную, введя​ , а в​Параметры Excel​ При копировании фиксируется​

​ A2. Формула будет​​ И ИДЕТ ПОДСЧЕТ​
​С таким же​ дочитал — много​
​ нужный диапазон —​ & АДРЕС())​ написать правильную формулу»​0 – указание на​ Excel содержится ячейка,​ функцию ЕПУСТО():​В заключении расширим тему​

​ на столбцы ​​A4:A5​ знак $.​ ячейке​(внизу окна) и​ колонка, а строка​ выглядеть следующим образом:​ ФОРМУЛОЙ​

​ успехом я могу​​ очень :)​
​ специальная вставка —​vikttur​проблема в том,​

​ стиль R1C1.​​ отображающая динамически изменяемые​
​=ЕСЛИ(ЕПУСТО(ДВССЫЛ(«B2″));»»;ДВССЫЛ(«B2»))​ абсолютной адресации. Предположим,​G H​
​, если ввести в​Нажмем​С2​ выберите пункт​ изменяется.​ =(4/3)*3,14*A2^3​=СУММЕСЛИМН(Отчет_День!F:F;Отчет_День!B:B;»>=01.01.2013″;Отчет_День!B:B;» СТОЛБЕЦ F:F​ туда поставить и​=ИНДЕКС(E3:E20;ПОИСКПОЗ(1=1;E3:E20=»»;)-1)​ вставить формулы —ОК.​: Вообще можно без​ что «Excel не​В результате получим ссылку:​ данные в зависимости​При ссылке на ячейку​ что в ячейке​.​D10​ENTER​формула =СУММ(А2:А11). Скопировав​Формулы​A$2 – смешанная ссылка.​Скопируйте формулу из B2​ — ЭТО ЧИСЛА,​ другой адрес​Из-за того, что​ В этом случае​ применения АДРЕС:​ умеет» или в​Практическое применение функции АДРЕС:​ от определенных условий.​В2​B2​Обратите внимание, что в​, то – ячейки​и протянем ее​ формулы вниз, например с​. В группе​ При копировании фиксируется​ вдоль колонки A2:A5.​ КОТОРЫЕ Я СУММИРУЮ​На нижней картинке​ приходится искать пустую​ форматы не собьются.​=ИНДЕКС(A2:H50;5;4)​ том что «кто-то​ Поиск значения в​ Для работы с​с другого листа​находится число 25,​ формуле =$В3*C3 перед​
​С9:С10​ вниз. Теперь в​ помощью Маркера заполнения,​Работа с формулами​ строка, а колонка​
​Как видите, относительные адреса​ ПО 2М КРИТЕРИЯМ:​
​ значение =​ строку, получается формула​vikttur​vadi61​ не умеет пользоваться​ диапазоне таблицы Excel​ актуальными данными в​ =ДВССЫЛ(«пример4!B2») может возникнуть​ с которым необходимо​ столбцом​.​В5​ во всех ячейках​установите или снимите​
​ изменяется.​ помогают автоматически изменять​1 — ДАТА​$D$5​ массива (как и​: vadi61, говорим-воду-льем.​: ув. Пытливый,​ возможностями Excel»?​ по столбцам и​ таблице, которая находится​ и другая сложность:​ выполнить ряд вычислений,​B​Другими словами, будут суммироваться​будет правильная формула​ столбца​ флажок​Для сравнения: A2 –​ адрес в каждой​ ДОЛЖНА БЫТЬ ОТ​. ( а​ у Вас в​
​От Вас пример,​

​спасибо, сработало!​​извините.​ строкам.​ на другом листе​
​ при изменении названия​
​ например, возвести в​стоит значок $.​ 2 ячейки соседнего​ =А5*$С$1. Всем сотрудникам​В​Стиль ссылок R1C1​
​ это адрес относительный,​ формуле.​ 01.01.2013 И ДО​ в действительности -​ файле).​ в котором покажете​Пытливый​Dima S​Примечание: при использовании стиля​
​ документа требуется получить​
​ листа пример4 –​ разные степени (см.​ При копировании формулы​ столбца слева, находящиеся​ теперь достанется премия​получим одну и​.​ без фиксации. Во​Так же стоит отметить​
​ 31.12.2013, Т.Е. ВЕСЬ​ занята ячейка​Лучше в ячейку​ проблему.​: Да не за​
​: а если конкретно​

​ R1C1 запись абсолютной​​ ссылку на данную​
​ формула перестает работать.​ файл примера, лист​

planetaexcel.ru

определить адрес ячейки

​ =$В3*C3 в ячейки​​ на той же​
​ :).​
​ ту же формулу =СУММ($А$2:$А$11),​[Имя_листа]​
​ время копирования формул​ закономерность изменения ссылок​
​ ГОД 2013​$B$4​ вписать определенное значение​vadi61​ что.​​ по вопросу​​ ссылки не содержит​

​ ячейку.​​ Но это также​
​ пример4). Для этого​ столбцов​
​ строке и строкой​Введем в ячейку​ т.е. ссылка на​    Необязательный аргумент. Текстовое значение,​​ строка (2) и​​ в формулах. Данные​2 — ЭТО​

​Я вообще не должен​​ — число, текст​
​: ув. vikttur,​Уважаемый vikttur дал​
​то есть​
​ знака «$». Чтобы​На листе «Курсы» создана​ можно обойти –​

​ в столбце​​F,GH​ выше.​B1​ диапазон ячеек при​​ определяющее имя листа,​​ столбец (A) автоматически​
​ в B3 ссылаются​ ТИП​
​искать визуально и​​ (если его не​​вот пример. Сам​
​ хороший совет, поскольку​ДВССЫЛ(«A»&СЧЁТ())​ отличать абсолютные и​​ таблица с актуальными​​ см. пример из​C​, этот значок $​
​Ссылка на диапазон суммирования​формулу =А1, представляющую​​ копировании​​ которое используется для​​ изменяются на новые​

​ на A3, B4​​СТОЛБЕЦ B:B -​
​ тем более​​ нужно видеть -​

​ оригинал достаточно большой​​ ДВССЫЛ — это​portmone​
​ относительные ссылки используются​
​ курсами валют:​ статьи Определяем имя​​напишем формулу возведения​
​ говорит EXCEL о​ будет меняться в​ собой относительную ссылку​не изменилась​ формирования внешней ссылки.​​ адреса относительно расположения​​ на A4 и​

​ ЭТО СТОЛБЕЦ ДАТ​указывать​ цвет текста равный​ — это фрагмент.​
​ т.н. «летучая» функция​: Ігор Гончаренко, вдохните,​​ квадратные скобки «[]».​​На отдельном листе «Цены»​ листа.​ в степень (значения​​ том, что ссылку​

​ зависимости от месторасположения​​ на ячейку​. А в столбце​​ Например, формула =АДРЕС(1;1;;;»Лист2″)​​ скопированной формулы, как​ т.д. Все зависит​
​СТОЛБЕЦ D:D -​​машине на определенную​​ цвету заливки). В​В файле отображается​ и пересчитывается от​ выдохните. Спасибо за​ Например, если в​ создана таблица с​Другим способом заставить формулу​​ степени введем в​​ на столбец​​ формулы на листе,​

​А1​​С​ возвращает значение Лист2!$A$1.​​ по вертикали, так​​ од того куда​ ЭТО СТОЛБЕЦ ТИПА​ ячейку.​ таком случае формула​ перечень деталей. К​​ любого чиха на​
​ Ваш фидбек, но​
​ данном примере в​
​ товарами, отображающая стоимость​ ссылаться на один​
​ столбец​B​
​ но «расстояние» между​. Что же произойдет​
​получим другой результат:​Как видно из рисунка​ и по горизонтали.​
​ будет ссылаться первая​
​В РЕЗУЛЬТАТЕ ПОДСЧЕТА​
​Машина должна​
​ получается легкой:​

​ каждой детали (по​​ листе. Эти пересчеты,​ я и не​
​ качестве параметра тип_ссылки​ в долларах США​
​ и тот же​D​модифицировать не нужно.​​ ячейкой с формулой​​ с формулой при​​ в ячейке​

​ ниже (см. файл​​Примечание. В данном примере​ введенная формула, а​ Я ОШИБСЯ НА​wink
​искать сама.​=ИНДЕКС(E3:E20;ПОИСКПОЗ(«конец»;E3:E20;)-1)​
​ сути в отдельную​ конечно же, нагружают​ говорил, что Excel​ указать число 4,​

​ (USD):​​ столбец является использование​
​): =$B$2^$D2.​
​ А вот перед​
​ и диапазоном суммирования​

​ ее копировании в​​С3​​ примера) функция АДРЕС()​​ формула может содержать​
​ ее копии будут​ СУММУ 12,00​

​Ее надо заставить​​Диапазон не закреплять,​​ мини-табличку) сгруппированы цены​​ машину и замедляют​ не умеет, я​ ссылка на ячейку​
​В ячейку D3 поместим​ функции СМЕЩ() –​Мы использовали абсолютную ссылку​ столбцом​

​ всегда будет одинаковым​​ ячейки расположенные ниже​будет формула =СУММ(A3:A12),​

​ возвращает адрес ячейки​​ не только смешанную​ изменять ссылки относительно​
​ПОДСЧЕТ ИДЕТ В​

​ проверить все столбцы​​ задать размер не​ продаж. Цены меняются,​
​ работу.​ прекрасно знаю, что​ примет следующий вид:​ ссылку на ячейку​ об этом читайте​ на ячейку​С​ (один столбец влево).​В1​
​ в ячейке​ во всевозможных форматах.​ ссылку, но и​ своего положения в​
​ ДИАПАЗОНЕ 700 ЯЧЕЕК​ и строчки .​ меньше максимальной высоты​ поэтому эти мини-таблички​Я вам показал​
​ мои навыки работы​Так выглядит абсолютный тип​
​ таблицы, находящейся на​ статью Как заставить​
​B2​такого значка нет​
​Относительная адресация при создании​? После протягивания ее​С4​
​Чаще всего адрес ячейки​ абсолютную: =B2/$A$2 результат​ диапазоне ячеек на​ И В КАКОЙ​ И когда найдется​ блока. Естественно, должно​
​ растут по высоте​ для вашего варианта,​ в этом ПО​ ссылок по строкам​ листе «Курсы», в​ формулу все время​. При любых изменениях​ и формула в​ формул для Условного​ вниз Маркером заполнения,​
​будет формула =СУММ(A4:A13)​
​ требуется, чтобы вывести​
​ будет одинаковый. Но​ листе.​ ИМЕННО Я НЕ​ ячейка с «1»​ соблюдаться условие, что​ (добавляются строки). Актуальная​ а vikttur предлагает​не идеальны, поэтому​ и столбцам при​ которой содержится информация​ ссылаться на один​ положения формулы абсолютная​ ячейке​ форматирования.​ в ячейке​
​ и т.д. Т.е.​ значение ячейки. Для​ в практике часто​​​​ УКАЗАЛ НУЖНЫЙ ТИП​ , тогда должен​​ пусто (лучше, как​
​ цена (нижняя ячейка​ принципиально другое решение,​ я здесь.​ использовании стиля R1C1.​ о курсе валюты​ и тот же​ ссылка всегда будет​H6​
​Пусть необходимо выделить в​В5​ при копировании ссылка​ этого используется другая​

excelworld.ru

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

​ возникают случаи, когда​Заполните табличку, так как​ Я НЕ ЗНАЮ.​ быть результат :​ замечено, значение) гарантированно​ колонки Е) и​ более удачное, на​Dima S, спасибо​portmone​ USD. Для этого​ столбец.​

​ ссылаться на ячейку,​примет вид =$В6*E6.​ таблице, содержащей числа​будет стоять формула​ была​ функция ДВССЫЛ().​ без смешанных ссылок​ показано на рисунке:​Я МОГУ ПРОГРАММНО​столбец2 строка4​

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

​ будет в искомом​ маркировка документа, в​ мой взгляд.​ большое!​: Всем привет!​ введем следующую формулу:​Функция АДРЕС возвращает адрес​ содержащую наше значение​Существует несколько возможностей при​ от 1 до​ =А5, т.е. EXCEL​модифицирована​Формула =ДВССЫЛ(АДРЕС(6;5)) просто выведет​ не обойтись.​

  1. ​Описание исходной таблицы. В​ КАК-ТО НАЙТИ АДРЕС​
  2. ​(можно упростить​ диапазоне.​ которой эта цена​vadi61​Все вышеперечисленные способы​Как вставить в​ =АДРЕС(3;2;1;1;»Курсы»).​
  3. ​ определенной ячейки (текстовое​ 25:​

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

​ вводе формулы ввести знак $ в​ 100, значения больше​изменил​.​

​ значение из 6-й​Полезный совет. Чтобы не​ ячейке A2 находиться​ СТРОКИ, В КОТ​2 4)​Еще совет. Плюсик​ указана (колонка F)​: vikttur,​ отлично работают, если​ адрес ячейки формулу?​Значение параметров:​ значение), на которую​при копировании формулы из​ адрес ячейки или диапазона.​ 50, причем, только​

​первоначальную формулу =A1.​

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

​Другой пример.​ строки 5 столбца​

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

​ вводить символ доллара​ актуальный курс евро​ ЕСТЬ ЧИСЛО 12,00​Serge_007​ группировки лучше располагать​ должны отображаться в​Пытливый,​ их просто вставить​Поясню — для​3 – номер строки,​ указывают номера столбца​С3Н3​ Рассмотрим ввод на​ в четных строках​ При копировании вправо​Пусть в диапазоне​ (Е). Эта формула​ ($) вручную, после​ по отношению к​

​ В СТОЛБЦЕ СУММА​: А я ведь​ в строке-заголовке, так​ верхней строке мини-табличек​Я просто не​ в ячейку. Но​ использования в качестве​ в которой содержится​ и строки. К​– формула не​ примере формулы =СУММ($А$2:$А$5)​ (см. файл примера,​ в ячейку​А1:А5​

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

​ эквивалентна формуле =Е6.​ указания адреса периодически​ доллару на сегодня.​ F:F И В​ спрашивал:​ логичнее и пустая​ (там, где указаны​ понял как я​ проблема в том,​ диапазона в формуле​ искомая ячейка;​ примеру, в результате​ изменится, и мы​

​1. Ввести знак $​ лист пример2). Построим​С1​имеются числа (например,​Возникает вопрос: «Зачем весь​ нажимайте клавишу F4​ В диапазоне ячеек​ СТОЛБЦЕ ТИП D:D​Цитата​ строка скроется.​ Арт.-№, и название​

​ привяжу формулу написанную​ что если эти​ ПОИСКПОЗ мне нужно​2 – номер столбца​

  1. ​ выполнения функции =АДРЕС(5;7)​ получим правильный результат​ можно вручную, последовательно​ такую таблицу:​формула будет преобразована​ зарплата сотрудников отдела),​ этот огород с​ для выбора нужного​ B2:B4 находятся суммы​
  2. ​ ДОЛЖНО БЫТЬ ЗНАЧЕНИЕ​Serge_007200?’200px’:»+(this.scrollHeight+5)+’px’);»>Как Вы хотите​

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

​См. пример​ детали). Все мини-таблички​ув. vikttur​ формулы вставить в​ получить адрес последней​

​ с искомой ячейкой;​ будет выведено значение​

  1. ​ 625;​ вводя с клавиатуры все​Создадим правило для Условного​ в =В1.​ а в​ функцией АДРЕС()?». Дело​
  2. ​ типа: абсолютный или​ в долларах. В​ НЕ РАВНО СЛОВУ​ узнать адрес? Увидеть​
  3. ​vadi61​ отделены друг от​к своей задаче.​ большую формулу, что​

​ заполненной ячейки​1 – тип ссылки​ $G$5.​при вставке нового столбца​ знаки =СУММ($А$2:$А$5)​ форматирования:​Внимание!​С1​ в том, что​ смешанный. Это быстро​ диапазоне C2:C4 будут​

​ «ПРОЕЗД»​ его? Получить в​: ув. vikttur,​ друга пустой строкой.​ Там и строка​ я указал выше,​Для этого я​ – абсолютная;​Примечание: наличие символов «$»​ между столбцами​

​2. С помощью клавиши​выделите диапазон таблицы​При использовании относительной​– процент премии​ существуют определенные задачи,​ и удобно.​ находится суммы в​ФУНКЦИЕЙ​ ячейку? Ячейка с​

exceltable.com

​спасибо, Заменил «свою»​

Если вы работаете в Excel не второй день, то, наверняка уже встречали или использовали в формулах и функциях Excel ссылки со знаком доллара, например $D$2 или F$3 и т.п. Давайте уже, наконец, разберемся что именно они означают, как работают и где могут пригодиться в ваших файлах.

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

Это обычные ссылки в виде буква столбца-номер строки ( А1, С5, т.е. «морской бой»), встречающиеся в большинстве файлов Excel. Их особенность в том, что они смещаются при копировании формул. Т.е. C5, например, превращается в С6, С7 и т.д. при копировании вниз или в D5, E5 и т.д. при копировании вправо и т.д. В большинстве случаев это нормально и не создает проблем:

formulas-links-types1.png

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

Иногда тот факт, что ссылка в формуле при копировании «сползает» относительно исходной ячейки — бывает нежелательным. Тогда для закрепления ссылки используется знак доллара ($), позволяющий зафиксировать то, перед чем он стоит. Таким образом, например, ссылка $C5 не будет изменяться по столбцам (т.е. С никогда не превратится в D, E или F), но может смещаться по строкам (т.е. может сдвинуться на $C6, $C7 и т.д.). Аналогично, C$5 — не будет смещаться по строкам, но может «гулять» по столбцам. Такие ссылки называют смешанными:

formulas-links-types2.png

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

Ну, а если к ссылке дописать оба доллара сразу ($C$5) — она превратится в абсолютную и не будет меняться никак при любом копировании, т.е. долларами фиксируются намертво и строка и столбец:

formulas-links-types3.png

Самый простой и быстрый способ превратить относительную ссылку в абсолютную или смешанную — это выделить ее в формуле и несколько раз нажать на клавишу F4. Эта клавиша гоняет по кругу все четыре возможных варианта закрепления ссылки на ячейку: C5$C$5 → $C5 → C$5 и все сначала.

Все просто и понятно. Но есть одно «но».

Предположим, мы хотим сделать абсолютную ссылку на ячейку С5. Такую, чтобы она ВСЕГДА ссылалась на С5 вне зависимости от любых дальнейших действий пользователя. Выясняется забавная вещь — даже если сделать ссылку абсолютной (т.е. $C$5), то она все равно меняется в некоторых ситуациях. Например: Если удалить третью и четвертую строки, то она изменится на $C$3. Если вставить столбец левее С, то она изменится на D. Если вырезать ячейку С5 и вставить в F7, то она изменится на F7 и так далее. А если мне нужна действительно жесткая ссылка, которая всегда будет ссылаться на С5 и ни на что другое ни при каких обстоятельствах или действиях пользователя?

Действительно абсолютные ссылки

Решение заключается в использовании функции ДВССЫЛ (INDIRECT), которая формирует ссылку на ячейку из текстовой строки. 

formulas-links-types4.png

Если ввести в ячейку формулу:

=ДВССЫЛ(«C5»)

=INDIRECT(«C5»)

то она всегда будет указывать на ячейку с адресом C5 вне зависимости от любых дальнейших действий пользователя, вставки или удаления строк и т.д. Единственная небольшая сложность состоит в том, что если целевая ячейка пустая, то ДВССЫЛ выводит 0, что не всегда удобно. Однако, это можно легко обойти, используя чуть более сложную конструкцию с проверкой через функцию ЕПУСТО:

=ЕСЛИ(ЕПУСТО(ДВССЫЛ(«C5″));»»;ДВССЫЛ(«C5»))

=IF(ISBLANK(INDIRECT(«C5″));»»;INDIRECT(«C5»))

Ссылки по теме

  • Трехмерные ссылки на группу листов при консолидации данных из нескольких таблиц
  • Зачем нужен стиль ссылок R1C1 и как его отключить
  • Точное копирование формул макросом с помощью надстройки PLEX

Самая популярная программа для работы с электронными таблицами «Microsoft Excel» упростила жизнь многим пользователям, позволив производить любые расчеты с помощью формул. Она способна автоматизировать даже самые сложные вычисления, но для этого нужно знать принципы работы с формулами. Мы подготовили самую подробную инструкцию по работе с Эксель. Не забудьте сохранить в закладки 😉

Содержание

  • Кому важно знать формулы Excel и где выучить основы.

  • Элементы, из которых состоит формула в Excel.

  • Основные виды.

  • Примеры работ, которые можно выполнять с формулами.

  • 22 формулы в Excel, которые облегчат жизнь.

  • Использование операторов.

  • Использование ссылок.

  • Использование имён.

  • Использование функций.

  • Операции с формулами.

  • Как в формуле указать постоянную ячейку.

  • Как поставить «плюс», «равно» без формулы.

  • Самые распространенные ошибки при составлении формул в редакторе Excel.

  • Коды ошибок при работе с формулами.

  • Отличие в версиях MS Excel.

  • Заключение.

Кому важно знать формулы Excel и где изучить основы

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

Эксель довольно сложная программа, но простые функции и базовые формулы можно освоить достаточно быстро по статьям и видео-урокам. Однако, если ваша профессиональная деятельность подразумевает работу с большим объемом данных и требует глубокого изучения возможностей Excel — стоит пройти специальные курсы, например тут или тут.

Элементы, из которых состоит формула в Excel

Формулы эксель: основные виды

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

Простые

Позволяют совершить одно простое действие: сложить, вычесть, разделить или умножить. Самой простой является формула=СУММ.

Например:

=СУММ (A1; B1) — это сумма значений двух соседних ячеек.

=СУММ (С1; М1; Р1) — сумма конкретных ячеек.

=СУММ (В1: В10) — сумма значений в указанном диапазоне.

Сложные

Это многосоставные формулы для более продвинутых пользователей. В данную категорию входят ЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН. О них подробно расскажем ниже.

Комбинированные

Эксель позволяет комбинировать несколько функций: сложение + умножение, сравнение + умножение. Это удобно, когда, например, нужно вычислить сумму двух чисел, и, если результат будет больше 100, его нужно умножить на 3, а если меньше — на 6.

Выглядит формула так ↓

=ЕСЛИ (СУММ (A1; B1)<100; СУММ (A1; B1)*3;(СУММ (A1; B1)*6))

Встроенные

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

  • кликните по нужной ячейке таблицы;

  • нажмите одновременно Shift + F3;

  • выберите из предложенного перечня нужную формулу;

  • в окошко «Аргументы функций» внесите свои данные.

Примеры работ, которые можно выполнять с формулами

Разберем основные действия, которые можно совершить, используя формулы в таблицах Эксель и рассмотрим полезные «фишки» для упрощения работы.

Поиск перечня доступных функций

Перейдите в закладку «Формулы» / «Вставить функцию». Или сразу нажмите на кнопочку «Fx».

Выберите в категории «Полный алфавитный перечень», после чего в списке отобразятся все доступные эксель-формулы.

Выберите любую формулу и прочитайте ее описание. А если хотите изучить ее более детально, нажмите на «Справку» ниже.

Вставка функции в таблицу

Вы можете сами писать функции в Excel вручную после «=», или использовать меню, описанное выше. Например, выбрав СУММ, появится окошко, где нужно ввести аргументы (кликнуть по клеткам, значения которых собираетесь складывать):

После этого в таблице появится формула в стандартном виде. Ее можно редактировать при необходимости.

Использование математических операций

Начинайте с «=» в ячейке и применяйте для вычислений любые стандартные знаки «*», «/», «^» и т.д. Можно написать номер ячейки самостоятельно или кликнуть по ней левой кнопкой мышки. Например: =В2*М2. После нажатия Enter появится произведение двух ячеек.

Растягивание функций и обозначение константы

Введите функцию =В2*C2, получите результат, а затем зажмите правый нижний уголок ячейки и протащите вниз. Формула растянется на весь выбранный диапазон и автоматически посчитает значения для всех строк от B3*C3 до B13*C13.

Чтобы обозначить константу (зафиксировать конкретную ячейку/строку/столбец), нужно поставить «$» перед буквой и цифрой ячейки.

Например: =В2*$С$2. Когда вы растяните функцию, константа или $С$2 так и останется неизменяемой, а вот первый аргумент будет меняться.

Подсказка:

  • $С$2 — не меняются столбец и строка.

  • B$2 — не меняется строка 2.

  • $B2 — константой остается только столбец В.

22 формулы в Эксель, которые облегчат жизнь

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

МАКС

=МАКС (число1; [число2];…)

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

МИН

=МИН (число1; [число2];…)

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

СРЗНАЧ

=СРЗНАЧ (число1; [число2];…)

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

СУММ

=СУММ (число1; [число2];…)

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

ЕСЛИ

=ЕСЛИ (лог_выражение; значение_если_истина; [значение_если_ложь])

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

Например:

=ЕСЛИ (В1>10;”больше 10″;»меньше или равно 10″)

В1 — ячейка с данными;

>10 — логическое выражение;

больше 10 — правда;

меньше или равно 10 — ложное значение (если его не указывать, появится слово ЛОЖЬ).

СУММЕСЛИ

=СУММЕСЛИ (диапазон; условие; [диапазон_суммирования]).

Формула суммирует числа только, если они отвечают критерию.

Например:

=СУММЕСЛИ (С2: С6;»>20″)

С2: С6 — диапазон ячеек;

>20 —значит, что числа меньше 20 не будут складываться.

СУММЕСЛИМН

=СУММЕСЛИМН (диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2];…)

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

Например:

=СУММЕСЛИМН (D2: D6; C2: C6;”сувениры”; B2: B6;”ООО ХУ»)

D2: D6 — диапазон, где суммируются числа;

C2: C6 — диапазон ячеек для категории; сувениры — обязательное условие 1, то есть числа другой категории не учитываются;

B2: B6 — дополнительный диапазон;

ООО XY — условие 2, то есть числа другой компании не учитываются.

Дополнительных диапазонов и условий может быть до 127 штук.

СЧЕТ

=СЧЁТ (значение1; [значение2];…)Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

=СЧЁТ (значение1; [значение2];…)

Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

СЧЕТЕСЛИ и СЧЕТЕСЛИМН

=СЧЕТЕСЛИ (диапазон; критерий)

Функция определяет количество заполненных клеточек, которые подходят под конкретные условия в рамках указанного диапазона.

Например:

=СЧЁТЕСЛИМН (диапазон_условия1; условие1 [диапазон_условия2; условие2];…)

Эта формула позволяет использовать одновременно несколько критериев.

ЕСЛИОШИБКА

=ЕСЛИОШИБКА (значение; значение_если_ошибка)

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

ДНИ

=ДНИ (конечная дата; начальная дата)

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

КОРРЕЛ

=КОРРЕЛ (диапазон1; диапазон2)

Определяет статистическую взаимосвязь между разными данными: курсами валют, расходами и прибылью и т.д. Мах значение — +1, min — −1.

ВПР

=ВПР (искомое_значение; таблица; номер_столбца;[интервальный_просмотр])

Находит данные в таблице и диапазоне.

Например:

=ВПР (В1; С1: С26;2)

В1 — значение, которое ищем.

С1: Е26— диапазон, в котором ведется поиск.

2 — номер столбца для поиска.

ЛЕВСИМВ

=ЛЕВСИМВ (текст;[число_знаков])

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

ПСТР

=ПСТР (текст; начальная_позиция; число_знаков)

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

ПРОПИСН

=ПРОПИСН (текст)

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

СТРОЧН

Функция, обратная предыдущей. Она делает все литеры строчными.

ПОИСКПОЗ

=ПОИСКПОЗ (искомое_значение; просматриваемый_массив; тип_сопоставления)

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

ДЛСТР

=ДЛСТР (текст)

Данная функция определяет длину заданной строки. Пример использования — определение оптимальной длины описания статьи.

СЦЕПИТЬ

=СЦЕПИТЬ (текст1; текст2; текст3)

Позволяет сделать несколько строчек из одной и записать до 255 элементов (8192 символа).

ПРОПНАЧ

=ПРОПНАЧ (текст)

Позволяет поменять местами прописные и строчные символы.

ПЕЧСИМВ

=ПЕЧСИМВ (текст)

Можно убрать все невидимые знаки из текста.

Использование операторов

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

  • скобки;

  • экспоненты;

  • умножение и деление;

  • сложение и вычитание.

Арифметические

Операторы сравнения

Оператор объединения текста

Операторы ссылок

Использование ссылок

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

Простые ссылки A1

Они используются чаще всего. Буква обозначает столбец, цифра — строку.

Примеры:

  • диапазон ячеек в столбце С с 1 по 23 строку — «С1: С23»;

  • диапазон ячеек в строке 6 с B до Е– «B6: Е6»;

  • все ячейки в строке 11 — «11:11»;

  • все ячейки в столбцах от А до М — «А: М».

Ссылки на другой лист

Если необходимы данные с других листов, используется формула: =СУММ (Лист2! A5: C5)

Выглядит это так:

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

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

Рассмотрим, как они работают на примере: Напишем формулу для расчета суммы первой колонки. =СУММ (B4: B9)

Нажимаем на Ctrl+C. Чтобы перенести формулу на соседнюю клетку, переходим туда и жмем на Ctrl+V. Или можно просто протянуть ячейку с формулой, как мы описывали выше.

Индекс таблицы изменится автоматически и новые формулы будут выглядеть так:

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

Чтобы при переносе формул ссылки сохранялись неизменными, требуются абсолютные адреса. Их пишут в формате «$B$2».

Например, есть поставить знак доллара в предыдущую формулу, мы получим: =СУММ ($B$4:$B$9)

Как видите, никаких изменений не произошло.

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

Они используются, когда требуется зафиксировать только столбец или строку:

  • $А1– сохраняются столбцы;

  • А$1 — сохраняются строки.

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

Трёхмерные ссылки

Это те, где указывается диапазон листов.

Формула выглядит примерно так: =СУММ (Лист1: Лист5! A6)

То есть будут суммироваться все ячейки А6 на всех листах с первого по пятый.

Ссылки формата R1C1

Номер здесь задается как по строкам, так и по столбцам.

Например:

  • R9C9 — абсолютная ссылка на клетку, которая расположена на девятой строке девятого столбца;

  • R[-2] — ссылка на строчку, расположенную выше на 2 строки;

  • R[-3]C — ссылка на клетку, которая расположена на 3 ячейки выше;

  • R[4]C[4] — ссылка на ячейку, которая распложена на 4 клетки правее и 4 строки ниже.

Использование имён

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

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

Как присвоить имя:

  • Выделите нужную ячейку/столбец.

  • Правой кнопкой мышки вызовите меню и перейдите в закладку «Присвоить имя».

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

  • Сохраните, нажав Ок.

Использование функций

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

Ручной ввод

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

Панель инструментов

Это более упрощенный способ. Достаточно перейти в закладку «Формулы», выбрать подходящую библиотеку — Логические, Финансовые, Текстовые и др. (в закладке «Последние» будут наиболее востребованные формулы). Остается только выбрать из перечня нужную функцию и расставить аргументы.

Мастер подстановки

Кликните по любой ячейке в таблице. Нажмите на иконку «Fx», после чего откроется «Вставка функций».

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

Вставка функции в формулу с помощью мастера

Рассмотрим эту опцию на примере:

  • Вызовите окошко «Вставка функции», как описывалось выше.

  • В перечне доступных функций выберите «Если».

Теперь составим выражение, чтобы проверить, будет ли сумма трех ячеек больше 10. При этом Правда — «Больше 10», а Ложь — «Меньше 10».

=ЕСЛИ (СУММ (B3: D3)>10;”Больше 10″;»Меньше 10″)

Программа посчитала, что сумма ячеек меньше 10 и выдала нам результат:

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

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

Редактирование функций с помощью мастера

Чтобы отредактировать функцию, можно использовать два способа:

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

  • Специальный мастер. Нажмите на иконку «Fx» и в появившемся окошке измените нужные вам аргументы. И тут же, кстати, сможете узнать результат после редактирования.

Операции с формулами

С формулами можно совершать много операций — копировать, вставлять, перемещать. Как это делать правильно, расскажем ниже.

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

Чтобы скопировать формулу из одной ячейки в другую, не нужно изобретать велосипед — просто нажмите старую-добрую комбинацию (копировать), а затем кликните по новой ячейке и нажмите (вставить).

Отмена операций

Здесь вам в помощь стандартная кнопка «Отменить» на панели инструментов. Нажмите на стрелочку возле нее и выберите из контекстного меню те действия. которые хотите отменить.

Повторение действий

Если вы выполнили команду «Отменить», программа сразу активизирует функцию «Вернуть» (возле стрелочки отмены на панели). То есть нажав на нее, вы повторите только что отмененную вами операцию.

Стандартное перетаскивание

Выделенные ячейки переносятся с помощью указателя мышки в другое место листа. Делается это так:

  • Выделите фрагмент ячеек, которые нужно переместить.

  • Поместите указатель мыши над одну из границ фрагмента.

  • Когда указатель мыши станет крестиком с 4-мя стрелками, можете перетаскивать фрагмент в другое место.

Копирование путем перетаскивания

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

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

  • Зажмите клавишу и поместите указатель мыши на границу выбранного диапазона.

  • Он станет похожим на крестик +. Это говорит о том, что будет выполняться копирование, а не перетаскивание.

  • Перетащите фрагмент в нужное место и отпустите мышку. Excel задаст вопрос — хотите вы заменить содержимое ячеек. Выберите «Отмена» или ОК.

Особенности вставки при перетаскивании

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

Автозаполнение формулами

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

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

Как в формуле указать постоянную ячейку

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

  • Кликните на клетку, где находится формула.

  • Наведите курсор в нужную вам ячейку и нажмите F4.

  • В формуле аргумент с номером ячейки станет выглядеть так: $A$1 (абсолютная ссылка).

  • Когда вы протяните формулу, ссылка на ячейку $A$1 останется фиксированной и не будет меняться.

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

Когда нужно указать отрицательное значение, поставить = или написать температуру воздуха, например, +22 °С, делайте так:

  • Кликаете правой кнопкой по ячейке и выбираете «Формат ячеек».

  • Отмечаете «Текстовый».

Теперь можно ставить = или +, а затем нужное число.

Самые распространенные ошибки при составлении формул в редакторе Excel

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

  • Слишком много вложений в выражении. Лимит 64 штуки.

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

  • Неверно расставленные скобочки. В редакторе они обозначены разными цветами для удобства.

  • Указывая имена книг и листов, пользователи забывают брать их в кавычки.

  • Числа в неверном формате. Например, символ $ в Эксель — это не знак доллара, а формат абсолютных ссылок.

  • Неправильно введенные диапазоны ячеек. Не забывайте ставить «:».

Коды ошибок при работе с формулами

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

Отличие в версиях MS Excel

Всё, что написано в этом гайде, касается более современных версий программы 2007, 2010, 2013 и 2016 года. Устаревший Эксель заметно уступает в функционале и количестве доступных инструментов. Например, функция СЦЕП появилась только в 2016 году.

Во всем остальном старые и новые версии Excel не отличаются — операции и расчеты проводятся по одинаковым алгоритмам.

Заключение

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

Надеемся, наша шпаргалка станет полезной для вас. Не забудьте сохранить ее в закладки и поделиться с коллегами.

Функция АДРЕС возвращает адрес определенной ячейки (текстовое значение), на которую указывают номера столбца и строки. К примеру, в результате выполнения функции =АДРЕС(5;7) будет выведено значение $G$5.

Примечание: наличие символов «$» в адресе ячейки $G$5 свидетельствует о том, что ссылка на данную ячейку является абсолютной, то есть не меняется при копировании данных.

Функция АДРЕС в Excel: описание особенностей синтаксиса

Функция АДРЕС имеет следующую синтаксическую запись:

=АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа])

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

Описание аргументов:

  • Номер_строки – числовое значение, соответствующее номеру строки, в которой находится требуемая ячейка;
  • Номер_столбца – числовое значение, которое соответствует номеру столбца, в котором расположена искомая ячейка;
  • [тип_ссылки] – число из диапазона от 1 до 4, соответствующее одному из типов возвращаемой ссылки на ячейку:
  1. абсолютная на всю ячейку, например — $A$4
  2. абсолютная только на строку, например — A$4;
  3. абсолютная только на столбец, например — $A4;
  4. относительная на всю ячейку, например A4.
  • [a1] – логическое значение, определяющее один из двух типов ссылок: A1 либо R1C1;
  • [имя_листа] – текстовое значение, которое определяет имя листа в документе Excel. Используется для создания внешних ссылок.

Примечания:

  1. Ссылки типа R1C1 используются для цифрового обозначения столбцов и строк. Для возвращения ссылок такого типа в качестве параметра a1 должно быть явно указано логическое значение ЛОЖЬ или соответствующее числовое значение 0.
  2. Стиль ссылок в Excel может быть изменен путем установки/снятия флажка пункта меню «Стиль ссылок R1C1», который находится в «Файл – Параметры – Формулы – Работа с Формулами».
  3. Если требуется ссылка на ячейку, которая находится в другом листе данного документа Excel, полезно использовать параметр [имя_листа], который принимает текстовое значение, соответствующее названию требуемого листа, например «Лист7».



Примеры использования функции АДРЕС в Excel

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

На листе «Курсы» создана таблица с актуальными курсами валют:

Курсы.

На отдельном листе «Цены» создана таблица с товарами, отображающая стоимость в долларах США (USD):

Цены.

В ячейку D3 поместим ссылку на ячейку таблицы, находящейся на листе «Курсы», в которой содержится информация о курсе валюты USD. Для этого введем следующую формулу: =АДРЕС(3;2;1;1;»Курсы»).

валюты USD.

Значение параметров:

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

Для расчета стоимости в рублях используем формулу: =B3*ДВССЫЛ(D3).

расчет стоимости в рублях.

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

ДВССЫЛ.

Как получить адрес ссылки на ячейку Excel?

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

Исходная таблица имеет следующий вид:

Пример 2.

Для получения ссылки на ячейку с минимальной стоимостью товара используем формулу:

АДРЕС.

Функция АДРЕС принимает следующие параметры:

  • число, соответствующее номеру строки с минимальным значением цены (функция МИН выполняет поиск минимального значения и возвращает его, функция ПОИСКПОЗ находит позицию ячейки, содержащей минимальное значение цены. К полученному значению добавлено 2, поскольку ПОИСКПОЗ осуществляет поиск относительно диапазона выбранных ячеек.
  • 2 – номер столбца, в котором находится искомая ячейка.

Аналогичным способом получаем ссылку на ячейку с максимальной ценой товара. В результате получим:

получаем ссылку на ячейку.

Адрес по номерам строк и столбцов листа Excel в стиле R1C1

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

Исходная таблица имеет следующий вид:

>Исходная таблица.

Для получения ссылки на ячейку B6 используем следующую формулу: =АДРЕС(6;2;1;0).

используем следующую формулу.

Аргументы функции:

  • 6 – номер строки искомой ячейки;
  • 2 – номер столбца, в котором содержится ячейка;
  • 1 – тип ссылки (абсолютная);
  • 0 – указание на стиль R1C1.

В результате получим ссылку:

R1C1.

Практическое применение функции АДРЕС: Поиск значения в диапазоне таблицы Excel по столбцам и строкам.

Примечание: при использовании стиля R1C1 запись абсолютной ссылки не содержит знака «$». Чтобы отличать абсолютные и относительные ссылки используются квадратные скобки «[]». Например, если в данном примере в качестве параметра тип_ссылки указать число 4, ссылка на ячейку примет следующий вид:

абсолютный тип ссылок по строкам и столбцам.

Скачать примеры функции АДРЕС для получения ссылки на ячейку в Excel

Так выглядит абсолютный тип ссылок по строкам и столбцам при использовании стиля R1C1.

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

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

Содержание

  1. Что такое ссылка Excel
  2. Метод 1
  3. Метод 2
  4. Метод 3
  5. Метод 4
  6. Закрепление ячеек для большого диапазона
  7. Пример
  8. Ссылки на ячейку в макросах
  9. Выводы

Что такое ссылка Excel

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

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

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

Метод 1

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

  1. Нажать по ячейке, содержащей формулу.
  2. Нажать по строке формул по той ячейке, которая нам нужна.
  3. Нажать F4.

Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2.

Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.

1
Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.
2

Что означает знак доллара перед частью адреса на ячейку?

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

Метод 2

Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.

Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.

3

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

Метод 3

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

Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.

4

Метод 4

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

Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.

5

Закрепление ячеек для большого диапазона

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

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

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

  1. Ячейки.
  2. Макросы.
  3. Функции разных типов.
  4. Ссылки и массивы.

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

  1. Выделить диапазон.
  2. Открыть вкладку VBA-Excel, которая появится после установки. 
  3. Открыть меню «Функции», где располагается опция «Закрепить формулы».
    Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.
    6
  4. Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК».

Пример

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

Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.

7

В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд. 

Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее.

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

Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара.

Вот, как оно выглядит в нашем примере.

Нередко пользователи сталкиваются с необходимостью закрепить ячейку в формуле. Например, она возникает в ситуациях, когда нужно скопировать формулу, но чтобы ссылка не перемещалась на такое же количество ячеек вверх и вниз, как было скопировано относительно исходного места. В этом случае можно зафиксировать ссылку на ячейку в Excel. Причем это можно сделать сразу несколькими способами. Давайте более детально разберемся, как достичь этой цели. Что такое ссылка Excel Лист состоит из ячеек. Каждая из них содержит определенную информацию. Другие ячейки могут ее использовать в вычислениях. Но как они понимают, откуда брать данные? Это помогают им сделать ссылки. Каждая ссылка обозначает ячейку с помощью одной буквы и одной цифры. Буква обозначает столбец, а цифра – строку.  Ссылки бывают трех типов: абсолютные, относительные и смешанные. Второй из них выставлен по умолчанию. Абсолютной ссылкой считается та, которая имеет фиксированный адрес как столбца, так и колонки. Соответственно, смешанная – это та, где зафиксирована или отдельно колонка, или строка. Метод 1 Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги: Нажать по ячейке, содержащей формулу. Нажать по строке формул по той ячейке, которая нам нужна. Нажать F4. Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2. 1.jpg 2.jpg Что означает знак доллара перед частью адреса на ячейку? Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.  Метод 2 Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.  3.jpg Очень удобно, например, в таблицах, где нужно в нижней ячейке вывести содержимое второй ячейки сверху. Вместо того, чтобы делать такую формулу много раз, достаточно зафиксировать строку и дать возможность меняться столбцу. Метод 3 Это полностью аналогичный предыдущему метод, только нужно нажать клавишу F4 три раза. Тогда абсолютной будет только ссылка на колонку, а строка останется зафиксированной.  4.jpg Метод 4 Предположим, у нас есть абсолютная ссылка на ячейку, но тут понадобилось сделать ее относительной. Для этого необходимо нажать клавишу F4 такое количество раз, чтобы не было знаков $ в ссылке. Тогда она станет относительной, и при перемещении или копировании формулы будет изменяться как адрес столбца, так и адрес строки.  5.jpg Закрепление ячеек для большого диапазона Видим, что приведенные выше методы вообще не представляют никакой сложности для выполнения. Но задачи бывают специфические. И, например, что делать, если у нас есть сразу несколько десятков формул, ссылки в которых нужно превратить в абсолютные.  К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel. В ее состав входит больше ста пользовательских функций и 25 различных макросов, а также она регулярно обновляется. Она позволяет улучшить работу почти с любым аспектом: Ячейки. Макросы. Функции разных типов. Ссылки и массивы. В том числе, эта надстройка позволяет закрепить ссылки сразу в большом количестве формул. Для этого необходимо выполнить следующие действия: Выделить диапазон. Открыть вкладку VBA-Excel, которая появится после установки.  Открыть меню «Функции», где располагается опция «Закрепить формулы». 6.png Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК». Пример Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.  7.jpg В нашем примере для этого необходимо ввести формулу =B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.  Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее. Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.  Предположим, нам необходимо определить долларовую выручку. В ячейке B7 давайте его укажем. Давайте немного поностальгируем и укажем стоимость 35 рублей за доллар. Соответственно, чтобы определить выручку в долларах, необходимо сумму в рублях разделить на курс доллара. Вот, как оно выглядит в нашем примере. 8.jpg Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара. После того, как мы превратили ссылку на вторую ячейку в абсолютную, то она стала защищенной от изменений. Теперь можно смело ее перетаскивать с помощью маркера автозаполнения. Все зафиксированные данные будут оставаться такими же, независимо от положения формулы, а незафиксированные будут гибко меняться. Во всех ячейках будет выручка в рублях, описанная в этой строке, делиться на один и тот же курс доллара. Сама формула будет выглядеть следующим образом: =D2/$B$7 Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.  Ссылки на ячейку в макросах Макрос – это подпрограмма, которая позволяет автоматизировать действия. В отличие от стандартного функционала Excel, макрос позволяет сразу задать конкретную ячейку и выполнить определенные действия всего в несколько строчек кода. Полезно для пакетной обработки информации, например, если нет возможности установки аддонов (например, используется компьютер компании, а не личный). Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.  Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа. Каждый объект уточняется с помощью аргументов в скобках. В случае с ячейками, ссылки на них даются в такой последовательности. Сначала указывается номер строки, а потом – номер или буква столбца (допустимы оба формата). Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:   Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, 3) Workbooks("Книга2.xlsm").Sheets("Лист2").Cells(5, "C")  Также доступ к ячейке можно получить с помощью объекта Range. Вообще, он предназначен для того, чтобы давать ссылку на диапазон (элементы которого, к слову, также могут быть абсолютными или относительными), но можно дать просто название ячейки, в таком же формате, как в документе Excel. В этом случае строчка будет выглядеть следующим образом.  Workbooks("Книга2.xlsm").Sheets("Лист2").Range("C5")  Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений. Таким образом, макросы могут эффективно использоваться в программах. По факту, все ссылки на ячейки или диапазоны здесь будут абсолютными, и поэтому с их помощью также можно фиксировать их. Правда, это не так удобно. Использование макросов может быть полезным при написании сложных программ с большим количеством шагов в алгоритме. Вообще, стандартный способ использования абсолютных или относительных ссылок значительно удобнее.  Выводы Мы разобрались, что такое ссылка на ячейку, как она работает, для чего нужна. Поняли разницу между абсолютными и относительными ссылками и разобрались, что нужно сделать для того, чтобы превратить один тип в другой (простыми словами, закрепить адрес или открепить его). Поняли, как можно это сделать сразу с большим количеством значений. Теперь вы гибко использовать эту функцию в правильных ситуациях.

8

Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8. Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара.

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

Сама формула будет выглядеть следующим образом:

=D2/$B$7

Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.

Ссылки на ячейку в макросах

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

Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа. 

Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа.

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

Например, строчка кода, содержащая ссылку на ячейку C5, будет выглядеть так:

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).Cells(5, 3)

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).Cells(5, «C»)

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

В этом случае строчка будет выглядеть следующим образом.

Workbooks(«Книга2.xlsm»).Sheets(«Лист2»).Range(«C5»)

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

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

Выводы

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

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:
  • Как можно использовать встроенные функции в excel
  • Как можно обновить word
  • Как можно использовать vba в excel
  • Как можно обновить excel
  • Как можно использовать paint в word