Впервые я применил функцию СМЕЩ когда начал использовать динамические диапазоны. Поясню. Если вы строите графики или сводные таблицы на основе данных, которые периодически обновляются, использование динамических диапазонов позволяет до минимума сократить ручной труд, связанный с обновлением таблиц и графиков (см., например, Автоматическое обновление сводной таблицы).
Формально функция СМЕЩ (OFFSET) применяется для создания ссылки на прямоугольный диапазон, которая представляет собой заданное количество строк и столбцов, отстоящих от ячейки или диапазона ячеек (см. Help MS Excel). Неплохую статью для первого знакомства с функцией СМЕЩ написал Ренат Лотфуллин (рекомендую!)
1. Чтобы создать ссылку на диапазон ячеек, сначала необходимо указать начальную ячейку. Затем надо указать, на расстоянии скольких строк и столбцов от нее начинается прямоугольный диапазон. Например, с помощью функции СМЕЩ можно создать ссылку на диапазон ячеек, включающий две строки и три столбца и начинающийся на два столбцов правее и на одну строку выше текущей ячейки (рис. 1). Хитрость функции СМЕЩ в том, что она возвращает диапазон, поэтому, если просто ввести ее в ячейку, ничего не выйдет – функция СМЕЩ вернет ошибку #ЗНАЧ! Поэтому в примере использована функция СУММ, которая суммирует значения в диапазоне, возвращаемом функцией СМЕЩ. Заметим, что, если функция СМЕЩ возвращает одну ячейку, например, =СМЕЩ(A4;-1;2;1;1), то ее можно использовать напрямую, она вернет значение ячейки С3.
Рис. 1. Пример использования функции СМЕЩ; диапазон суммирования, возвращаемый функцией СМЕЩ подсвечен
Скачать заметку в формате Word или pdf, примеры в формате Excel2013
Функция СМЕЩ очень полезна, поскольку ее можно копировать, как и любую другую функцию Excel, и заданное число строк и столбцов, на которое вы удаляетесь от ссылки, подсчитывается посредством других функций Excel. [1]
2. Синтаксис функции СМЕЩ:
СМЕЩ(ссылка;смещение по строкам;смещение по столбцам,[высота],[ширина])
- Ссылка (reference) — это ячейка или диапазон, от которого начинается смещение. Если указывается диапазон ячеек, они должны быть смежными.
- Смещение по строкам (rows moved) — количество строк, отделяющее начало смещаемого диапазона от ссылки (верхняя левая ячейка в смещенном диапазоне). Если указано отрицательное число, вы перемещаетесь вверх от ссылки; если положительное — вниз. Например, если ссылка равна С5, а смещение по строкам равно –1, вы перемещаетесь к строке 4 в ячейку С4. Если смещение по строкам равно +1, вы перемещаетесь к строке 6. Если смещение по строкам равно 0, вы остаетесь на строке 5.
- Смещение по столбцам (columns moved) — количество столбцов, отделяющее начало смещаемого диапазона от ссылки (верхняя левая ячейка смещенного диапазона). Если указано отрицательное число, вы перемещаетесь влево от ссылки; если положительное — вправо. Например, если ссылка равна С5, а смещение по столбцам равно –1, вы перемещаетесь к столбцу В. Если смещение по столбцам равно +1, вы перемещаетесь к столбцу D. Если смещение по столбцам равно 0, вы остаетесь в столбце С.
- Высота (height) — необязательный аргумент, который задает число строк в смещенном диапазоне.
- Ширина (width) — также необязательный аргумент, который задает число столбцов в смещенном диапазоне. Если высота или ширина опущена, функция СМЕЩ создает диапазон, для которого значения высоты и ширины будут равны высоте и ширине первого параметра функции – ссылки. Если ссылка – это одна ячейка, то функции СМЕЩ создаст диапазон из одной ячейки.
3. На рис. 2 перечислены сотрудники фирмы по продаже косметики и соответствующее каждому число продаж за неделю. Если нужно найти сотрудника, который выполнил конкретное число продаж, можно воспользоваться функцией ВПР. Однако, если нужно найти число продаж конкретного сотрудника по имени этого сотрудника, можно применить совместно функции ПОИСКПОЗ и СМЕЩ. Заметим, что с этой задачей также справится пара функций ПОИСКПОЗ и ИНДЕКС.
Рис. 2. Выборка по правому столбцу с помощью комбинации функций ПОИСКПОЗ и СМЕЩ
Введите имя сотрудника — Эшли — в ячейку А11. Затем используйте ссылку на ячейку А1 в функции СМЕЩ. Для поиска числа продаж нам требуется переместиться вниз к строке 6, где содержится имя сотрудника. Это задача функции ПОИСКПОЗ, которая находит номер строки в диапазоне В2:В8, в которой расположено имя сотрудника — Эшли. Это номер 5. После этого мы перемещаемся на вычисленное количество строк оставаясь в столбце А. Поскольку ссылка состоит из одной ячейки (аргументы высота и ширина функции СМЕЩ опущены), мы добиваемся того, что диапазон, который возвратит формула, будет состоять из одной строки и столбца (одна ячейка). Таким образом, мы находим число продаж, сделанных конкретным сотрудником. Как видите, это пример того, что функция СМЕЩ, возвращая диапазон, состоящий из одной ячейки, может вернуть число.
4. Можно ли создать формулу, которая всегда будет выбирать данные, касающиеся определенной страны, если в исходных данных эта страна может располагаться в разных строках?
Рис. 3 содержит данные об объемах продаж, доходе от продаж, а также о переменных издержках при продаже ПО в некоторые страны Азии и Ближнего Востока. Каждый месяц, когда мы загружаем финансовые отчеты, расположение каждой страны в электронной таблице меняется, и поэтому нам требуется, чтобы наши формулы (для конкретной страны) всегда возвращали правильное количество проданных единиц, доход и переменные издержки. С задачей справится формула =СМЕЩ($A$1;ПОИСКПОЗ($A16;$A$2:$A$12;0);D15), расположенная в ячейках В16:D16. Заметим также, что с задачей справится формула =ВПР($A17;$A$2:$D$12;СТОЛБЕЦ();ЛОЖЬ), расположенная в ячейках В17:D17.
Рис. 3. Функцию СМЕЩ можно использовать в вычислениях при работе с данными, положение которых не фиксировано в электронной таблице
5. Каждое лекарство создается моей компанией в три этапа. У меня есть перечень затрат по месяцам для каждого лекарства, и я также знаю, сколько месяцев длится тот или иной этап разработки каждого лекарства. Можно ли создать формулы, вычисляющие для каждого лекарства полные затраты, необходимые на каждом этапе разработки?
Рис. 4 содержит данные о ежемесячных издержках, связанных с разработкой пяти лекарств. Каждое лекарство разрабатывается в три этапа. Для каждого лекарства указано количество месяцев, необходимое на завершение каждого этапа.
Рис. 4. Использование функции СМЕЩ для вычисления затрат на этапы 1–3 при разработке лекарств
Наша задача — определить для каждого лекарства издержки на каждом этапе разработки. В ячейках D4:D6 я вычисляю общие издержки на этапах 1–3 разработки лекарства 1. Для расчета затрат на этап 1 для лекарства 1 я использую ссылку на ячейку D10 и задаю смещение по строкам и смещение по столбцам равные 0. Задав высоту равной продолжительности этапа 1 в месяцах и ширину равной 1, я учту все издержки первого этапа. Я вычисляю издержки этапа 1 для лекарства 1 в ячейке D4 по формуле =СУММ(СМЕЩ(D10;0;0;D1;1)). Затем в ячейке D5 я определяю общие издержки этапа 2 для лекарства 1 по формуле =СУММ(СМЕЩ(D10;D1;0;D2;1)). Обратите внимание: я начинаю со ссылки на ячейку D10 (первый месяц затрат) и перемещаюсь вниз на число строк, равное продолжительности этапа 1. Это приводит меня к началу этапа 2. Установив высоту равной значению ячейки D2, я могу быть уверен, что учел все издержки этапа 2. Наконец в ячейке D6 я рассчитываю издержки для этапа 3 разработки лекарства 1 по формуле =СУММ(СМЕЩ(D10;D1+D2;0;D3;1)). В этой формуле я начинаю с первого месяца разработки и смещаюсь вниз на число строк, равное общей продолжительности этапов 1 и 2. Таким образом я оказываюсь в начале этапа 3 и суммирую число строк в ячейке D3, чтобы получить затраты на этапе 3. Затем, копируя формулы ячеек D4:D6 в диапазон Е4:Е6, я вычислю общие издержки для этапов 1–3 разработки лекарств 2–5. Например, вы видите, что для лекарства 2 общие затраты на этапе разработки составили $313, на этапе 2— $789 и на этапе 3 — $876.
6. Я управляю небольшим магазином видеопродукции. Мой бухгалтер занес в электронную таблицу название каждого фильма и количество его копий на складе. К сожалению, эти данные указаны в одной ячейке. Как извлечь количество копий каждого фильма в отдельную ячейку?
Рис. 5 содержит перечень фильмов на складе, а также количество копий каждого фильма на складе.
Рис. 5. Все данные о фильме в одной ячейке
Мы хотим извлечь количество копий каждого фильма в отдельную ячейку. Если бы число копий указывалось слева от названия фильма, проблема решалась бы просто. Мы могли бы воспользоваться функцией НАЙТИ для поиска первого пробела и затем с помощью функции ЛЕВСИМВ выбрать все данные слева от первого пробела. К сожалению, данный способ не работает, если число копий указано справа от названия фильма. Например, если название фильма состоит из одного слова, число копий находится справа от первого пробела, а если название состоит из четырех слов — справа от четвертого пробела.
Один из способов решить данную проблему — выбрать в меню Данные команду Текст по столбцам и поместить каждое слово названия и число копий в отдельные столбцы. Затем можно использовать функцию СЧЁТЗ, чтобы определить для каждого фильма общее количество слов в названии, считая число копий за одно слово. После этого можно с помощью функции СМЕЩ отобрать число копий.
Для начала проверим, что справа от данных достаточно столбцов, чтобы можно было извлечь каждое слово названия фильма и количество копий в отдельный столбец. Затем я выделил диапазон ячеек С2:С12 (рис. 6) и выбрал в меню Данные команду Текст по столбцам. В Мастере текстов я установил переключатель в положение с разделителями и на следующем шаге выбрал в качестве символа-разделителя пробел (рис. 7). На третьем этапе я выбрал в качестве конечной ячейки D2.
Рис. 6. Мастер распределения текста по столбцам, шаг 1
Рис. 7. Мастер распределения текста по столбцам, шаги 2 и 3
Теперь мы, копируя формулу =СЧЁТЗ(D2:I2) из ячейки А2 в диапазон АЗ:А12, найдем для каждого фильма количество слов в названии, считая количество копий за одно слово. Результаты показаны на рис. 8. Наконец, скопировав формулу =СМЕЩ(C2;0;A2) из ячейки В2 в диапазон ВЗ:В12, я получу количество копий каждого фильма на складе. Эта формула начинается со ссылки на ячейку, содержащую название фильма, и перемещается вправо на количество столбцов, равное числу «слов» в ячейке Число слов. Поскольку ссылка состоит только из одной ячейки, мы можем опустить два последних аргумента функции СМЕЩ, чтобы функция выбирала только одну ячейку, содержащую последнее «слово» в заголовке (то есть число копий).
Рис. 8. Итоговые результаты примера с фильмами
7. Ежемесячно я подаю своему шефу данные о продажах единиц продукции в графической форме. Каждый месяц мне требуются новые данные о количестве проданного товара. Мне хотелось бы, чтобы график автоматически обновлялся. Есть ли простой способ реализации этого?
Рис. 9 содержит данные об объемах продаж товара нашей компании в единицах. Как вы видите, график продаж — это точечная диаграмма со значениями, соединенными сглаживающими линиями. Начиная со строки 19, мы будем загружать новые данные о продажах. Есть ли простой способ гарантировать, что график будет автоматически отражать новые данные?
Рис. 9. Функция СМЕЩ позволяет автоматически обновлять данный график
Ключ к обновлению графика — создать с помощью функции СМЕЩ имя динамического диапазона для столбца Месяц и столбца Количество проданных единиц. При вводе новых данных динамический диапазон с данными о количестве проданных единиц будет автоматически учитывать все данные о продажах, а динамический диапазон месяцев учтет номер каждого месяца. После создания этих диапазонов я изменяю график, заменив используемые в нем диапазоны динамическими диапазонами. Теперь график будет обновляться при вводе новых данных.
Чтобы реализовать все описанные возможности, сначала выберите в меню Формулы команду Диспетчер имен; в открывшемся окне кликните Создать, и в новом окне дайте имя новому диапазону и определите сам диапазон с помощью формулы СМЕЩ, как показано на рис. 10. Учтите, что в имени нельзя использовать пробелы. Формула =СМЕЩ(‘Рис. 9’!$C$3;0;0;СЧЁТ(‘Рис. 9’!$C:$C);1) создает диапазон в один столбец шириной, начинающийся в ячейке СЗ, содержащей первое значение количества проданных единиц. Диапазон включает столько чисел, сколько окажется в столбце С, что определяется областью СЧЁТ(‘Рис. 9’!$C:$C). При вводе новых данных в столбец С они будут автоматически включены в диапазон Количество_проданных_единиц.
Рис. 10. Создание динамического диапазона Количество_проданных_единиц
Затем аналогичным образом создайте динамический диапазон Месяцы для месяцев, введенных в столбце В. Для этого введите в поле Формула =СМЕЩ(‘Рис. 9’!$B$3;0;0;СЧЁТ(‘Рис. 9’!$B:$B);1).
Переходим к нашему графику и правой кнопкой мыши щелкаем любую точку на нем. В контекстном меню щелкаем Выбрать данные. В окне Выбор источника данных, щелкаем на ряд Количество проданных единиц и на кнопку Изменить (рис. 11).
Рис. 11. Выбор источника данных
В открывшемся окне Изменение ряда заменяем диапазоны значений Х и Y на именованные динамические диапазоны (рис. 12). Слева – до изменения, справа – после.
Рис. 12. Вместо ссылок на диапазоны в качестве источника данных выбираем имена диапазонов
Введите какие-нибудь новые данные, и вы увидите, что они появятся на графике.
Контрольные задания (с ответами)
1. В Excel-файле на листе Задание_1 хранятся данные о количестве проданных единиц для 11 товаров за 1999—2003 гг. Напишите формулу, используя функции ПОИСКПОЗ и СМЕЩ, чтобы отобрать объемы продаж конкретного товара за определенный год. Можете ли вы решить эту задачу, не используя функции ПОИСКПОЗ и СМЕЩ?
2. Ниже представлены данные о количестве рекламных объявлений в журналах, размещенных Центром вербовки в армию за 60 последовательных месяцев (см. также Excel-файле, лист Задание_2). Для каждого месяца мы задаем число объявлений, запаздывающее на k месяцев, равным числу рекламных объявлений, размещенных k месяцев назад. Для 7—60 месяцев нам требуется вычислить, число объявлений, запаздывающих на 1 месяц, 2 месяца … 6 месяцев. Воспользуйтесь функцией СМЕЩ, чтобы вычислить эти запаздывающие значения.
3. Допустим, вы постоянно вводите ежемесячные данные о продажах в столбец С:
Продажи первого месяца введены в ячейку С2. Предполагается, что при вводите данные последовательно в каждую следующую ячейку столбца С. Таким образом, если данные о продаже последнего месяца находятся в ячейке С8, данные о продаже следующего месяца будут введены в ячейку С9 и так далее. Напишите формулу, которая всегда будет возвращать данные о продажах за последний месяц.
Ответы
1. =СМЕЩ(B2;ПОИСКПОЗ(B16;B3:B13;0);ПОИСКПОЗ(C15;C2:G2;0)). См. лист Ответ_1. Обратите внимание, что в функции ПОИСКПОЗ необходимо использовать третий (необязательный) аргумент. Этому аргументу нужно присвоить значение 0. В этом случае Excel вернет номер первого встреченного элемента в точности равного искомому. По умолчанию Excel почему-то присваивает значение третьему аргументу 1. В этом случае Excel найдет максимальное значение не превышающее искомое. В нашем случае это будет Товар 1.
Можно также использовать:
- функцию ИНДЕКС в сочетании с функцией ПОИСКПОЗ…
- или функцию ВПР.
2. =СМЕЩ($C10;-ЛЕВСИМВ(D$3);0). Функция ЛЕВСИМВ возвращает число месяцев, на которые нужно сместить значение в столбце С. А знак «–» говорит о том, что нужно смещаться вверх.
3. =СМЕЩ(C1;СЧЁТ(C:C);0). Функция СЧЁТ() возвращает количество ячеек в столбце С, содержащих числа. Функция СМЕЩ смещается по столбцу С от ячейки 1 на число ячеек с числами; в нашем случае на 7, попадая на ячейку С8, смещения по столбцам нет, выбирается одна ячейка, так как 4-й и 5-й аргументы функции СМЕЩ опущены (по умолчанию они равны единице).
[1] При написании заметки использованы материалы книги Уэйн Л. Винстон. Microsoft Excel. Анализ данных и построение бизнес-моделей, глава 21.
Как переместить ось Y влево / вправо / в середину в диаграмме Excel?
Если вы получили лист диаграммы и хотите переместить ось Y в новое место, как вы можете решить эту проблему? Фактически, ось Y может быть перемещена влево, вправо или посередине, как вам нужно. В этой статье я расскажу, как перемещать ось Y в диаграмме Excel.
Переместить ось Y влево / вправо / в середину
Переместить ось Y влево / вправо / в середину
Вот раздел под названием «Кресты вертикальной оси», который поможет вам переместить ось Y в любое место по мере необходимости.
Дважды щелкните по оси X (горизонтальной оси), чтобы отобразить Ось формата панель. Смотрите скриншот:
Если вы находитесь в Excel 2010 или 2007, откроется диалоговое окно «Формат оси».
Затем, если вы хотите переместить ось Y влево, отметьте Автоматически в Вертикальная ось пересекает .
Если вы хотите переместить ось Y вправо, установите флажок Максимум категории в Вертикальная ось пересекает .
Если вы хотите переместить ось Y в середину, вы можете ввести число в По номеру категории текстовое окно.
В Excel 2010 или 2007 укажите параметр в Вертикальная ось пересекает .
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (2)
Оценок пока нет. Оцените первым!
Функция СМЕЩ
Смотрите такжеV: Добрый день. вертикали, о чем смещать по горизонтали
Описание
Выберите инструмент «Формулы»-«Определенные имена»-«Присвоитьили другие аналоги. параметрами диапазона. динамического диапазона (от т.е. 4 (в Можно задавать высоту т.д. В Excel«1» — в последние данные из вставьте их в
Синтаксис
нужную ячейку. Например,
В этой статье описаны: формулу от
-
Помогите, пожалуйста с свидетельствует 4-тый параметр. от начальной ячейки. имя».В процессе работы сВысотаБывают ситуации, когда заранее ячейки строке 5 присутствуют и ширину диапазона,
-
есть специальная функция, диапазоне один столбец. таблицы за определенный ячейку A1 нового если в качестве синтаксис формулы иМихаил С. формулой, она проста, В нем находится Значения могут бытьЗаполните поля диалогового окна данными в Excelи не известно какиеА6 4 месяца с а также смещение с помощью которой,Получается, нужно посчитать период времени, т.д. листа Excel. Чтобы значения аргумента «смещ_по_столбцам» использование функции
-
поправил, проверяйте но нужно ее функция СЧЕТ и даже нулевыми и «Создание имени» как иногда заранее неШирина именно ячейки на), высота диапазона не января по апрель). по строкам и можно быстро настроить сумму ячеек А5, Об этом читайте отобразить результаты формул, задано число 5,СМЕЩ=СМЕЩ($B3;;(СТОЛБЕЦ(A1)-1)*6)/СУММ(СМЕЩ($AG3:$AL3;;(СТОЛБЕЦ(A1)-1)*7)) автоматизировать. она возвращает число отрицательными. на рисунке. Обратите известно, сколько данных
-
. листе нужно подсчитывать. меняется и всегда Итак, адрес нижней столбцам.
-
таблицу на подсчет А6, А7. статью «Динамические графики выделите их и это означает, что
Примечания
-
в Microsoft Excel.Katerina Maksimenkokформула в BO3: равно количеству заполненных«Размер диапазона в высоту»
-
внимание на то, будет собрано вВ нашем случае, если Например, представим, что равна 12 (при правой ячейки нашего
-
Создадим динамический диапазон для промежуточных итогов. ПодробнееПолучится так. в Excel». нажмите клавишу F2, левая верхняя ячейкаДанная функция возвращает ссылку: из-за абсолютной ссылки=B3/СУММ(AG3:AL3) ячеек в столбце – количество ячеек, что в поле той или иной взять за точку нам нужно реализовать желании ее также динамического диапазона определен Выпадающего списка, содержащего
Пример
про эту функциюСумма равна 15.У нас такая а затем — возвращаемой ссылки должна на диапазон, отстоящий формула не меняется,дословно: B. Соответственно количество на которое нужно «Диапазон:» мы используем таблице. Поэтому мы отсчета ячейку А1,
в Excel небольшой |
можно сделать также |
– это |
месяцы. С одной |
читайте в статьеНо, если добавить |
таблица. |
клавишу ВВОД. При |
быть на пять |
от ячейки или |
смещается только СТОЛБЕЦ(A1) |
=столбец «кол-во» итого ячеек по вертикали увеличить диапазон в |
функцию =СМЕЩ, а |
не всегда можем |
то: |
|
транспортный калькулятор для |
динамической – зависящей |
|
E5 |
стороны нужно учитывать |
|
«Промежуточные итоги в |
в ячейку А8 |
support.office.com
Примеры функции «СМЕЩ» в Excel.
Первый пример. необходимости измените ширину столбцов правее, чем диапазона ячеек на на СТОЛБЕЦ(B1) и неделя/сумм(сумма по дням в диапазоне будет высоту. По сути, в одном из заранее знать какойТочка отсчета = А1 расчета расстояния проезда
от количества товаров. тот факт, что Excel». данные, то формулаНапример, таблица дополняется столбцов, чтобы видеть указано в аргументе заданное число строк т.д. одной недели столбца равно числу, которое название говорит само ее параметров используем диапазон должно охватыватьСдвиг_вниз = 4 от одной заданной в диапазоне).
При заполнении таблицы данными пользователь может добавлять
Если вам необходимо постоянно
посчитает сумму трех новыми данными каждый все данные. «ссылка». Значение «смещ_по_столбцам» и столбцов. Возвращаемаяесли убрать абсолютную
«трт» ) нам даст функция за себя.
функцию =СЧЕТ. Пример:
имя. Ведь количествоСвиг_вправо = 2 станции до другой:И наконец, записав в о продажах за продажи за следующие добавлять значения в нижних ячеек – день. Нам нужно
Формула может быть как
ссылка может быть ссылку-протягивается на однуДумаю, наглядней будет СЧЕТ. А за«Размер диапазона в ширину» =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1) данных может изменяться.Высота = 4В выпадающих списках в ячейке май, июнь и после апреля месяцы столбец, то для А6, А7, А8. посчитать сумму значенийОписание положительным (для ячеек отдельной ячейкой или ячейку, не перепрыгивает, во вложении ширину диапазона у – количество ячеек,
Переместите курсор в ячейку Для решения данной
Ширина = 1 желтых ячейках F3С2 т.д., формула СЧЁТЗ(лист1!$B$5:$I$5)
(май, июнь…), с правильной работы Ваших
Второй пример. только за последниеРезультат
справа от начальной
диапазоном ячеек. Можно
а это какЗаранее прошу прощение нас отвечает последний на которое нужно D2 и введите задачи следует автоматически
Чтобы рассчитать необходимые для
и F5 пользовательформулу =СУММ(Продажи_за_месяц) получим будет возвращать число другой стороны Выпадающий формул, Вам навернякаВместо цифр, указывающих три дня.=СМЕЩ(D3;3;-2;1;1) ссылки), так и задавать количество возвращаемых раз то, с за «косноязычие» 5-тый параметр, где увеличить в ширину функцию =СУММ с изменить именованный диапазонСМЕЩ выбирает станции отправления сумму продаж в заполненных ячеек (количество список не должен понадобятся динамические диапазоны, количество строк, столбцов,В ячейке Е5Отображает значение ячейки B6
отрицательным (слева от
строк и столбцов. чем борюсьНа все дополнительные находиться число 1. от начальной ячейки. именем «доход» в
используемых ячеек, в
аргументы, давайте сначала и назначения, а выбранном месяце. названий месяцев) и содержать пустые строки. которые автоматически увеличиваются
в формуле функции пишем такую формулу. (4) начальной ссылки).СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])V вопросы, если таковыБлагодаря функции СЧЕТ мыПоследние 2 параметра функции ее параметрах. зависимости от количества применим функцию в зеленой ячейкеНапример, в мае. соответственно определять новую
excel-office.ru
Динамический диапазон в MS EXCEL
Динамический диапазон как или уменьшаются в «СМЕЩ» можно писать =СУММ(СМЕЩ(A2;СЧЁТЗ(A2:A20)-3;0;3;1))4ВысотаАргументы функции СМЕЩ описаны: вы её в будут, отвечу. рационально загружаем в
являются необязательными. ЕслиТеперь постепенно заполняя ячейки введенных данных.ПОИСКПОЗ (MATCH) F7 должна подсчитыватьсяИли, например, в апреле. ширину динамического диапазона,
раз и служит зависимости от количества адрес ячейки, вПояснение формулы:=СУММ(СМЕЩ(D3:F5;3;-2;3;3)) Необязательный. Высота (число строк) возвращаемой
Задача
ниже. таблицу вставляли, растягивали?Спасибо.
память только заполненные их не заполнять, в столбце B,Допустим, у нас есть, которую мы уже сумма всех ячеекПримечание: который в свою для решения такой ваших данных.
которой написано этоВ формуле функцииСуммирует диапазон B6:C8 ссылки. Значение аргументаСправочник смешение по столбцам
Михаил С. ячейки из столбца то диапазон будет мы можем проследить, объект инвестирования, по разбирали, для вычисления в заданном «окне»Вместо формулы с очередь будет формировать задачи.Динамический диапазон — это
число. Это дает «СУММ» мы указали34 «высота» должно быть Обязательный. Ссылка, от которой происходит за счет: так наверно B, а не состоять из 1-ой как изменяется охват которому мы хотим позиций станций отправления на листе. Для функцией СМЕЩ() для Выпадающий список.Для создания динамического диапазона:
Именованный диапазон с
- возможность, выбирать, считать не конкретные адреса=СМЕЩ(D3;-3;-3) положительным числом.
- вычисляется смещение. Аргумент этого
- =СМЕЩ($B3;;(СТОЛБЕЦ(A1)-1)*6)/СУММ(СМЕЩ($AG3:$AL3;;(СТОЛБЕЦ(A1)-1)*6)) весь столбец целиком.
- ячейки. Например: =СМЕЩ(A1;0;0) ячеек именем «доход».
- знать суммарную прибыль
и назначения:
проезда от Останкино подсчета заполненных месяцевВНИМАНИЕ! При использовании функциина вкладке Формулы в изменяющимися границами. Границы разные диапазоны, меняя ячеек для сложенияВозвращает ошибку, так какШирина «ссылка» должен быть(СТОЛБЕЦ(A1)-1)*6Maksimenkok Данный факт исключает – это просто за весь периодИ, наконец, используем функцию до Ховрино, как можно использовать формулу СЧЕТЗ() необходимо убедиться группе Определенные имена диапазона изменяются в число в ячейке. (А5, А6, А7), ссылка указывает на Необязательный. Ширина (число столбцов) ссылкой на ячейкупо строкам за: Прошу прощения, но возможные ошибки связанные ячейка A1, аРазберем более детально функции, его использования. ЗаранееСМЕЩ
на рисунке, например, с функцией ИНДЕКС(): в отсутствии пустых выберите команду Присвоить зависимости от количества Например, в ячейках а вложили функцию несуществующий диапазон листа. возвращаемой ссылки. Значение или на диапазон счет того что что-то не работает
с памятью при параметр =СМЕЩ(A1;2;0) ссылается которые мы вводили мы не можем, чтобы получить ссылку нужно будет просуммировать
=$B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5)) ячеек! Т.е. нужно имя;
значений в определенном
- столбца F мы «СМЕЩ», указав от#ССЫЛ! аргумента «ширина» должно
- смежных ячеек, в в $B3 тройка
- формула работе с данным
- на A3.
в поле диапазон
определить период использования на нужное «окно» все ячейки вФормула подсчитывает количество элементов заполнять перечень месяцевв поле Имя введите: диапазоне. написали числа смещения. какой ячейки иДанные быть положительным числом. противном случае функция не закреплена.Владимир документом.Теперь разберем функцию: =СЧЕТ, при создании динамического инвестиционного объекта. Но на листе и обведенном зеленым пунктиром в строке 5 без пропусков. Месяц;Динамические диапазоны используются для Вставили в формулу что считать.Данные
Если смещ_по_строкам и смещ_по_столбцам СМЕЩ возвращает значениеKaterina Maksimenkok: Попробуйте так:У нас есть динамическое которую мы указывали
имени.
нам нужно постоянно
просуммировать все ячейки
диапазоне. (функция СЧЁТЗ()) иТеперь создадим еще одинв поле Область выберите создания таких структур,
адреса этих ячеек,
СМЕЩ(А2 – считать4 выводят ссылку за ошибки #ЗНАЧ!.: по строкам за=СУММПРОИЗВ(ИНДЕКС($A3:$BN3;;Ч(ИНДЕКС(СТОЛБЕЦ($AG$14:$AL$14)+СТОЛБЕЦ(A$1)*7-7 ))) имя, теперь создадим в 4-ом параметреФункция =СМЕЩ определяет наш следить за общим
Визуальное отображение динамического диапазона
из него:Как считать суммму - определяет ссылку на динамический диапазон для лист Книга; как: Выпадающий (раскрывающийся) вместо конкретных чисел. от этой ячейки.
10
границы рабочего листа,Смещ_по_строкам счет того чтоV динамическую диаграмму для
Применение динамического диапазона
функции: =СМЕЩ. диапазон в зависимости доходом, который приноситВот и все, задача понятно, а вот последний элемент в суммирования продаж.в поле Диапазон введите список, Вложенный связанный
excel2.ru
Суммирование по «окну» на листе функцией СМЕЩ (OFFSET)
Получилось так.СЧЁТЗ(А2:А20)-3 – считать8 функция СМЕЩ возвращает Обязательный. Количество строк, которые в $B3 тройка: второе смещение должно данного типа отчета:Функция =СЧЕТ($B:$B) автоматически считает от количества заполненных нам данный объект
решена :) как определить диапазон строке (функция ИНДЕКС()),Для создания динамического диапазона: формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5)) список и СвязанныйЕсли в этой только заполненные ячейки,3 значение ошибки #ССЫЛ!. требуется отсчитать вверх не закреплена.[/QUOTE] быть на 7,Выделите диапазон B2:B6 и количество заполненных ячеек ячеек в столбце инвестирования.
В отличие от большинства ячеек, которые нужно тем самым возвращаетна вкладке Формулы внажмите ОК. список. формуле вместо функции
не зависимо от3Если высота или ширина или вниз, чтобыВот это да! а там на выберите инструмент: «Вставка»-«Диаграммы»-«Гистограмма»-«Гистограмма в столбце B. B. 5 параметровСформируйте отчет по доходности
остальных функций Excel, просуммировать? Ведь при
ссылку на диапазон группе Определенные именаТеперь подробнее.Имеется таблица продаж по «СУММ» (см. первый того, смежные они6 опущена, то предполагается, левая верхняя ячейка Волшебство какое-то! ВСЕ шесть. с группировкой».Таким образом, мы с функции =СМЕЩ(начальная ячейка; нашего объекта инвестирования,СМЕЩ
выборе станций онB5:E5 выберите команду ПрисвоитьЛюбой диапазон в
- месяцам некоторых товаров
- пример), напишем другую
- или нет. А2:А20
- В
- что используется та
результата ссылалась на РАБОТАЕТ!MaksimenkokЩелкните левой кнопкой мышки помощью функции =СЧЕТ() смещение размера диапазона так как показаноявляется волатильной (volatile) будет постоянно трансформироваться?
. имя; EXCEL задается координатами (см. Файл примера): функцию, например, «СРЗНАЧ», – это диапазонExcel функция «СМЕЩ»
же высота или нужную ячейку. Например,
P.S.
Спасибо большое! :{}: Владимир, какие-то крупные по любому столбцу и =СМЕЩ() автоматизируем по строкам; смещение на рисунке: или, как ещеВ подобной ситуации можетВыделить текущий динамический диапазонв поле Имя введите: верхней левой иНеобходимо найти сумму продаж то формула посчитает всего столбца. Этапоможет всегда считать ширина, что и если в качествеОсталось понять как цифры получаются. Что-то гистограммы и в процесс формирования диапазона по столбцам; размерДанную задачу можно было-бы говорят, «летучей» функцией. помочь функция можно с помощью Продажи_за_месяц; нижней правой ячейки
planetaexcel.ru
Автоматически изменяемые диапазоны ячеек в Excel
товаров в определенном среднее значение в функция будет определять последние данные в в аргументе «ссылка». значения аргумента «смещ_по_строкам» все это дело не то. Прикрепленные строке формул отобразится для имени «доход», диапазона в высоту; решить путем суммирования Обычные функции пересчитываютсяСМЕЩ (OFFSET) Условного форматирования. Вв поле Диапазон введите диапазона. Исходной ячейкой, месяце. Пользователь должен
Как в Excel сделать автоматическое изменение диапазона
трех последних ячейках. в этом диапазоне таблице, если вФункция СМЕЩ фактически не задано число 5, работает )) файлы скрин.JPG (26.3 функция диаграммы: =РЯД(). что делает его размер диапазона в целого столбца B только в том, способная выдать ссылку файле примера для
формулу =СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12) от которой отсчитывается иметь возможность выбратьТретий пример.
заполненные ячейки и таблицу постоянно добавляют передвигает никаких ячеек это означает, чтоЕще раз спасибо КБ)В строке формул измените динамическим. Теперь еще ширину): и после появления случае, если меняются на «плавающее окно» ячеек диапазонанажмите ОК. положение нашего динамического нужный ему месяцВместо цифр в три заполненных нижних новые данные. Чтобы и не меняет левая верхняя ячейка за решение вопроса
- Katerina Maksimenkok параметры функции: =РЯД(Лист1!$B$1;;Лист1!$B$2:$B$7;1)
- раз посмотрим на«Начальная ячейка» – указывает в нем записей ячейки с их — диапазон заданногоB6:I14Теперь подробнее. диапазона, является ячейка и получить итоговую формуле функции «СМЕЩ», ячейки (-3) брать
- понять, для чего выделения; она только возвращаемой ссылки должна и за уделенное: Может я не
на =РЯД(Лист1!$B$1;;Лист1!доход;1). нашу формулу, которой верхнюю левую ячейку, общая сумма изменялась аргументами. Волатильные же
размера, расположенный в
Функция СМЕЩ в Excel
применено правило Условного форматированияФункция ПОИСКПОЗ() ищет вB5 сумму продаж. Выбор указывающих количество строк
для подсчета суммы. функция «СМЕЩ» и возвращает ссылку. Функция быть на пять для меня время. очень доступно описалаВ отчет добавьте новую мы присвоили имя от которой будет бы автоматически. Но пересчитываются каждый раз определенном месте листа.
- с формулой: строке 5 (перечень. Если не заданы месяца пользователь должен и столбцов, можно Формула «СМЕЩ» переместит как она работает,
- СМЕЩ может использоваться строк ниже, чем :{} вопрос. Попробую по запись в ячейки «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1) динамически расширяться диапазон это некорректный способ
- при изменении Синтаксис у функции=СТОЛБЕЦ(B6)=СТОЛБЕЦ(Продажи_за_месяц) месяцев) выбранный пользователем аргументы функции СМЕЩ() осуществлять с помощью написать имя диапазона. стартовую ячейку А2
- прочитайте статью «Функция с любой функцией, указано в аргументеМожно тему считать другому. A8 — «июль»,Читать данную формулу следует
- как вниз, так решения задач влюбой следующий:Условное форматирование автоматически выделяет
месяц (ячейкасмещ_по_строкам,смещ_по_столбцам Выпадающего списка. Формула получится такая. на ячейку, посчитанную «СМЕЩ» в Excel». в которой ожидается «ссылка». Значение аргумента закрытой.Есть формула
B8 — «77000» так: первый параметры и вправо (при Excel. Во-первых, нам
Что определяет функция СЧЕТ
ячейки. Само-собой, это=СМЕЩ(Точка_отсчета; Сдвиг_вниз; Свиг_вправо; Высота; серым цветом продажи
С1(как в нашемДля решения задачи нам=СУММ(СМЕЩ(B2;СЧЁТЗ(_1_кв.)-3;0;3;1)) функцией «СЧЁТЗ», возьметЗдесь разберем аргумент типа «ссылка». «смещ_по_строкам» может бытьМихаил С.=B3/СУММ(AG3:AL3) соответственно. И убедитесь,
указывает на то, необходимости). нельзя будет использовать отрицательно сказывается на Ширина) текущего месяца, выбранногос выпадающим списком) случае), то эта потребуется сформировать дваВ формуле написано последние три заполненныепримеры функции «СМЕЩ» в Например, с помощью как положительным (для: Да, верно. НеПри протягивании в что на диаграмме что наш автоматически«Смещение по строкам» – ячейки столбца B быстродействии. В большихЭта функция на выходе с помощью Выпадающего и возвращает соответствующий ячейка является левой динамических диапазона: один «_1_кв.» — это ячейки для счетаExcel формулы СУММ(СМЕЩ(C2;1;2;3;1)) вычисляется ячеек ниже начальной
обратил внимания, что следующую ячейку выдает автоматически добавился новый изменяемый диапазон начинается параметр определяет, на для ввода других тяжелых таблицах разница дает ссылку на списка. номер позиции в верхней ячейкой диапазона.
Динамические диаграммы в Excel
для Выпадающего списка, имя динамического диапазона из указанного в. Эта функция автоматически
- суммарное значение диапазона, ссылки), так и во второй части
- =C3/СУММ(AH3:AM3) – это столбец. в ячейке B2. какое количество нужно данных. Во-вторых, так
- по скорости работы диапазон, сдвинутый относительноПримеры использования динамического диапазона,
- диапазоне поиска (названия Нижняя правая ячейка содержащего месяцы; другой столбца, в котором формуле диапазона (из меняет в формуле состоящего из трех отрицательным (выше начальной
на один столбец не верноИспользуя наше динамическое имя Следующие два параметра смещать диапазон по функция суммирования будет книги может быть
exceltable.com
формула со смещением/перепрыгиванием через определенное кол-во ячеек
некоей стартовой ячейки например, можно посмотреть
месяцев должны быть диапазона определяется аргументами для диапазона суммирования. считаются данные в
А2:А20).
адрес диапазона таблицы,
строк и одного
ссылки). больше.Должно быть так: «доход» нам удалось
имеют значения 0;0 вертикали от начальной
нерационально потреблять больше очень ощутимой (в
( в статьях Динамические уникальны, т.е. этот
высота ширина
Для формирования динамических диапазонов трех последних ячейках.
«0» — нет
относительно конкретной ячейки. столбца и расположенногоСмещ_по_столбцамvikttur
=H3/СУММ(AN3:AS3) создать автоматически изменяемую
– это значит,
ячейки (первого параметра). памяти. Это может разы). Для некоторыхТочка_отсчета диаграммы. Часть5: график
пример не годится. В нашем случае будем использовать функциюВ Excel можно смещения по столбцам. Помогает настроить таблицу,
одной строкой ниже Обязательный. Количество столбцов, которые: =ИНДЕКС($B3:$AE3;(СТОЛБЕЦ(A:A)-1)*6+1)/СУММ(ИНДЕКС($AG3:$BN3;(СТОЛБЕЦ(A:A)-1)*6+1):ИНДЕКС($AG3:$BN3;(СТОЛБЕЦ(A:A)*6)))Т.е. с В3 динамическую диаграмму, которая
что динамический диапазон
Значения могут быть
привести к серьезным случаев быстрее оказывается
) на определенное количество с Прокруткой и
для нескольких лет).
значение высоты =1,
СМЕЩ(), которая возвращает посчитать не только«3» — брать чтобы считались новые и двумя столбцами
требуется отсчитать влевоДлиннее, да. перепрыгнуть на Н3 сама добавляет и
не смещается относительно
нулевыми и отрицательными. проблемам при работе заменить медленную строк вниз и Масштабированием и Динамические На это число
а значение ширины ссылку на диапазон конечные итоги, но диапазон для счета, добавленные данные за правее ячейки C2.
или вправо, чтобыНо не будет (5ячеек), а диапазон отображает новые данные начальной ячейки B2.«Смещение по столбцам» –
с документом. Самым
СМЕЩ столбцов вправо. Причем диаграммы. Часть4: Выборка столбцов смещается левый
диапазона равно результату в зависимости от и промежуточные - состоящий из трех определенный период. Чтобы
Скопируйте образец данных из левая верхняя ячейка пересчитываться при любых
AG3:AL3 сместить на
в отчете. А увеличивается только параметр определяет, на
рациональным решением являетсяна неволатильную размер диапазона («окна») данных из определенного верхний угол нашего
вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5), значения заданных аргументов.
по разделам, строкам, строк (ячеек). в графике отражались следующей таблицы и результата ссылалась на изменениях на листе.
AN3:AS3 (7 ячеек)Katerina Maksimenkok
его размер по
какое количество нужно использование динамических имен.ИНДЕКС
planetaexcel.ru
тоже может задаваться
Содержание:
- Что такое динамический диапазон диаграммы?
- Как создать динамический диапазон диаграмм в Excel?
- Использование таблицы Excel
- Использование формул Excel
- Шаг 1 — Создание динамических именованных диапазонов
- Шаг 2 — Создайте диаграмму, используя эти именованные диапазоны
Когда вы создаете диаграмму в Excel и исходные данные меняются, вам необходимо обновить источник данных диаграммы, чтобы убедиться, что он отражает новые данные.
Если вы работаете с часто обновляемыми диаграммами, лучше создать динамический диапазон диаграмм.
Что такое динамический диапазон диаграммы?
Диапазон динамической диаграммы — это диапазон данных, который обновляется автоматически при изменении источника данных.
Затем этот динамический диапазон используется в качестве исходных данных на диаграмме. По мере изменения данных динамический диапазон обновляется мгновенно, что приводит к обновлению диаграммы.
Ниже приведен пример диаграммы, в которой используется динамический диапазон диаграммы.
Обратите внимание, что диаграмма обновляется новыми точками данных за май и июнь, как только данные будут введены.
Как создать динамический диапазон диаграмм в Excel?
Есть два способа создать динамический диапазон диаграммы в Excel:
- Использование таблицы Excel
- Использование формул
В большинстве случаев использование таблицы Excel — лучший способ создания динамических диапазонов в Excel.
Давайте посмотрим, как работает каждый из этих методов.
Щелкните здесь, чтобы загрузить файл примера.
Использование таблицы Excel
Использование таблицы Excel — лучший способ создания динамических диапазонов, поскольку она автоматически обновляется при добавлении к ней новой точки данных.
Функция таблиц Excel была представлена в версии Windows для Excel 2007, и если у вас есть более ранние версии, вы не сможете ее использовать (см. Следующий раздел о создании динамического диапазона диаграмм с помощью формул).
Совет профессионала: Чтобы преобразовать диапазон ячеек в таблицу Excel, выберите ячейки и используйте сочетание клавиш — Ctrl + T (удерживая клавишу Ctrl, нажмите клавишу T).
В приведенном ниже примере вы можете видеть, что как только я добавляю новые данные, таблица Excel расширяется, чтобы включить эти данные как часть таблицы (обратите внимание, что рамка и форматирование расширяются, чтобы включить их в таблицу).
Теперь нам нужно использовать эту таблицу Excel при создании диаграмм.
Вот точные шаги по созданию динамической линейной диаграммы с использованием таблицы Excel:
Вот и все!
Приведенные выше шаги позволят вставить линейную диаграмму, которая будет автоматически обновляться при добавлении дополнительных данных в таблицу Excel.
Обратите внимание, что хотя добавление новых данных автоматически обновляет диаграмму, удаление данных не приведет к полному удалению точек данных. Например, если вы удалите 2 точки данных, на диаграмме отобразится некоторое пустое пространство справа. Чтобы исправить это, перетащите синюю отметку в правом нижнем углу таблицы Excel, чтобы удалить удаленные точки данных из таблицы (как показано ниже).
Хотя я взял пример линейной диаграммы, вы также можете создавать другие типы диаграмм, такие как столбчатые / гистограммы, используя эту технику.
Использование формул Excel
Как я уже упоминал, использование таблицы Excel — лучший способ создавать диапазоны динамических диаграмм.
Однако, если вы по какой-то причине не можете использовать таблицу Excel (возможно, если вы используете Excel 2003), есть другой (немного сложный) способ создания диапазонов динамических диаграмм с использованием формул Excel и именованных диапазонов.
Предположим, у вас есть набор данных, как показано ниже:
Чтобы создать динамический диапазон диаграммы из этих данных, нам необходимо:
- Создайте два динамических именованных диапазона, используя формулу СМЕЩЕНИЕ (по одному для столбцов «Значения» и «Месяцы»). Добавление / удаление точки данных автоматически обновит эти именованные диапазоны.
- Вставьте диаграмму, в которой названные диапазоны используются в качестве источника данных.
Теперь позвольте мне подробно объяснить каждый шаг.
Шаг 1 — Создание динамических именованных диапазонов
Ниже приведены шаги по созданию динамических именованных диапазонов:
Вышеупомянутые шаги создали два именованных диапазона в Рабочей книге — ChartValue и ChartMonth (они относятся к диапазонам значений и месяцев в наборе данных соответственно).
Если вы обновите столбец значений, добавив еще одну точку данных, именованный диапазон ChartValue теперь будет автоматически обновляться, чтобы отобразить в нем дополнительную точку данных.
Здесь волшебство творится с помощью функции СМЕЩЕНИЕ.
В формуле именованного диапазона ChartValue мы указали B2 в качестве контрольной точки. Формула СМЕЩЕНИЕ начинается там и распространяется на все заполненные ячейки в столбце.
Та же логика работает и в формуле именованного диапазона ChartMonth.
Шаг 2 — Создайте диаграмму, используя эти именованные диапазоны
Теперь все, что вам нужно сделать, это вставить диаграмму, которая будет использовать именованные диапазоны в качестве источника данных.
Вот шаги, чтобы вставить диаграмму и использовать динамические диапазоны диаграммы:
Вот и все! Теперь ваша диаграмма использует динамический диапазон и будет обновляться при добавлении / удалении точек данных в диаграмме.
Несколько важных вещей, которые следует знать при использовании именованных диапазонов с диаграммами:
- В данных диаграммы не должно быть пустых ячеек. Если есть пробел, именованный диапазон не будет относиться к правильному набору данных (так как общее количество приведет к тому, что он будет относиться к меньшему количеству ячеек).
- При использовании имени листа в источнике диаграммы необходимо соблюдать соглашение об именах. Например, если имя листа представляет собой одно слово, такое как Формула, вы можете использовать = Формула! ChartValue. Но если есть более одного слова, например Formula Chart, вам нужно использовать = ’Formula Chart’! ChartValue.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции СМЕЩ в Microsoft Excel.
Описание
Данная функция возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов. Возвращаемая ссылка может быть отдельной ячейкой или диапазоном ячеек. Можно задавать количество возвращаемых строк и столбцов.
Синтаксис
СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])
Аргументы функции СМЕЩ описаны ниже.
-
Ссылка — обязательный аргумент. Ссылка, от которой вычисляется смещение. Аргумент «ссылка» должен быть ссылкой на ячейку или на диапазон смежных ячеек, в противном случае функция СМЕЩ возвращает значение ошибки #ЗНАЧ!.
-
Смещ_по_строкам Обязательный. Количество строк, которые требуется отсчитать вверх или вниз, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку. Например, если в качестве значения аргумента «смещ_по_строкам» задано число 5, это означает, что левая верхняя ячейка возвращаемой ссылки должна быть на пять строк ниже, чем указано в аргументе «ссылка». Значение аргумента «смещ_по_строкам» может быть как положительным (для ячеек ниже начальной ссылки), так и отрицательным (выше начальной ссылки).
-
Смещ_по_столбцам Обязательный. Количество столбцов, которые требуется отсчитать влево или вправо, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку. Например, если в качестве значения аргумента «смещ_по_столбцам» задано число 5, это означает, что левая верхняя ячейка возвращаемой ссылки должна быть на пять столбцов правее, чем указано в аргументе «ссылка». Значение «смещ_по_столбцам» может быть как положительным (для ячеек справа от начальной ссылки), так и отрицательным (слева от начальной ссылки).
-
Высота Необязательный. Высота (число строк) возвращаемой ссылки. Значение аргумента «высота» должно быть положительным числом.
-
Ширина Необязательный. Ширина (число столбцов) возвращаемой ссылки. Значение аргумента «ширина» должно быть положительным числом.
Примечания
-
Если аргументы «смещ_по_строкам» и «смещ_по_столбцам» выводят ссылку за границы рабочего листа, функция СМЕЩ возвращает значение ошибки #ССЫЛ!.
-
Если высота или ширина опущена, то предполагается, что используется та же высота или ширина, что и в аргументе «ссылка».
-
Функция СМЕЩ фактически не передвигает никаких ячеек и не меняет выделения; она только возвращает ссылку. Функция СМЕЩ может использоваться с любой функцией, в которой ожидается аргумент типа «ссылка». Например, с помощью формулы СУММ(СМЕЩ(C2;1;2;3;1)) вычисляется суммарное значение диапазона, состоящего из трех строк и одного столбца и расположенного одной строкой ниже и двумя столбцами правее ячейки C2.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Формула |
Описание |
Результат |
---|---|---|
=СМЕЩ(D3;3;-2;1;1) |
Отображает значение ячейки B6 (4) |
4 |
=СУММ(СМЕЩ(D3:F5;3;-2;3;3)) |
Суммирует диапазон B6:D8. |
34 |
=СМЕЩ(D3;-3;-3) |
Возвращает ошибку, так как ссылка указывает на несуществующий диапазон листа. |
#ССЫЛ! |
Данные |
Данные |
|
4 |
10 |
|
8 |
3 |
|
3 |
6 |