If your Excel worksheet includes calculations that are based on a changing range of cells, use the SUM and OFFSET functions together in a SUM OFFSET formula to simplify the task of keeping the calculations up to date.
Instructions in this article apply to Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, and Excel 2010.
Create a Dynamic Range With the SUM and OFFSET Functions
If you use calculations for a period of time that continually changes — such as determining sales for the month — use the OFFSET function in Excel to set up a dynamic range that changes as each day’s sales figures are added.
By itself, the SUM function can usually accommodate the insertion of new cells of data into the range being summed. One exception occurs when the data is inserted into the cell where the function is currently located.
In the example below, the new sales figures for each day are added at the bottom of the list, forcing the total to continually shift down one cell each time as the new data is added.
To follow along with this tutorial, open a blank Excel worksheet and enter the sample data. Your worksheet doesn’t need to be formatted like the example, but be sure to enter the data in the same cells.
If only the SUM function is used to total the data, the range of cells used as the function argument would need to be modified each time new data is added.
By using the SUM and OFFSET functions together, the range that is totaled becomes dynamic and changes to accommodate new cells of data. The addition of new cells of data does not cause problems because the range continues to adjust as each new cell is added.
Syntax and Arguments
In this formula, the SUM function is used to total the range of data supplied as the argument. The start point for this range is static and is identified as the cell reference to the first number to be totaled by the formula.
The OFFSET function is nested inside the SUM function and creates a dynamic endpoint to the range of data totaled by the formula. This is accomplished by setting the endpoint of the range to one cell above the location of the formula.
The formula syntax is:
=SUM(Range Start:OFFSET(Reference,Rows,Cols))
The arguments are:
- Range Start: The starting point for the range of cells that will be totaled by the SUM function. In this example, the starting point is cell B2.
- Reference: The required cell reference used to calculate the range endpoint. In the example, the Reference argument is the cell reference for the formula because the range ends one cell above the formula.
- Rows: The number of rows above or below the Reference argument used in calculating the offset is required. This value can be positive, negative, or set to zero. If the offset location is above the Reference argument, the value is negative. If the offset is below, the Rows argument is positive. If the offset is located in the same row, the argument is zero. In this example, the offset begins one row above the Reference argument, so the value for the argument is negative one (-1).
- Cols: The number of columns to the left or right of the Reference argument used to calculate the offset. This value can be positive, negative, or set to zero. If the offset location is to the left of the Reference argument, this value is negative. If the offset is to right, the Cols argument is positive. In this example, the data being totaled is in the same column as the formula, so the value for this argument is zero.
Use the SUM OFFSET Formula to Total Sales Data
This example uses a SUM OFFSET formula to return the total for the daily sales figures listed in column B of the worksheet. Initially, the formula was entered into cell B6 and totaled the sales data for four days.
The next step is to move the SUM OFFSET formula down one row to make room for the fifth day’s sales total. This is accomplished by inserting a new row 6, which moves the formula to row 7.
As a result of the move, Excel automatically updates the Reference argument to cell B7 and adds cell B6 to the range summed by the formula.
-
Select cell B6, which is the location where the formula results will initially display.
-
Select the Formulas tab of the ribbon.
-
Choose Math & Trig.
-
Select SUM.
-
In the Function Arguments dialog box, place the cursor in the Number1 text box.
-
In the worksheet, select cell B2 to enter this cell reference in the dialog box. This location is the static endpoint for the formula.
-
In the Function Arguments dialog box, place the cursor in the Number2 text box.
-
Enter OFFSET(B6,-1,0). This OFFSET function forms the dynamic endpoint for the formula.
-
Select OK to complete the function and close the dialog box. The total appears in cell B6.
Add the Next Day’s Sales Data
To add the next day’s sales data:
-
Right-click the row header for row 6.
-
Select Insert to insert a new row into the worksheet. The SUM OFFSET formula moves down one row to cell B7 and row 6 is now empty.
-
Select cell A6 and enter the number 5 to indicate that the sales total for the fifth day is being entered.
-
Select cell B6, enter $1458.25, then press Enter.
-
Cell B7 updates to the new total of $7137.40.
When you select cell B7, the updated formula appears in the formula bar.
=SUM(B2:OFFSET(B7,-1,0))
The OFFSET function has two optional arguments: Height and Width, which were not used in this example. These arguments tell the OFFSET function the shape of the output in terms of the number of rows and columns.
By omitting these arguments, the function uses the height and width of the Reference argument instead, which, in this example is one row high and one column wide.
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
Программу Excel любят за возможность быстро и автоматически считать сложные формулы. Достаточно освоить элементарные команды, чтобы экономить значительное количество времени.
Функция СМЕЩ относится к более сложным массивам, поэтому используется редко. Но она может оказаться очень полезной при подсчете суммы, когда есть необходимость добавлять новые строки.
СМЕЩ и ее синтаксис
Эта функция позволяет возвращать ссылку на диапазон, который смещен относительно исходной ссылки на определенное число столбцов и строк. Определение команды звучит не совсем понятно для среднестатистического пользователя. Синтаксис параметров:
- Ссылка: это отправная ячейка. Относительно нее и происходит смещение.
- Смещение по строкам: количество строк, на которые нужно спуститься или подняться от отправной ячейки. Если идем вниз – значение будет положительным (от 1 и далее); если вверх – отрицательным (от -1 и далее).
- Смещение по столбцам: количество столбцов, на которые нужно уйти вправо или влево от отправной точки. Если вправо – положительное значение; влево – отрицательное.
- Высота и ширина: параметры диапазона, который будет возвращен функцией СМЕЩ. Если нам нужна одна ячейка, мы ставим цифры 1 и 1. Если нужна таблица, задаем иные значения, например 3 и 4, 6 и 8 и т.д.
У команды СМЕЩ есть несколько функций, но сегодня мы разберем самую распространенную и востребованную – автоматическое суммирование новых значений из вновь добавляемых строк.
Пример функции СМЕЩ
Тем, кто знакомится с функцией СМЕЩ, поначалу кажется, что ее вполне можно заменить привычной нам функцией СУММ. Но в некоторых случаях СУММ просто не работает. Разберем это на конкретном примере.
На предприятии создается база данных по ценам разных марок зубных паст, закупаемых на складе по разным оптовым ценам. Внизу указывается общая сумма, которую придется заплатить за единицу продукции. Пока нового товара на складе нет, таблица остается неизменной, и функция СУММ отлично справляется со своей задачей.
Но как только склад предлагает новую марку зубной пасты (назовем ее M), предприятию приходится добавлять дополнительные строки. Если сделать это и ввести новую цифру, то СУММ никак не отреагирует на новую строку (об этом говорит появление зеленого треугольника в верхнем левом углу ячейки и восклицательного знака рядом), потому что команда рассчитана для определенного диапазона. И мы действительно видим, что сумма осталась прежней = 554.
Важно грамотно записать формулу для команды СМЕЩ, чтобы она работала правильно. Действуем по порядку. Наша цель – сосчитать сумму, поэтому функция СУММ будет внешней.
Первым числом в СУММ будет ссылка на первоначальную ячейку, с которой пойдет подсчет. Это D5. После нее записываем команду СМЕЩ, которая будет находиться внутри СУММ.
Начинаем заполнять синтаксис функции СМЕЩ. Первое – это ссылка. Ссылаться будем на саму ячейку, в которой у нас стоит формула, т.е. на D18.
Смещение по строкам указываем в отрицательном значении -1, чтобы второй элемент диапазона суммирования всегда находился в предыдущей ячейке.
Смещение по столбцам нам не нужно, поэтому ставим либо 0, либо просто оставляем пустое место. Не забываем разделять элементы формулы точкой с запятой.
Высоту и ширину не указываем. По умолчанию она будет равна одной ячейке.
После всех действий нажимаем Enter и получаем результат. Функция СМЕЩ просуммировала не только заданный диапазон, но и добавленную строку. Попробуем добавить еще одну, чтобы проверить работу команды. Пусть это будет марка зубной пасты под названием N по цене 51 рубль.
И видим, что сумма увеличилась на 51 (получилось 650), в то время как команда СУММ осталась прежней (554).
Добавим значения стоимости для зубных паст M и N и протянем формулу на остальные ячейки, чтобы знать суммы под всеми столбцами.
СМЕЩ замечательно среагировала на введение новых строк. С таким же успехом можно добавлять значения когда угодно, сохранив таблицу.
На освоение именно этой функции, которая позволяет автоматически прибавлять новые значения к общей сумме, обычно требуется не больше часа. Зато в будущем это помогает существенно экономить время на работе. Мы рассмотрели простейший пример с небольшими числами, но многие предприятия работают с огромными массивами, и пользоваться командой СУММ и уж, тем более, калькулятором, совсем неразумно.
Бывают ситуации, когда заранее не известно какие именно ячейки на листе нужно подсчитывать. Например, представим, что нам нужно реализовать в Excel небольшой транспортный калькулятор для расчета расстояния проезда от одной заданной станции до другой:

