Сколько ячеек содержит диапазон от a1 до 4 на листе электронной таблицы Excel

Обновлено: 06.07.2024

Каждый пользователь Excel знаком с выделением диапазона ячеек — с помощью SHIFT + щелчок, CTRL + щелчок или перетаскивание мышью диапазона ячеек.

Но как выбрать диапазон в VBA? В этой статье я расскажу вам, как выбрать диапазон ячеек и активировать определенную ячейку в этом диапазоне. Я также покажу вам практические примеры того, как вы можете сделать это в своих книгах Excel. Для более подробного обсуждения выбора диапазонов в VBA рассмотрите возможность пройти этот курс по Visual Basic для MS Excel.

Что такое диапазон?

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

Одна ячейка (даже выделение одной ячейки называется диапазоном)

Несколько несмежных ячеек — то же, что и CTRL + Щелчок по ячейкам

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

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

Синтаксис

Основной синтаксис команды диапазона VBA следующий:

Ячейка 1 (обязательно) = фактический диапазон/ячейка, над которой нужно действовать. Это должно быть конкретное имя ячейки («A1») или диапазон ячеек («A1: A10»).

Ячейка 2 (необязательно) = верхний левый или нижний правый диапазон ячеек для выбора.

Диапазон может принимать не только имена ячеек и диапазоны, но и строки:

При этом будут выбраны ячейки со значением SalesVolume.

Вы даже можете вкладывать диапазоны друг в друга и выбирать определенные строки:

Это относится ко всем ячейкам в диапазоне A1:A20, которые содержат значение «Объем продаж»

Чтобы понять, как это работает, давайте рассмотрим несколько примеров:

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

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

Рабочие листы("Лист1") = имя активного рабочего листа

.Range("A1:A10") = диапазон ячеек для выбора

.Value = «Hello» = значение, которое нужно вставить в ячейки

Того же результата можно добиться, набрав следующее:

Примечание. Часть «Рабочий лист («Лист1»)» на самом деле не требуется, если вы работаете только с одним листом, но она необходима в любой многолистовой книге.

Запутались? Ознакомьтесь с этим всеобъемлющим курсом по Excel, макросам и VBA и развейте свои сомнения.

Пример 2. Вставка формулы в диапазон ячеек

Допустим, у нас есть диапазон значений в электронной таблице, например:

(На самом деле мы заполнили эту таблицу, используя метод .Range, описанный выше).

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

Обратите внимание, как мы используем .Formula вместо .Value.

Пример 3. Изменение форматирования диапазона ячеек

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

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

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

И вот результат:

Важно отметить, что мы использовали два диапазона ячеек для выбора только ячеек C3:C5. Первый диапазон ячеек (Cells(3,3)) указывает, что должны быть выбраны только ячейки из третьего столбца. Если бы мы хотели выбрать первый столбец, мы бы написали Cells(1,1).

Второй диапазон ячеек определяет строки. Он идет от ячейки с более высоким номером к ячейке с более низким номером ((5,3), а не (3,5)).

Используете Excel 2007? Этот курс научит вас быстро использовать VBA в Excel 2007.

Пример 4. Использование метода смещения

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

Это изменит значение ячейки двумя ячейками ниже и тремя ячейками справа от A1 на 4.

Давайте используем его в электронной таблице и посмотрим, что получится в результате:

Это делает ячейку E3 (две ячейки вниз, три ячейки вправо – смещение (2,3)) = 4

Метод Offset особенно полезен при работе с переменными.

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

Здесь мы начинаем с номера 1 и ссылаемся на первые пять строк и столбцов (помните, что Excel считает с 0 включительно). Вместо указания конкретной строки или столбца мы использовали две переменные со смещением. Мы также увеличили число на 2 в нашем цикле, чтобы создать прогрессию.

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

Этот пример просто показывает, насколько полезной может быть команда Range.

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

Или сделать активным определенный диапазон ячеек:

