Оглавление
Microsoft Excel является одним из наиболее широко используемых приложений в современном мире. От крупных корпораций до малых и средних предприятий используют это приложение. Мы можем обрабатывать наши данные по нашему желанию с помощью этого приложения. В этой статье мы объясним, как сопоставить два столбца и получить результат из третьего столбца в Excel. Это используется, когда нам нужно определенное количество данных из большойтехнический паспорт.
Скачать Рабочую тетрадь для практических занятий
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Сопоставить два столбца и вывести третий.xlsx3 метода сопоставления двух столбцов и вывода третьего в Excel
Мы расскажем, как сопоставить два столбца и вывести данные из третьего в Excel с помощью трех простых методов. Возьмем набор данных о супермагазине, состоящий из ID продукта и Имя .
1. Использование функции VLOOKUP для получения результата из третьего столбца в Excel
Функция VLOOKUP ищет значение в крайнем левом столбце таблицы. И значение в той же строке из указанного нами столбца. По умолчанию таблица должна быть отсортирована по возрастанию.
Синтаксис:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Аргументы
lookup_value - Мы ищем это значение с помощью операции. Наше искомое значение должно находиться в первом столбце указанного диапазона данных, указанного в таблице table_array. Значение_поиска может быть значением или ссылкой на ячейку.
массив_таблиц - Это диапазон, указанный для поиска значения lookup_value. Это может быть именованный диапазон или ссылка на таблицу или ячейку. Здесь должно быть указано возвращаемое значение.
col_index_num - Это число указывает, какой столбец мы получим в возврате. Оно начинается с последнего столбца table_array.
range_lookup - Это логическое значение. Оно определяет характер поиска функции. У нас есть два варианта Точное совпадение или Приблизительное соответствие .
В этом разделе мы будем использовать функция VLOOKUP для сопоставления столбцов.
Шаг 1:
- Мы добавляем колонку, чтобы сделать Счет-фактура .
Шаг 2:
- Мы внесем свой вклад в ID и Имя коробка.
Шаг 3:
- Теперь мы применим VLOOKUP работа в Ячейка F6 .
- Заполните формулу, и она будет выглядеть следующим образом:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
Шаг 4:
- Теперь нажмите Войти .
Шаг 5:
- Потяните за Наполнительная рукоятка значок, указывающий на последнюю ячейку, содержащую данные.
Мы видим, что эти имена соответствуют каждому ID продукта показывают.
Шаг 6:
- Если мы поставим ID который отсутствует в нашем наборе данных, посмотрим, что произойдет.
- Мы поставили A-010 в качестве идентификатора продукта.
Читать далее: Формула VLOOKUP для сравнения двух столбцов в разных листах!
2. INDEX+MATCH+IFERROR для получения вывода из третьего столбца в Excel
Функция IFERROR проверяет значение и проверяет, является ли это ошибкой или нет. Если находит ошибку, то в этом случае выдает что-то, указанное в аргументе. В противном случае возвращает значение ссылки.
Синтаксис:
IFERROR(value, value_if_error)
Аргументы:
значение - Это аргумент для проверки ошибки.
значение_если_ошибка - Это значение, которое возвращается, если формула выдает ошибку. Оцениваются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? или #NULL!
Функция MATCH ищет выбранный объект в заданном диапазоне. Он также дает относительное положение этого объекта в этом диапазоне. Мы используем МАТЧ вместо одного из LOOKUP функции, если нам нужна позиция объекта в этом диапазоне.
Синтаксис:
MATCH(lookup_value, lookup_array, [match_type])
Аргументы :
lookup_value - Это желаемое значение, которое мы хотим сопоставить в look_array. Аргумент lookup_value может быть значением (число, текст или логическое значение) или ссылкой ячейки на число, текст или логическое значение.
lookup_array - Заданный диапазон ячеек для поиска.
тип_соответствия - Он может быть равен -1, 0 или 1. Аргумент match_type определяет, как Excel сопоставляет значение lookup_value со значениями в lookup_array. По умолчанию значение этого аргумента равно 1.
Функция ИНДЕКС возвращает значение или ссылку ячейки на значение из таблицы или диапазона. Есть два способа использования функции ИНДЕКС: если мы хотим вернуть значение указанной ячейки или массива ячеек, мы используем форму Массив. В противном случае мы используем форму Ссылка для возврата ссылки указанных ячеек.
Синтаксис:
INDEX(array, row_num, [column_num])
Аргументы:
массив - Диапазон или константа массива. Если массив содержит только одну строку или столбец, соответствующий аргумент row_num или column_num является необязательным. Если массив содержит более одной строки и более одного столбца, и используется только row_num или column_num, INDEX возвращает массив всей строки или столбца массива.
row_num - Он необходим, если не присутствует column_num. Он выбирает строку в массиве и возвращает значение из нее. Если row_num опущен, то требуется column_num.
column_num - Выбирает столбец в массиве для возврата значения. Если столбец_num опущен, требуется строка_num.
Здесь мы будем использовать комбинацию IFERROR , МАТЧ и ИНДЕКС функции для сопоставления двух столбцов и получения вывода из третьего столбца.
Шаг 1:
- Перейти к Ячейка F6 .
- Запишите формулу с соответствующими аргументами. Итак, формула будет иметь вид:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Шаг 2:
- Затем нажмите Войти .
Шаг 3:
- Потяните за Наполнительная рукоятка икона Ячейка F9 .
Здесь мы сравнили два столбца и получили результат в третьем столбце.
Шаг 4:
- Теперь введите идентификатор продукта, которого нет в наборе данных.
- Мы поставили A-010 и посмотрите, что произойдет.
Мы видим, что пусто в случае любого объекта, который не присутствует в наборе данных.
Формула разбивки:
- MATCH(E6,$B$5:$B$12,0)
Эта формула соответствует Клетка E6 в пределах B5 на B12 . Здесь, 0 используется для получения точного совпадения.
Выход: 2
- INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0))
Эта формула возвращает значение из диапазона C5 на C12 . Второй аргумент ИНДЕКС функция является результатом МАТЧ функция.
Выход: масло
- IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Эта формула возвращает пустое место, если результат функции INDEX недействителен. В противном случае это будет результат функции ИНДЕКС функция.
Выход: масло
Подробнее: Сопоставить два столбца в Excel и вернуть третий (3 способа)
Похожие чтения:
- Как сравнить два столбца в Excel по отсутствующим значениям (4 способа)
- Как сравнить 4 столбца в Excel (6 методов)
- Макрос Excel для сравнения двух столбцов (4 простых способа)
- Макрос для сравнения двух столбцов в Excel и выделения различий
- Excel Сравнение текста в двух столбцах (7 плодотворных способов)
3. Формула массива INDEX-MATCH для сопоставления двух столбцов и вывода из третьего
Здесь мы будем использовать формулу массива, сравнивать два столбца и получать вывод из третьего.
Во-первых, добавьте столбец с нашими данными, чтобы мы могли получить возврат из этого столбца.
Шаг 1:
- Добавьте три столбца в данные, чтобы задать ссылки.
- Теперь внесите данные в справочные поля.
Шаг 2:
- Теперь перейдите к Клетка D17 .
- Запишите формулу здесь. Формула такова:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
Шаг 3:
- Затем нажмите Ctrl+Shift+Enter потому что это функция массива.
Шаг 4:
- Перетащите Наполнительная рукоятка икона.
Мы попытались сопоставить два столбца набора данных с другой таблицей и получить результаты из третьего столбца.
Похожие материалы: Формула Excel для сравнения двух столбцов и возврата значения (5 примеров)
Заключение
В этой статье мы просто показали 3 метода сопоставления двух столбцов и получения вывода из третьего столбца в Excel. Надеюсь, это удовлетворит ваши потребности. Пожалуйста, загляните на наш сайт Exceldemy.com и высказывайте свои предложения в поле для комментариев.