Как использовать функцию OFFSET в Excel (3 подходящих примера)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

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

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

Введение в функцию OFFSET в Excel

Цель

  • Он начинает с определенной ссылки на ячейку, перемещается на определенное количество строк вниз, затем на определенное количество столбцов вправо, а затем извлекает из набора данных участок с определенной высотой и шириной.
  • Это функция массива. Поэтому вы должны нажать кнопку Ctrl + Shift + Enter чтобы вставить эту функцию, если только вы не находитесь в Office 365.

Синтаксис

=OFFSET(reference,rows,cols,[height],[width])

Аргументы

Аргументы Обязательно или по желанию Значение
ссылка Требуется Ссылка на ячейку, с которой начинается движение.
строки Требуется Количество рядов перемещается вниз.
колонки Требуется Количество столбцов перемещается вправо.
[высота]. Дополнительно Количество строк извлекаемого раздела данных. По умолчанию - 1.
[ширина] Дополнительно Количество столбцов секции данных, которые извлекаются. По умолчанию - 1.

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

  • Он возвращает участок из набора данных с определенной высотой и шириной, расположенный на определенное количество строк вниз и определенное количество столбцов вправо от заданной ссылки на ячейку.
Примечания
  • Если аргумент rows является отрицательным числом, функция будет перемещаться на указанное количество строк вверх от опорной ячейки, а не вниз.
  • Но после достижения пункта назначения он всегда будет собирать участок указанной высоты вниз и указанной ширины вправо.
  • Например, формула СМЕЩЕНИЕ(D9,-3,1,2,2) начинает двигаться из клетки D9 , затем перемещается 3 строк вверх, затем перемещается на 1 столбец вправо.
  • Но после достижения клетки назначения он собирает участок 2 высота рядов снизу вверх, а затем 2 ширина столбцов справа налево.

  • Если аргумент cols является отрицательным числом, функция будет перемещаться на указанное количество столбцов влево от базовой ячейки вместо перемещения вправо.
  • Но после достижения пункта назначения он всегда будет собирать участок указанной высоты вниз и указанной ширины вправо.
  • Например, формула СМЕЩЕНИЕ(F6,3,-3,2,2) начинает двигаться из клетки F6 , затем перемещается 3 рядов вниз, затем перемещается 3 колонки влево.
  • Но после достижения клетки назначения, он собирает участок 2 высота рядов снизу вверх, а затем 2 ширина столбцов справа налево.

  • Если любой из четырех аргументов rows, cols, [height] или [width] является дробью, Excel автоматически преобразует его в целое число.
  • Например, в формуле СМЕЩЕНИЕ(B4,3.7,3,2,2) , аргумент ряда - дробь, 7 . Excel преобразовал его в 3 , а затем переместился 3 ряды вниз от B4 а затем 3 колонки справа.
  • А затем собрал секцию 2 ряды в высоту и 2 колонны в ширину.

3 подходящих примера использования функции OFFSET в Excel

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

Пример 1: Применение функции Excel OFFSET для сортировки целой строки

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

Шаги:

  • Мы имеем рекорд продаж 5 годы 13 продукция компании под названием Mars Group.
  • Теперь мы попробуем отсортировать весь ряд, используя функция OFFSET .
  • Давайте попробуем извлечь данные о продажах телевизоров за все годы.
  • Понимаете, телевидение - это 7-й продукт в списке продуктов.
  • И у нас есть раздел данных для сбора, который охватывает 5 лет ( 5 колонны).
  • Таким образом, наша формула будет выглядеть следующим образом.
= OFFSET(B5,7,1,1,5)

  • Затем нажмите CTRL+SHIFT+ENTER.

РАЗБИВКА ФОРМУЛЫ
  • Функция OFFSET начинает двигаться из клетки B5 .
  • Затем он перемещается на 7 рядов вниз, чтобы найти телевизор.
  • А потом она движется 1 столбца вправо, чтобы приземлиться в первый год, 2016.
  • Затем он извлекает участок 1-ряд высота и 5 ширина колонок. Это рекорд продаж телевизоров с 2016 по 2020 год.
  • Наконец, вы увидите, что мы получили данные о продажах телевизоров за все годы.

Читать далее: Как использовать функцию ROW в Excel (с 8 примерами)

Пример 2: Сортировка целого столбца с помощью функции OFFSET в Excel

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

Шаги:

  • Сначала мы отсортируем целый столбец из одного и того же набора данных.
  • После этого попробуем выяснить все продажи в 2018 году.
  • Здесь 2018 год - это 3-й год в год.
  • И мы извлечем список, состоящий в общей сложности из 13
  • Итак, запишите здесь следующую формулу.
= OFFSET(B5,1,3,13,1)

  • Затем нажмите CTRL+SHIFT+ENTER .

РАЗБИВКА ФОРМУЛЫ
  • Он снова начинает двигаться из клетки B5 .
  • Перемещается на 1 ряд вниз к первому ноутбуку продукта.
  • Затем перемещается 3 колонки прямо к 2018 году.
  • Затем извлекает часть 13 высота рядов (все продукты) и 1 ширина столбца (только из
  • Наконец, вы увидите, что мы дифференцировали все продажи в 2018 году.

Читать далее: Как использовать функцию COLUMN в Excel (4 простых примера)

Пример 3: Использование функции OFFSET для сортировки смежных нескольких строк и нескольких столбцов

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

Шаги:

  • Сначала мы соберем из набора данных секцию из нескольких строк и нескольких столбцов.
  • Затем попробуем собрать данные о продажах товаров телефон, холодильник и телевизор в 2017, 2018 и 2019 годах.
  • После этого, как вы понимаете, телефон - это 5-й продукт в списке, и 2017 год - это 2-й год.
  • Здесь собранная секция будет иметь 3 ряды (телефон, холодильник и телевизор) и 3 колонки (2017, 2018 и 2019 гг.).
  • Итак, запишите здесь следующую формулу.
= OFFSET(B4,5,2,3,3)

  • Затем нажмите CTRL+SHIFT+ENTER.

РАЗБИВКА ФОРМУЛЫ
  • Он снова начинает двигаться от клетки B5 .
  • Перемещается в 5 рядов до телефона товара.
  • Затем перемещается 2 столбцы вправо до года 2017 .
  • Затем собирает данные о 3 ряды по высоте (телефон, холодильник и телевизор) и 3 колонки по ширине (2017, 2018 и 2019 гг.).
  • Смотрите, мы собрали данные о продажах телефонов, холодильников и телевизоров за 2017, 2018 и 2019 годы.

Читать далее: Как использовать функцию ROWS в Excel (с 7 простыми примерами)

Распространенные ошибки при использовании функции OFFSET
  • #VALUE показывает, когда какой-либо аргумент имеет неправильный тип данных. Например, аргумент row должен быть числом. Если это текст, то будет показано #VALUE

Заключение

В этой статье мы рассмотрели 3 Подходящие примеры использования функция OFFSET в Excel Мы искренне надеемся, что вам понравилась эта статья и вы узнали много нового. Кроме того, если вы хотите прочитать больше статей по Excel, вы можете посетить наш сайт Exceldemy. Если у вас есть вопросы, комментарии или рекомендации, пожалуйста, оставьте их в разделе комментариев ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.