Вы будете регулярно обращаться к этим функциям при программировании на VBA. Чтобы узнать больше о Range и других подобных расширенных функциях VBA, пройдите этот базовый курс по Excel, макросам и Visual Basic для приложений.

Какие-нибудь советы и рекомендации по использованию Range? Дайте нам знать в комментариях ниже!

Возвращает объект Range, представляющий ячейку или диапазон ячеек.

Синтаксис

выражение.Range (Cell1, Cell2)

выражение Переменная, представляющая объект Worksheet.

Параметры

Имя Обязательный/Необязательный Тип данных Описание
Cell1 Обязательно Variant Строка, представляющая собой ссылку на диапазон при использовании одного аргумента. Либо String, являющийся ссылкой на диапазон, либо объект Range, когда используются два аргумента.
Cell2 Необязательно Вариант Либо String, являющийся ссылкой на диапазон, либо объект Range. Cell2 определяет другой конец диапазона, возвращаемого свойством.

Примечания

Cell1 и Cell2 могут быть ссылками в стиле A1 на языке макроса. Ссылки на диапазоны могут включать оператор диапазона (двоеточие), оператор пересечения (пробел) или оператор объединения (запятая). Они также могут включать знаки доллара, которые игнорируются. Локальное определенное имя может быть ссылкой на диапазон. Если вы используете имя, предполагается, что это имя соответствует языку макроса.

Cell1 и Cell2 могут быть объектами Range, содержащими одну ячейку, столбец, строку или любой другой диапазон ячеек.

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

При использовании без квалификатора объекта это свойство является ярлыком для ActiveSheet.Range (оно возвращает диапазон активного листа; если активный лист не является рабочим листом, свойство не работает).

Применительно к объекту Range свойство относится к объекту Range. Например, если выделена ячейка C3, Selection.Range("B1") возвращает ячейку D3, поскольку она относится к объекту Range, возвращаемому свойством Selection. С другой стороны, код ActiveSheet.Range("B1") всегда возвращает ячейку B1.

Примеры

В этом примере для ячейки A1 на листе Sheet1 задается значение 3,14159.

В этом примере создается формула в ячейке A1 на Листе 1.

В этом примере зацикливаются ячейки A1:D10 на листе Sheet1 активной книги. Если значение одной из ячеек меньше 0,001, код заменяет это значение на 0 (ноль).

В этом примере зацикливается диапазон с именем TestRange и отображается количество пустых ячеек в диапазоне.

В этом примере в ячейках A1:C5 на листе Sheet1 активной книги задается курсивный стиль шрифта. В примере используется синтаксис 2 свойства Range.

В этом примере сравнивается свойство Worksheet.Range, метод Application.Union и метод Application.Intersect.

Поддержка и обратная связь

Есть вопросы или отзывы об Office VBA или этой документации? См. раздел Поддержка и отзывы об Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.

Программный пакет Microsoft Excel 2013.

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

