Альтернативы Excel для VLOOKUP (Содержание)
- Альтернативы VLOOKUP
- Примеры функций INDEX и MATCH с ограничением VLOOKUP
- Как использовать альтернативы VLOOKUP в Excel?
Альтернативы VLOOKUP
Excel полон формул, строк и столбцов. VLOOKUP является одной из важных формул в Excel. Вы не знаете альтернативу формуле VLOOKUP в Excel как отличный пользователь, но хорошо знаете формулу.
Однако, если вы думаете, что знание формулы VLOOKUP - это главное в Excel, вы должны немедленно изменить свою мысль (я чувствовал, что знание VLOOKUP - это самое лучшее в начале моей карьеры).
Как только вы начнете переходить на продвинутый уровень, вы начнете чувствовать ограничения формулы VLOOKUP. Я не знаю, знаете ли вы, или нет, VLOOKUP может получать данные только слева направо. В некоторых случаях я хотел получить данные справа налево, но VLOOKUP не помог мне в этих случаях. Я был вынужден изменить свои данные, чтобы сделать работу в мою пользу.
Тем не менее, это не конец, потому что у нас есть несколько альтернатив, чтобы преодолеть ограничения VLOOKUP в Excel.
Примеры функций INDEX и MATCH с ограничением VLOOKUP
Эти две альтернативы VLOOKUP в Excel. Для Альтернативы VLOOKUP нам нужно запомнить номер столбца в случае многих столбцов, но в этих формулах нам не нужно ничего запоминать, нам просто нужно понять логику формулы.
Индекс Формула:
- Array: Какое значение массива вы хотите получить?
- Row Num: с какого номера строки вы пытаетесь получить данные.
- Номер столбца: с какого номера столбца вы пытаетесь получить данные.
Индексная функция - пример № 1
Давайте посмотрим на некоторые примеры Excel Альтернативы VLOOKUP.
Вы можете скачать эту альтернативу шаблону VLOOKUP Excel здесь - Альтернативы шаблону VLOOKUP ExcelУ меня есть простая таблица продаж по зонам.
Я могу получить данные с помощью VLOOKUP, но здесь я буду использовать формулу INDEX. Откройте формулу в ячейке E2.
Теперь выберите необходимые значения столбца результата. Здесь мои обязательные значения находятся в диапазоне от B2 до B5. Я выберу диапазон как B2: B5 и заблокирую его.
Теперь мне нужно упомянуть номер строки. Для южного региона номер строки равен 2.
Теперь мне нужно упомянуть, из какого столбца мы пытаемся получить данные. В данном случае это первый столбец, потому что мы выбрали только один столбец в аргументе массива.
INDEX принесет мне данные для южного региона.
Вау!!! INDEX сделал свое дело для меня.
Однако проблема начнется сейчас. Когда я копирую и вставляю формулу в ячейки ниже, мне нужно изменить номер строки при изменении ячейки. В текущей ячейке номер строки равен 1, а когда я перешел в следующую ячейку, он должен быть равен 2. INDEX не принимает инкрементный номер строки автоматически.
Мы можем автоматизировать эту задачу с помощью функции MATCH.
Функция MATCH - Пример № 2
Он вернет номер строки выбранного значения в предоставленном диапазоне.
- Значение поиска: Какое значение поиска вы пытаетесь найти номер строки?
- Lookup Array: из какого диапазона вы пытаетесь найти номер строки.
- Тип соответствия: какой результат вы хотите найти. Является ли это Приблизительное совпадение ниже значения поиска (1) или Точное совпадение (0) или приблизительное совпадение выше значения поиска (-1).
Теперь я буду использовать те же данные из приведенного выше примера. Я постараюсь найти номер строки для каждого региона.
Откройте формулу в ячейке E2 и выберите значение поиска в качестве значения ячейки D2.
Теперь ищите массив, из какой таблицы вы пытаетесь узнать номер строки. Наша таблица массивов от А2 до А5.
Тип совпадения должен быть точным, поэтому я укажу 0 в качестве аргумента.
Я получил номера строк для каждого региона.
Перетащите формулу в оставшиеся ячейки.
Ограничение VLOOKUP - Пример № 3
VLOOKUP всегда работает слева направо. Теперь посмотрите на данные ниже.
Мне нужно извлечь данные о зарплате из диапазона от А1 до D21. Я могу сделать это, применив функцию VLOOKUP.
Результат будет следующим:
Перетащите формулу в оставшиеся ячейки.
На данный момент VLOOKUP делает всю работу за меня. Но теперь посмотрим на структуру данных ниже.
На основе идентификатора EMP мне нужно извлечь данные, но идентификатор EMP находится в самом правом конце фактических данных. VLOOKUP начинает исчезать в этих случаях.
Таким образом, у нас есть превосходная альтернатива VLOOKUP, называемая функцией INDEX & MATCH.
Как использовать альтернативу VLOOKUP в Excel?
Альтернатива VLOOKUP очень проста и легка. Давайте разберемся, как использовать альтернативы VLOOKUP в Excel с некоторыми примерами.
Функция INDEX + MATCH как альтернатива VLOOKUP - Пример # 1
Теперь возьмите ту же таблицу из приведенного выше примера.
Откройте формулу INDEX в ячейке H2.
Массив - это не что иное, как результат, который вы пытаетесь найти. Здесь мы пытаемся найти значение заработной платы, поэтому выбираем весь диапазон заработной платы.
Теперь нам нужно упомянуть номер строки. В примере с функцией MATCH мы узнали, что функция MATCH может дать нам номер строки. Поэтому я буду использовать функцию MATCH внутри функции INDEX.
LOOKUP означает, на каком основании я пытаюсь найти номер строки. Здесь для идентификатора EMP я пытаюсь найти номер строки, поэтому значение поиска равно EMP ID.
Теперь искать массив - это не что иное, как столбец значений для поиска в основной таблице.
Теперь, наконец, тип соответствия должен быть точным, поэтому в качестве значения укажите 0.
Результат будет следующим:
Yessssss !!!!!!! INDEX + MATCH работает точно так же, как VLOOKUP, но может извлекать данные из любого места в любое место.
Перетащите формулу в оставшиеся ячейки.
Функция LOOKUP как альтернатива VLOOKUP - Пример №2
LOOKUP сама по себе является встроенной функцией в Excel.
- Поиск значения: это значение, на основе которого вы ищете результат.
- Вектор поиска: это диапазон значений поиска в главной таблице.
- Вектор результата: это столбец результата в главной таблице.
Возьмите те же данные из предыдущего примера.
Откройте формулу LOOKUP в ячейке H2 и выберите значение поиска как G2.
Теперь нам нужно выбрать вектор поиска от D2 до D21 в основной таблице.
Теперь, наконец, вектор результата должен быть столбцом результата, который мы пытаемся извлечь, это B2 к B21.
После ввода формулы нажмите клавишу ввода, и мы получим результат.
Перетащите формулу в оставшиеся ячейки.
Что нужно помнить об Excel Альтернативы VLOOKUP
- VLOOKUP может работать только слева направо.
- Функция MATCH вернет номер строки.
- Функции INDEX + MATCH и LOOKUP не требуют номера столбца, в отличие от VLOOKUP, для получения данных требуется номер столбца, даже если требуемый столбец уже выбран.
- Структура данных не имеет значения для функций INDEX + MATCH и LOOKUP. Но для VLOOKUP структура данных имеет значение.
Рекомендуемые статьи
Это было руководство по альтернативам VLOOKUP в Excel. Здесь мы обсуждаем примеры альтернатив Excel для VLOOKUP, таких как INDEX, MATCH и LOOKUP, а также практические примеры и загружаемый шаблон Excel. Вы также можете просмотреть наши другие предлагаемые статьи -
- Функция VLOOKUP в Excel
- Учебники для функции MATCH в Excel
- Как использовать LOOKUP в Excel?
- ИГЕРРОР с VLOOKUP в Excel
- Примеры макросов Excel