Обычно ссылка: / формулы-и-функции-введение-из-vlookup-function [функция ВПР] `возвращает первое найденное совпадение. Но вопрос усложняется, когда существует более одного совпадения, и мы хотим получить какое-либо конкретное событие, например, второе совпадение.

В этой статье мы узнаем, как получить второе, третье или N-е совпадение с помощью VLOOKUP. Для этого нам нужно использовать ссылку: / basic-excel-what-is-an-excel-helper-column [вспомогательный столбец] `. Если вы не хотите использовать вспомогательный столбец, поскольку это невозможно с любыми данными, `link: / lookup-formulas-lookup-nth-match-in-table-using-index-match-function [вы можете использовать ИНДЕКС-МАТЧ подход] `. Но если вы можете использовать вспомогательный столбец, вот общая формула для поиска N-го совпадения с помощью функции VLOOKUP.

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

=VLOOKUP(lookup_value&occurrence,table_array,column,0)

Lookup_value: это значение поиска, которое вы хотите найти.

Возникновение: * Возникновение искомого значения, которое вы хотите сопоставить.

Table_array: * Это массив таблиц, в котором вы хотите искать данные. Убедитесь, что первый столбец в этой таблице является вспомогательным.

Столбец: номер столбца в массиве таблиц, из которого вы хотите получить значение.

0: Это для точного совпадения. Если вы не хотите делать точное совпадение, опустите его или используйте 1 или TRUE.

Теперь воспользуемся этим в примере:

Пример: найти в таблице Excel второй объем продаж, выполненных сотрудником

image

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

Имена продавцов могут повторяться в записи. Нам нужно сопоставить второе вхождение Микки, а затем получить продажи Яна.

Обратите внимание, что мы добавили вспомогательный столбец. В этом столбце записывается имя продавца, а затем к нему присоединяется вхождение этого имени. Мы использовали link: / counting-how-to-do-running-count-of-occurance-in-excel [текущий счет], чтобы получить вхождение.

Формула в вспомогательном столбце:

=B3&`COUNTIF`($B$3:B3,B3)

Итак, таблица готова. Здесь поисковое значение находится в ячейке P3, номер вхождения находится в Q3, массив таблицы — A3: N10, а номер столбца — 3.

Теперь запишите эту формулу в ячейку P4:

=VLOOKUP(P3&Q3,A3:N10,3,0)

Нажмите Enter и бац! у вас есть поисковое значение нужного вам вхождения.

image

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

Функционал прост. Изначально у нас нет уникального идентификатора для использования в качестве значения поиска. Итак, мы его создаем. Мы используем имя и link: / counting-how-to-do-running-count-of-occurance-in-excel [формула текущего подсчета] для создания уникального идентификатора. Мы гарантируем, что это первый столбец в таблице слева, поскольку мы собираемся использовать его для извлечения значений из столбцов справа от него.

Теперь формула поиска создает уникальный идентификатор с использованием конкатенации link: / custom-functions-Mathemat-and-logic-operators-in-excel [operator]

& (P3 и Q3). Это делает его уникальным идентификатором. Далее, формула ВПР принимает его как значение поиска и ищет его местоположение в таблице A3: N10. Здесь * VLOOKUP находит значение в 6-й строке таблицы. Теперь он переходит в 3-й столбец и возвращает значение.

Это самый простой способ получить N-е совпадение в Excel. Но это не всегда возможно. Он добавляет на лист дополнительные данные и вычисления, что может сделать файл Excel тяжелым и медленным.

Если у вас небольшой объем данных, это замечательно, но с большими данными вы можете использовать независимую формулу, для которой не нужен вспомогательный столбец. В этом случае вы можете использовать массив link: / lookup-formulas-lookup-nth-match-in-table-using-index-match-function [формула, которая использует ИНДЕКС и ПОИСКПОЗ] функций.

Так что да, ребята, вот как вы можете получить N-е совпадение в Excel с помощью функции ВПР. Надеюсь, я достаточно объяснил, и это было полезно. Если у вас есть какие-либо сомнения относительно этой статьи или любой другой темы, связанной с Excel / VBA, спросите в разделе комментариев ниже.

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

link: / lookup-formulas-lookup-nth-match-in-table-using-index-match-function [Поиск n-го совпадения с использованием функции ИНДЕКС и ПОИСКПОЗ] | Чтобы получить n-е совпадение без использования вспомогательного столбца, мы используем функцию ИНДЕКС и ПОИСКПОЗ. Мы используем логическую логику, чтобы получить индекс из таблицы.

link: / lookup-formulas-vlookup-multiple-values ​​[Как ПРОСМОТРЕТЬ несколько значений] | Чтобы получить все совпадающие значения из списка, мы используем функцию ИНДЕКС ПОИСКПОЗ. ВПР может получить несколько значений только тогда, когда мы используем вспомогательный столбец.

link: / lookup-formulas-use-vlookup-from-two-or-more-lookup-tables [Значение поиска с несколькими критериями] | Если вам нужно найти более одной таблицы поиска, тогда как вы можете использовать ВПР из двух или более таблиц поиска. Эта статья решает эту проблему очень легко link: / lookup-formulas-lookup-value-with-множественные критерии [Lookup Value with Multiple Criteria] | Мы можем просто использовать функцию VLOOKUP.

Но когда у вас нет этого уникального столбца в ваших данных и вам нужно выполнить поиск в нескольких столбцах, чтобы сопоставить значение, ВПР не помогает `link: / lookup-formulas-how-to-look-up-address-in- 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 [Функция СЧЁТЕСЛИ] | Подсчитайте значения с условиями, используя эту удивительную функцию.

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

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