Основы

  • Все формулы электронных таблиц начинаются со знака равенства (=).
  • После символа равенства вводится функция ячейки или формулы. Функция сообщает электронной таблице тип формулы.
  • Если выполняется математическая функция, математическая формула заключается в круглые скобки. Математические функции или вычисления могут использовать оператор, включая плюс (+), минус (-), умножение (*), деление (/), больше (>) и меньше (Примечание

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

Примеры ниже перечислены в алфавитном порядке. Если вы хотите начать с наиболее распространенной формулы, мы рекомендуем начать с формулы =СУММ.

An = (равно) создает ячейку, равную другой.Например, если вы введете =A1 в B1, любое значение, которое было в A1, будет автоматически помещено в B1. Вы также можете создать формулу, которая сделает одну ячейку равной более чем одному значению. Например, если в ячейке A1 указано имя, а в ячейке B1 — фамилия, вы можете ввести =A1&" "&B1, что объединяет A1 и B1 с пробелом между каждым значением. Вы также можете использовать формулу конкатенации для объединения значений ячеек.

СРЕДНЕЕ

Отображение средней суммы между ячейками. Например, если вы хотите получить среднее значение для ячеек от A1 до A30, введите =СРЗНАЧ(A1:A30).

СЧЕТ

Подсчитайте количество ячеек в диапазоне, содержащем только числа. Например, вы можете узнать, сколько ячеек между A1 и A15 содержат числовое значение, используя =COUNT(A1:A15). Если бы только ячейки A1 и A5 содержали числа, в ячейке, содержащей эту функцию, в качестве значения было бы указано «2».

СЧЁТ

Подсчитайте количество ячеек в диапазоне, содержащем любой текст (текст и числа, а не только числа) и не пустых. Например, вы можете подсчитать количество ячеек, содержащих текст в ячейках от A1 до A20, используя =СЧЁТЗ(A1:A20). Если бы семь ячеек были пустыми, формула вернула бы число «13» (20-7=13).

СЧЁТЕСЛИ

Подсчитайте ячейки с определенным значением. Например, если у вас есть =СЧЁТЕСЛИ(A1:A10;"ТЕСТ") в ячейке A11, то любая ячейка между A1 и A10 со словом "тест" считается за единицу. Таким образом, если в этом диапазоне есть пять ячеек, содержащих слово "тест", в ячейке A11 отображается значение "5" (10-5=5).

Синтаксис оператора IF следующий: =IF(CELL="VALUE","PRINT OR DO THIS","ELSE PRINT OR DO THIS"). Например, формула = ЕСЛИ (A1 = «», «ПУСТО», «НЕ ПУСТО») заставляет любую ячейку, кроме A1, отображать текст «ПУСТО», если в ячейке ничего нет. Если A1 не пуст, в ячейках отображается текст «НЕ ПУСТОЙ». Оператор IF имеет более сложное применение, но в целом его можно свести к приведенной выше структуре.

НЕПРЯМОЙ

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

Возвращает значение случайной ячейки между A1 и A10, используя косвенную функцию и функцию randbetween (объяснено ниже).

МЕДИАНА

Найдите медиану значений ячеек с A1 по A7. Например, четыре — это медиана для 1, 2, 3, 4, 5, 6, 7.

МИН. И МАКС.

Min и Max представляют минимальное или максимальное значение в ячейках. Например, если вы хотите получить минимальное значение между ячейками A1 и A30, введите =MIN(A1:A30) или =MAX(A1:A30), чтобы получить максимальное значение.

ПРОДУКТ

Умножает две или более ячеек. Например, =PRODUCT(A1:A30) будет объединять несколько ячеек от A1 до A30 (т. е. A1 * A2 * A3 и т. д.).

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

СЛУЧАЙ МЕЖДУ

Сгенерировать случайное число между двумя значениями. В приведенном выше примере формула создаст случайное целое число от 1 до 100.

КРУГЛЫЙ

Округлить число до определенного количества знаков после запятой. X — это ячейка, содержащая число, которое необходимо округлить. Y — количество знаков после запятой для округления. Ниже приведены примеры.

Округляет число в ячейке A2 до одного десятичного знака. Если число равно 4,7369, в приведенном выше примере это число округляется до 4,74. Если число равно 4,7614, оно округляется до 4,76.

Округляет число в ячейке A2 до нуля знаков после запятой или до ближайшего целого числа. Если число равно 4,736, в приведенном выше примере это число будет округлено до 5. Если число равно 4,367, оно будет округлено до 4.

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

Добавьте ячейки A1 и A2.

Добавьте ячейки с A1 по A5.

Добавляет ячейки A1, A2 и A5.

Вычитает ячейку A1 из A2.

Умножает ячейки A1 и A2.

Делит ячейку A1 на A2.

СУММЕСЛИ

Выполнять функцию СУММ, только если в первых выбранных ячейках есть указанное значение. Примером этого может быть =СУММЕСЛИ(A1:A6,"ТЕСТ",B1:B6), который суммирует значения B1:B6 только в том случае, если слово "тест" было введено где-то между A1:A6. Таким образом, если вы ввели «тест» (без учета регистра) в ячейке A1, но у вас есть числа от B1 до B6, это добавит значение только в ячейке B1, потому что «испытание» находится в ячейке A1.

  • Дополнительную информацию см. в нашем определении СУММЕСЛИ.

СЕГОДНЯ

Распечатает текущую дату в ячейке, содержащей формулу. Значение меняется каждый раз, когда вы открываете электронную таблицу, чтобы отразить текущую дату и время. Если вы хотите ввести дату, которая не меняется, нажмите Ctrl и ; (точка с запятой), чтобы ввести дату.

ТЕНДЕНЦИЯ

Найти общее значение ячеек. Например, если в ячейках с A1 по A6 было 2,4,6,8,10,12 и вы ввели формулу = ТЕНДЕНЦИЯ (A1: A6) в другой ячейке, вы получите значение 2, потому что каждое число увеличивается на 2.

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

ВПР

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

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

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

Например, следующая формула умножает 2 на 3, а затем добавляет к этому результату 5, чтобы получить ответ 11.

В следующей формуле используется функция ПЛТ для расчета платежа по ипотеке (1073,64 долл. США), основанного на процентной ставке 5 % (5 %, разделенные на 12 месяцев, равняется месячной процентной ставке) за 30-летний период (360 месяцев). ) для кредита в размере 200 000 долларов США:

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