В выпадающих списках в желтых ячейках F3 и F5 пользователь выбирает станции отправления и назначения, а в зеленой ячейке F7 должна подсчитываться сумма всех ячеек в заданном «окне» на листе. Для проезда от Останкино до Ховрино, как на рисунке, например, нужно будет просуммировать все ячейки в обведенном зеленым пунктиром диапазоне.
Как считать суммму — понятно, а вот как определить диапазон ячеек, которые нужно просуммировать? Ведь при выборе станций он будет постоянно трансформироваться?
В подобной ситуации может помочь функция СМЕЩ (OFFSET), способная выдать ссылку на «плавающее окно» — диапазон заданного размера, расположенный в определенном месте листа. Синтаксис у функции следующий:
=СМЕЩ(Точка_отсчета; Сдвиг_вниз; Свиг_вправо; Высота; Ширина)
Эта функция на выходе дает ссылку на диапазон, сдвинутый относительно некоей стартовой ячейки (Точка_отсчета) на определенное количество строк вниз и столбцов вправо. Причем размер диапазона («окна») тоже может задаваться параметрами Высота и Ширина.
В нашем случае, если взять за точку отсчета ячейку А1, то:

- Точка отсчета = А1
- Сдвиг_вниз = 4
- Свиг_вправо = 2
- Высота = 4
- Ширина = 1
Чтобы рассчитать необходимые для СМЕЩ аргументы, давайте сначала применим функцию ПОИСКПОЗ (MATCH), которую мы уже разбирали, для вычисления позиций станций отправления и назначения:

