image

VLOOKUP, HLOOKUP и INDEX-MATCH — известные и распространенные способы поиска значений в таблице Excel. Но это не единственные способы поиска значений в Excel. В этой статье мы узнаем, как использовать функцию СМЕЩЕНИЕ вместе с функцией ПОИСКПОЗ в Excel. Да, вы все правильно прочитали, мы будем использовать печально известную функцию СМЕЩЕНИЯ Excel для поиска определенного значения в таблице Excel.

Общая формула,

=OFFSET(StartCell,MATCH(RowLookupValue,RowLookupRange,0),MATCH(ColLookupValue,ColLookupRange,0))

image

Прочтите внимательно:

StartCell: * Это начальная ячейка таблицы поиска. Скажем, если вы хотите найти в диапазоне A2: A10, тогда StartCell будет A1.

RowLookupValue: это значение поиска, которое вы хотите найти в строках нижеStartCell. RowLookupRange: это диапазон, в котором вы хотите найти RowLookupValue. Это диапазон ниже StartCell (A2: A10). ColLookupValue: * Это значение поиска, которое вы хотите найти в столбцах (заголовках).

ColLookupRange: * Это диапазон, в котором вы хотите найти ColLookupValue. Это диапазон в правой части StartCell (например, B1: D1).

Итак, достаточно теории. Начнем с примера.

Пример: поиск продаж с помощью функции СМЕЩЕНИЕ и ПОИСКПОЗ из таблицы Excel Здесь у нас есть примерная таблица продаж, выполненных разными сотрудниками в разные месяцы.

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

У нас уже есть общая формула выше. Нам просто нужно указать эти переменные в этой таблице.

StartCell здесь B1. RowLookupValue — M1. RowLookupRange — это B2: B1o (диапазон ниже начальной ячейки).

ColLookupValue находится в ячейке M2. ColLookupRange — это C1: I1 (диапазон заголовков справа от StartCell).

Мы определили все переменные. Поместим их в формулу Excel.

Запишите эту формулу в ячейку M3 и нажмите кнопку ввода.

=OFFSET(B1,MATCH(M1,B2:B10,0),MATCH(M2,C1:I1,0))

Как только вы нажмете кнопку ввода, вы быстро получите результат. Сделано ID 1004 в июне Месяц составляет 177.

Как это работает?

Работа link: / counting-the-offset-function-in-excel [OFFSET function] заключается в перемещении от заданной начальной ячейки к заданной строке и столбцам, а затем возвращению значения из этой ячейки. Например, если я напишу OFFSET (B1,1,1), функция OFFSET перейдет в ячейку C2 (1 ячейка вниз, 1 ячейка вправо) и вернет ей значение.

Здесь у нас есть формула OFFSET (B1, MATCH (M1, B2: B10,0), MATCH (M2, C1: I1,0)). Первая link: / lookup-formulas-excel-match-function [MATCH function] возвращает индекс M1 (1004) в диапазоне B2: B10, который равен 4.

Теперь формула: OFFSET (B1,4, MATCH (M2, C1: I1,0)). Следующая функция ПОИСКПОЗ возвращает индекс M2 (‘Jun’) в диапазоне C1: I1, который равен i 7. Теперь формула —OFFSET (B1,4,7). Теперь функция СМЕЩЕНИЕ просто перемещает 4 ячейки вниз в ячейку B1, которая переводит их в ячейку B5. Затем функция СМЕЩЕНИЕ переместится на 7 влево до B5, что приведет к I5. Вот и все. Функция СМЕЩЕНИЕ возвращает значение из ячейки I5, которое составляет 177.

Преимущества этого метода поиска?

Это быстро. Единственное преимущество этого метода в том, что он быстрее, чем другие методы. То же самое можно сделать с помощью функции ИНДЕКС-ПОИСКПОЗ или функции ВПР. Но неплохо знать альтернативы.

Когда-нибудь это может пригодиться.

Так что да, ребята, вот как вы можете использовать функции СМЕЩЕНИЕ и ПОИСКПОЗ для ПРОСМОТРА значений в таблицах Excel. Надеюсь, это было достаточно объяснительным. Если у вас есть какие-либо сомнения относительно этой статьи или любой другой темы, связанной с Excel / VBA, спросите меня в разделе комментариев ниже.

Статьи по теме:

link: / lookup-formulas-use-index-and-match-to-lookup-value [Использовать ИНДЕКС и ПОИСКПОЗ для поиска значения]: * Формула ИНДЕКС-ПОИСКПОЗ используется для динамического и точного поиска значения в данной таблице . Это альтернатива функции VLOOKUP, которая устраняет недостатки функции VLOOKUP.

link: / tips-sum-by-offset-groups-in-rows-and-columns [Сумма по группам OFFSET в строках и столбцах]: Функция OFFSET может использоваться для динамического суммирования группы ячеек. Эти группы могут находиться в любом месте листа.

link: / lookup-formulas-retrieving-every-nth-value-in-a-range [Как получить каждое N-е значение в диапазоне в Excel]: Используя функцию СМЕЩЕНИЕ в Excel, мы можем получать значения из чередующихся строк или столбцы. Эта формула использует функцию СТРОКА для чередования строк и функцию COLUMN для чередования столбцов.

link: / counting-the-offset-function-in-excel [Как использовать функцию OFFSET в Excel]: Функция OFFSET — это мощная функция Excel, которая недооценивается многими пользователями. Но эксперты знают мощь функции СМЕЩЕНИЕ и как мы можем использовать эту функцию для выполнения некоторых волшебных задач в формуле Excel. Вот основы функции СМЕЩЕНИЕ.

Популярные статьи:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-вашу-продуктивность [50 комбинаций клавиш Excel для повышения вашей продуктивности] | Выполняйте свою задачу быстрее. Эти 50 ярлыков заставят вас работать в Excel еще быстрее.

link: / формулы-и-функции-введение-функции-vlookup [Как использовать функцию Excel VLOOKUP] | Это одна из наиболее часто используемых и популярных функций Excel, которая используется для поиска значений из разных диапазонов и листов. link: / tips-countif-in-microsoft-excel [Как использовать]

link: / введение-формулы-и-функции-функции-vlookup [Excel]

link: / tips-countif-in-microsoft-excel [Функция СЧЁТЕСЛИ] | Подсчитайте значения с условиями, используя эту удивительную функцию.

Вам не нужно фильтровать данные для подсчета определенных значений. Функция СЧЁТЕСЛИ необходима для подготовки вашей информационной панели.

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel] | Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.