=A1+A2+A3 Складывает значения в ячейках A1, A2 и A3.

=SQRT(A1) Использует функцию SQRT для возврата квадратного корня из значения в A1.

=TODAY() Возвращает текущую дату.

=ПРОПИСН("привет") Преобразует текст "привет" в "ПРИВЕТ" с помощью функции листа ПРОПИСН.

=IF(A1>0) Проверяет ячейку A1, чтобы определить, содержит ли она значение больше 0.

Части формулы

Формула также может содержать некоторые или все из следующих элементов: функции, ссылки, операторы и константы.

<р>1. Функции: функция PI() возвращает значение числа пи: 3,142.

<р>2. Ссылки: A2 возвращает значение в ячейке A2.

<р>3. Константы: числа или текстовые значения, введенные непосредственно в формулу, например 2.

<р>4. Операторы: оператор ^ (вставка) возводит число в степень, а оператор * (звездочка) умножает числа.

Использование констант в формулах

Использование операторов вычисления в формулах

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

Типы операторов

Существует четыре различных типа операторов вычисления: арифметические операции, сравнение, конкатенация текста и ссылка.

Арифметические операторы

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

Арифметический оператор

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

Вы можете сравнить два значения с помощью следующих операторов. Когда два значения сравниваются с помощью этих операторов, результатом является логическое значение — либо ИСТИНА, либо ЛОЖЬ.

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

> (знак больше)

= (знак больше или равно)

Больше или равно

(не равно знаку)

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

Используйте амперсанд (&), чтобы соединить (объединить) одну или несколько текстовых строк, чтобы получить единый фрагмент текста.

Текстовый оператор

Соединяет или объединяет два значения для создания одного непрерывного текстового значения

"Север"&"ветер" приводит к "Борей"

Ссылочные операторы

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

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

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

Оператор объединения, который объединяет несколько ссылок в одну ссылку

Оператор пересечения, создающий одну ссылку на ячейки, общие для двух ссылок

Порядок, в котором Excel для Интернета выполняет операции в формулах

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

Порядок расчета

Формулы вычисляют значения в определенном порядке. Формула всегда начинается со знака равенства (=). Excel в Интернете интерпретирует символы, следующие за знаком равенства, как формулу. После знака равенства следуют вычисляемые элементы (операнды), такие как константы или ссылки на ячейки. Они разделены операторами вычисления.Excel в Интернете вычисляет формулу слева направо в соответствии с определенным порядком для каждого оператора в формуле.

Приоритет оператора

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

Описание

Отрицание (как в –1)

Умножение и деление

Сложение и вычитание

Соединяет две строки текста (объединение)

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