И, наконец, используем функцию СМЕЩ, чтобы получить ссылку на нужное «окно» на листе и просуммировать все ячейки из него:

Вот и все, задача решена 
P.S.
В отличие от большинства остальных функций Excel, СМЕЩ является волатильной (volatile) или, как еще говорят, «летучей» функцией. Обычные функции пересчитываются только в том случае, если меняются ячейки с их аргументами. Волатильные же пересчитываются каждый раз при изменении любой ячейки. Само-собой, это отрицательно сказывается на быстродействии. В больших тяжелых таблицах разница по скорости работы книги может быть очень ощутимой (в разы). Для некоторых случаев быстрее оказывается заменить медленную СМЕЩ на неволатильную ИНДЕКС или другие аналоги.
Ссылки по теме
- Поиск позиции заданного элемента в списке функцией ПОИСКПОЗ (MATCH)
- 4 способа создать выпадающий список в ячейке листа Excel
- 5 вариантов применения функции ИНДЕКС
Функция
СМЕЩ(
)
, английский вариант OFFSET(),
возвращает ссылку на диапазон ячеек. Размер диапазона и его положение задается в параметрах этой функции.
Функция
СМЕЩ()
часто используется при создании
динамических диапазонов
. Рассмотрим ее подробнее.
Синтаксис функции СМЕЩ()
СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;высота;ширина), где
ссылка
— ссылка, от которой вычисляется смещение;
смещ_по_строкам
— количество строк, которые требуется отсчитать вверх или вниз, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку (по умолчанию =0);
смещ_по_столбцам
– аналогично
смещ_по_строкам,
только смещение отсчитывается по столбцам (по умолчанию =0);
высота
— число строк возвращаемой ссылки. Значение аргумента «высота» должно быть положительным числом;
ширина
— число столбцов возвращаемой ссылки (по умолчанию =1).
Чтобы было понятнее, потренируемся с функцией
СМЕЩ()
, используя
файл примера
.
Примеры
Дана исходная таблица с тремя столбцами.
Задавая параметры функции
СМЕЩ()
подсчитаем сумму значений в различных диапазонах таблицы. Для визуального наблюдения диапазона, возвращаемого функцией
СМЕЩ()
, использовано
Условное форматирование
. Для удобства изменения параметров функции
СМЕЩ()
использованы
Элементы управления
Счетчик
.
Для подсчета суммы значений в столбце
Продажа1
запишем формулу:
=СУММ(СМЕЩ($B$2;0;0;8;1))
диапазон суммирования —
$B$2:$B$9
(левый верхний угол —
$B$2
, высота
8
, смещения верхнего угла нет). Результат
34
.
Для подсчета суммы значений в столбце
Продажа2
запишем формулу:
=СУММ(СМЕЩ($B$2;0;
1
;8;1))
Теперь левый верхний угол диапазона суммирования смещен от
$B$2
на один столбец вправо, т.е. диапазон суммирования стал
$C$2:$C$9
. Результат
68
.
Для подсчета суммы значений в столбцах
Продажа1
и
Продажа2,
изменим ширину диапазона.
=СУММ(СМЕЩ($B$2;0;0;8;
2
))
указав ширину в 2 ячейки, результат составит
102
, диапазон будет модифицирован в
$В$2:$С$9
.
Добавив смещение по строкам (+1), получим результат
99
:
=СУММ(СМЕЩ($B$2;
1
;0;8;2))
диапазон будет модифицирован в
$В$3:$С$9
.
Функция СМЕЩ() vs ИНДЕКС()
Пусть имеется диапазон с числами (
А2:А10
) Необходимо найти сумму первых 2-х, 3-х, …9 значений. Конечно, можно написать несколько формул
=СУММ(А2:А3)
,
=СУММ(А2:А4)
и т.д. Но, записав формулу ввиде:
=СУММ(СМЕЩ(A2;;;4))
получим универсальное решение, в котором требуется изменять только последний аргумент (если в формуле выше вместо 4 ввести 5, то будет подсчитана сумма первых 5-и значений). Вышеуказанная формула эквивалентна формуле
=СУММ(A2:ИНДЕКС(A2:A10;4))
, которая, в свою очередь, эквивалентна формуле
=СУММ(A2:A5)
Формула
ИНДЕКС(A2:A10;4)
возвращает ссылку на ячейку
А5
.
Функция СМЕЩ в Excel — хороший помощник. Для чего мы можем ее использовать? По большому счету, функция нужна для того, чтобы выбрать значение в ячейке, отстоящей на N столбцов и на M строк от уже заданной ячейки. И, если это необходимо, выделить указанный диапазон для последующих вычислений. Но ценность этих функций не так велика без комбинации с функцией, например, СЧЕТЗ. Это позволит автоматически расширять диапазон автосуммы или, к примеру, рассчитывать среднее значение за последние семь дней (при добавлении новых значений).
В общем функция сильная и интересная, особенно для определения смещения ячеек в формулах.
Содержание
- Как работает функция СМЕЩ в Excel?
- Как автоматически расширить диапазон суммирования при добавлении строки в формуле со СМЕЩ в Excel?
- Похожие статьи
Как работает функция СМЕЩ в Excel?
Сначала начнем как всегда с официального объяснения и состава функции. Как говорит нам официальный сайт Microsoft:
Эта функция возвращает ссылку на диапазон ячеек, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов. Возвращаемая ссылка может быть отдельной ячейкой или диапазоном ячеек. Можно задавать количество возвращаемых строк и столбцов диапазона
Немного сложновато? Согласен, сейчас разберемся.
Синтаксис:
=СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])
- Ссылка. Ссылка на ячейку, от которой мы начинаем отсчет (ячейка C2 в примере). Обязательный аргумент.
- Смещ_по_строкам. Чтобы найти ячейку D3, нам нужно отступить от ячейки C2 вниз на одну строку. Обязательный аргумент.
- Смещ_по_столбцам. Чтобы найти ячейку D3, нам нужно отступить от ячейки C2 вправо на один столбец. Обязательный аргумент.
- Высота. Если необходимо указать диапазон ячеек, то указываем высоту диапазона, т.е. выше ячейки D3 Необязательный аргумент.
- Ширина. Если необходимо указать диапазон ячеек, то указываем ширину диапазона, т.е. левее ячейки D3. Необязательный аргумент
Если вы указали необязательные аргументы Высота и Ширина, то функция возвратит ошибку, такую функцию можно использовать только в дальнейших вычислениях.
Если обязательные аргументы не указанны, они считаются за ноль
Теперь самое интересное:
Как автоматически расширить диапазон суммирования при добавлении строки в формуле со СМЕЩ в Excel?
Часто мы делаем Автосумму, формируется диапазон суммирования.
Если мы добавим еще строку с новым месяцем, то сумму придется растягивать или заново формировать. Как сделать, чтобы диапазон расширялся автоматически?
Запишем формулу, состоящую из функций СМЕЩ и СЧЁТЗ.
=СУММ(СМЕЩ(B2;СЧЁТЗ(A:A);))
Т,е. отсчитываем от ячейки B2 вниз количество строк равное количеству значений в столбец А.
Как автоматом посчитать первые 4 значения этого диапазона при добавлении строки?
В ячейку B12 введите формулу =СУММ(СМЕЩ(B2;;;3)), диапазон отсчитывается от ячейки B2 вниз на 3 строки
Функция СМЕЩ
Смотрите также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-тый параметр, где увеличить в ширину функцию =СУММ с изменить именованный диапазонСМЕЩ
отрицательным (слева от
строк и столбцов. чем борюсьНа все дополнительные находиться число 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 
Визуальное отображение динамического диапазона
из него:Как считать суммму - определяет ссылку на динамический диапазон для лист Книга; как: Выпадающий (раскрывающийся) вместо конкретных чисел. от этой ячейки.
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
тоже может задаваться
Просмотров: 214
Функция ИНДЕКС, ПОИСКПОЗ и СМЕЩ. Постановка задачи
Сегодня мы узнаем, как используется связь таблиц с помощью комбинирования функций ИНДЕКС и ПОИСКПОЗ, а так же СМЕЩ и ПОИСКПОЗ в Excel. Представим, что имеется некая таблица следующего вида.
Необходимо найти по коду номенклатуры ее название. Все бы ничего, но название номенклатуры располагается слева от колонки с кодами, поэтому применить столь любимую многими функцию ВПР нельзя. Ну не работает она в левую сторону! Как вариант решения можно попробовать скопировать колонку с кодом в начало таблицы. Можно, но во избежание случайного удаления или искажения такие таблицы защищают от редактирования. Другими словами, в них нельзя добавлять столбцы или менять их местами. Как же быть? Выполнять поиск вручную? Вот в таких ситуациях и начинает работать функция ИНДЕКС и СМЕЩ совместно с ПОИСКПОЗ. Рассмотрим эти функции подробнее.
Функция ПОИСКПОЗ.
Данная функция позволяет найти порядковый номер элемента в списке. В ней по очереди, разделяя точкой с запятой в русской версии Windows или запятой в русифицированной версии, надо указать такие данные:
- Искомое значение. Это значение, которое мы будем искать в списке. Значение должно быть уникальным, иначе Excel найдет только первое!
- Диапазон списка. Может состоять только из одного столбца или одной сроки. Это важно! Если попробовать выделить две колонки или две строки, программа выдаст ошибку!
- Способ поиска. Тут надо указать вариант, согласно которому приложение выполнит поиск позиции для нашего искомого значения. Тут возможны следующие типы.
1 Будет найдено ближайшее к нашему значение, которое не превышает его, то есть НЕ БОЛЬШЕ нужного. Равным может быть, но не больше. Список должен располагаться ПО ВОЗРАСТАНИЮ.
-1 Excel найдет значение, которое самое близкое к заданному нами, но НЕ МЕНЬШЕ ЕГО. Список должен быть ПО УБЫВАНИЮ.
0 Запустится поиск ТОЧНОГО СООТВЕТСТВИЯ значения из списка заданному нами. Сортировка тут НЕ ТРЕБУЕТСЯ.
Наглядное применение ПОИСКПОЗ.
Посмотрите на скриншот.
Особое внимание обратите вот на что. Во второй и третьей формуле задан тип поиска равный 1 (единице). Однако если в первой из них Excel искал число, которое действительно присутствует в списке, то есть число 50, то он его порядковый номер и указал. А вот числа 68 в списке нет, поэтому он указал порядковый номер значения из списка, которое находится ближе всего к нужному нам, то есть к 68, но его не превышает. А это – число 60.
И еще одна тонкость. Если использовать тип поиска, или, как пишется в справке Excel по этой функции, тип сопоставления, единицу, и в качестве искомого задать значение, которое будет явно больше любого в списке, то Excel покажет номер самого последнего элемента. Таким образом можно узнать, какая строка является последней в таблице. Вот пример:
Замечу, что для текстовых списков надо указывать максимально возможное ТЕКСТОВОЕ значение, например, так: «ЯЯЯ». В случае с числовыми данными указывает максимальное ЧИСЛОВОЕ значение, например, 99999999.
Функция ИНДЕКС в Excel и ее особенности.
Функция ИНДЕКС показывает значение на пересечении заданных строки и столбца в указанной таблице. При ее написании надо последовательно указать таблицу, номер строки в ней и номер столбца в ней. Из пересечения указанных строки и столбца Excel и возьмет нужные нам данные.
Отметим, что функция индекс, включенная в состав другой функции, начинает срабатывать как часть адреса. В следующем примере Excel рассчитывает сумму за первые 6 месяцев. Информацию о номере последнего месяца он берет из ячейки R4, закрашенной зеленым цветом.
Стоит поменять в ней значение, и результат функции СУММ поменяется.
Кроме этого, надо помнить, что кроме варианта работы с единым массивом, существует вариант написания функции ИНДЕКС с выбором для расчета нужной области из указанных. При написании такой функции надо указать
- Области, которые будут обработаны. Их пишут в отдельных скобках, разделяя точкой с запятой или запятой в зависимости от ваших настроек.
- Строка в выбранной области, которая интересует
- Столбец, на пересечении которого с указанной строкой надо взять значение
- Область из перечисленных в начале.
Результат работы может выглядеть так, как на рисунке.
В этом примере одна и та же формула позволили получить данные по сервисному обслуживанию за первый период, то есть за январь, по очереди по трем областям. Однако чаще все-таки используется вариант функции ИНДЕКС, который был рассмотрен в начале.
Функция СМЕЩ в Excel и тонкости ее применения.
.Функция СМЕЩ показывает значение ячейки или диапазона, которые смещен относительно указанного адреса на нужное количество строк и столбцов. Ее синтаксис следующий.
СМЕЩ(1;2;3;4;5)
- Ссылка, от которой отсчитывается перемещение.
- На сколько строк надо переместиться.
- Сколько столбцов надо отсчитать для перемещения.
- Объем строк в диапазоне, на которые перемещаемся. Указывать не обязательно.
- Количество столбцов, на которые перемещаемся. Тоже указывать не обязательно.
Если четвертый и пятый параметр не указан, то программа считает, что нам требуется значение только одной ячейки. На нее мы перемещаемся, когда отсчитываем от указанной первым аргументом ссылки строки и столбцы. Не забываем, что если двигаемся влево или вверх, то смещение по колонкам и строкам соответственно указываем отрицательное. Если же двигаемся вправо или вниз, то значения уже будут положительные.
Приведем пример.
В примере выше происходит перемещение от ячейки G11 сначала на 2 строчки вверх, затем на 4 колонки влево. В найденной ячейки находится число 10, которое и является результатом работы функции.
Вариант же, когда указывается диапазон, на который переходим, чаще используется как исходные данные для другой функции. В примере ниже с помощью функции СМЕЩ вычисляется диапазон, по которому затем рассчитывается сумма. Если быть честным, то данный вариант на практике бесполезен, проще было бы сразу указать столбец Е для вычисления. Однако он хорошо показывает возможности СМЕЩ.
И еще. Как и в случае с ИНДЕКС, внутри другой формулы результат работы СМЕЩ может использоваться как часть адреса.
Первый вариант создания “левого ВПР”. Комбинируем ИНДЕКС и ПОИСКПОЗ.
Теперь попробуем связать функцию ИНДЕКС и ПОИСКПОЗ. Смысл здесь в том, что количество строк и (или) столбцов для функции ИНДЕКС можно найти с помощью функции ПОИСКПОЗ. В частности, задача, с которой мы начали занятие, может быть решена в два хода. Вначале с помощью ПОИСКПОЗ находим номер нужной строчки, а уже зная ее, переходим в ней с помощью ИНДЕКС в нужную сторону.
Данные формулы конечно можно объединить в одну. Если в последней формуле вместо адреса К8 указать ее содержимое, то есть записать ПОИСКПОЗ(K6;C7:C86;0), то результат работы не изменится. Итоговая формула будет уже такой:
Такую комбинацию ИНДЕКС и ПОИСКПОЗ часто называют ЛЕВЫМ ВПР. Полученная комбинация работает аналогично ВПР, но из-за алгоритма она, во-первых, работает быстрее, а во-вторых, поиск заданного значения не привязан только к первому столбцу, и формула получается более универсальной и гибкой.
Второй вариант создания “левого ВПР”. Комбинируем СМЕЩ и ПОИСКПОЗ.
Аналогично комбинированию ИНДЕКС и ПОИСКПОЗ, мы можем использовать для извлечения нужного значения из таблицы комбинирование СМЕЩ и ПОИСКПОЗ. В полученной составной функции с помощью ПОИСКПОЗ находим перемещение по строкам и столбцам. Расписывать все это по отдельности второй раз уже станем, а сразу покажем формулу.
В следующем примере с помощью сцепления формул СМЕЩ и ПОИСКПОЗ рассчитывается общая стоимость заказа по каждой позиции. При этом цена автоматически изменяется в зависимости от заказанного количества в соответствии с условиями, указанными в заголовке.
Особенности связки СМЕЩ и ПОИСКПОЗ
Сразу хотелось бы отметить два обстоятельства, которые можно заметить в данном практическом примере использования функций. Если рассматривать функцию СМЕЩ, то видно, что при отсутствии перемещения по строкам, как и по столбцам, ноль писать не обязательно. Можно просто указать место для значения, отделив его точкой с запятой. Именно так сделано в данном примере после первого указания ячейки J2 внутри функции СМЕЩ. Что же касается функции ПОИСКПОЗ, то для указания списка вовсе не обязательно указывать диапазон с ним. Список можно указать и внутри функции в фигурных скобках. В свою очередь это снижает время на подготовку к работе.
Делаем выводы.
Давайте теперь подведем итог. Мы научились для связывания таблиц и получения данных из одной из них для вставки в другую использовать функции ИНДЕКС, СМЕЩ, ПОИСКПОЗ, а также различные их комбинации. Полученные формулы позволяют с успехом заменить функцию ВПР, при этом работая более быстро и гибко.
На этом наше занятие можно считать законченным. Попробуйте сами применить полученные знания. Вначале поработайте на учебных материалах, а уже потом и в рабочих документах. Всем удачи и успехов в использовании Excel !









