Чтобы изменить порядок вычисления, заключите в круглые скобки ту часть формулы, которая будет вычисляться первой. Например, следующая формула дает 11, так как Excel в Интернете выполняет умножение перед сложением. Формула умножает 2 на 3, а затем добавляет к результату 5.

Наоборот, если вы используете круглые скобки для изменения синтаксиса, Excel для Интернета суммирует 5 и 2, а затем умножает результат на 3, чтобы получить 21.

В следующем примере круглые скобки, заключающие первую часть формулы, заставляют Excel для Интернета сначала вычислить B4+25, а затем разделить результат на сумму значений в ячейках D5, E5 и F5.< /p>

Использование функций и вложенных функций в формулах

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

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

Следующий пример функции ОКРУГЛ, округляющей число в ячейке A10, иллюстрирует синтаксис функции.

<р>1. Структура. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающая скобка, аргументы функции, разделенные запятыми, и закрывающая скобка.

<р>2. Имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите SHIFT+F3.

<р>4. Подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, введите =ROUND( и появится всплывающая подсказка. Подсказки появляются только для встроенных функций.

Ввод функций

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

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

Вложенные функции

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

<р>1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

Ограничения уровня вложенности Формула может содержать до семи уровней вложенности функций. Когда одна функция (назовем ее Функцией Б) используется в качестве аргумента в другой функции (назовем ее Функцией А), Функция Б действует как функция второго уровня. Например, функция СРЗНАЧ и функция СУММ являются функциями второго уровня, если они используются в качестве аргументов функции ЕСЛИ. Функция, вложенная во вложенную функцию СРЗНАЧ, становится функцией третьего уровня и т. д.

Использование ссылок в формулах

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

Справочный стиль A1

Стили ссылок по умолчанию По умолчанию Excel в Интернете использует стиль ссылок A1, который ссылается на столбцы с буквами (от A до XFD, всего 16 384 столбца) и ссылается на строки с номерами (от 1 до 1 048 576). Эти буквы и цифры называются заголовками строк и столбцов. Чтобы сослаться на ячейку, введите букву столбца, а затем номер строки. Например, B2 относится к ячейке на пересечении столбца B и строки 2.

Для ссылки

Ячейка в столбце A и строке 10

Диапазон ячеек в столбце А и строках с 10 по 20

Диапазон ячеек в строке 15 и столбцах с B по E

Все ячейки в строке 5

Все ячейки в строках с 5 по 10

Все ячейки в столбце H

Все ячейки в столбцах с H по J

Диапазон ячеек в столбцах от A до E и строках с 10 по 20

Создание ссылки на другой лист В следующем примере функция листа AVERAGE вычисляет среднее значение для диапазона B1:B10 на листе Marketing в той же книге.

<р>1. Относится к рабочему листу под названием "Маркетинг"

<р>2. Относится к диапазону ячеек от B1 до B10 включительно

<р>3. Отделяет ссылку на рабочий лист от ссылки на диапазон ячеек

Разница между абсолютными, относительными и смешанными ссылками

Относительные ссылки Относительная ссылка на ячейку в формуле, например A1, основана на относительном положении ячейки, содержащей формулу, и ячейки, на которую ссылается ссылка. Если положение ячейки, содержащей формулу, изменяется, ссылка изменяется. Если вы скопируете или заполните формулу между строками или столбцами, ссылка будет автоматически скорректирована. По умолчанию в новых формулах используются относительные ссылки. Например, если вы скопируете или заполните относительную ссылку из ячейки B2 в ячейку B3, она автоматически изменится с =A1 на =A2.

Абсолютные ссылки Абсолютная ссылка на ячейку в формуле, например $A$1, всегда указывает на ячейку в определенном месте. Если положение ячейки, содержащей формулу, изменяется, абсолютная ссылка остается прежней. Если вы скопируете или заполните формулу между строками или столбцами, абсолютная ссылка не изменится. По умолчанию в новых формулах используются относительные ссылки, поэтому вам может потребоваться переключить их на абсолютные ссылки. Например, если вы скопируете или заполните абсолютную ссылку из ячейки B2 в ячейку B3, она останется одинаковой в обеих ячейках: =$A$1.

Смешанные ссылки Смешанная ссылка имеет либо абсолютный столбец и относительную строку, либо абсолютную строку и относительный столбец. Абсолютная ссылка на столбец имеет вид $A1, $B1 и т. д. Абсолютная ссылка на строку принимает форму A$1, B$1 и т. д. Если положение ячейки, содержащей формулу, изменяется, относительная ссылка изменяется, а абсолютная ссылка не изменяется. Если вы копируете или заполняете формулу по строкам или столбцам, относительная ссылка корректируется автоматически, а абсолютная ссылка не корректируется. Например, если вы скопируете или заполните смешанную ссылку из ячейки A2 в ячейку B3, она изменится с =A$1 на =B$1.

Трехмерный эталонный стиль

Удобные ссылки на несколько листов Если вы хотите анализировать данные в одной и той же ячейке или диапазоне ячеек на нескольких листах в книге, используйте трехмерную ссылку. Трехмерная ссылка включает в себя ссылку на ячейку или диапазон, которому предшествует диапазон имен рабочих листов. Excel в Интернете использует все листы, хранящиеся между начальным и конечным именами ссылки. Например, =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5, на всех листах между листами 2 и 13 включительно.

Трехмерные ссылки можно использовать для ссылки на ячейки на других листах, для определения имен и создания формул с помощью следующих функций: СУММ, СРЗНАЧ, СРЗНАЧ, СЧЕТ, СЧЕТ, МАКС, МАКС, МИН, МИН, PRODUCT, STDEV.P, STDEV.S, STDEVA, STDEVPA, VAR.P, VAR.S, VARA и VARPA.

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

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

Что происходит при перемещении, копировании, вставке или удалении листов В следующих примерах показано, что происходит при перемещении, копировании, вставке или удалении листов, включенных в трехмерную ссылку. В примерах используется формула =СУММ(Лист2:Лист6!A2:A5) для добавления ячеек с A2 по A5 на листах со 2 по 6.

Вставка или копирование Если вы вставляете или копируете листы между Листами2 и Лист6 (конечными точками в этом примере), Excel в Интернете включает в расчеты все значения в ячейках с A2 по A5 из добавленных листов.

Удалить. Если вы удалите листы между Листами2 и Лист6, Excel в Интернете удалит их значения из расчета.

Переместить. Если вы перемещаете листы между Листами2 и Лист6 в место за пределами указанного диапазона листов, Excel в Интернете удаляет их значения из расчета.

Перемещение конечной точки. Если вы перемещаете Лист2 или Лист6 в другое место в той же книге, Excel в Интернете корректирует расчет, чтобы учесть новый диапазон листов между ними.

Удалить конечную точку. Если вы удаляете Лист2 или Лист6, Excel в Интернете корректирует расчет, чтобы учесть диапазон листов между ними.

Стиль ссылок R1C1

Вы также можете использовать справочный стиль, в котором и строки, и столбцы на листе пронумерованы.Справочный стиль R1C1 полезен для вычисления позиций строк и столбцов в макросах. В стиле R1C1 Excel для Интернета указывает расположение ячейки буквой "R", за которой следует номер строки, и буквой "C", за которой следует номер столбца.

Относительная ссылка на ячейку двумя строками выше и в том же столбце

Относительная ссылка на ячейку на две строки вниз и на два столбца вправо

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

Относительная ссылка на всю строку над активной ячейкой

Абсолютная ссылка на текущую строку

При записи макроса Excel в Интернете записывает некоторые команды, используя стиль ссылок R1C1. Например, если вы записываете команду, например нажатие кнопки "Автосумма", чтобы вставить формулу, которая добавляет диапазон ячеек, Excel в Интернете записывает формулу, используя стиль R1C1, а не стиль A1, ссылки.

Использование имен в формулах

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

Читайте также: