Перейти к основному содержанию

Как сравнить два столбца и вернуть значения из третьего столбца в Excel?

Автор: Сяоян Последнее изменение: 2021 июля 06 г.

Например, у меня есть следующие два столбца, столбец A - это некоторые проекты, а столбец B - соответствующие имена. И здесь у меня есть несколько случайных проектов в столбце D, теперь я хочу вернуть соответствующие имена из столбца B на основе проектов в столбце D. Как вы могли сравнить два столбца A и D и вернуть относительные значения из столбца B в Excel?


Сравните два столбца и возвращаемое значение из третьего столбца с функцией ВПР.

Функция ВПР может помочь вам сравнить два столбца и извлечь соответствующие значения из третьего столбца, пожалуйста, сделайте следующее:

1. Введите любую из двух формул ниже в пустую ячейку помимо сравниваемого столбца, E2 для этого экземпляра:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= ЕСЛИОШИБКА (ВПР (D2; $ A $ 2: $ B $ 16,2; FALSE); "")    (если значение не найдено, отображается пустая ячейка)

Примечание: В приведенных выше формулах: D2 это ячейка критериев, значение которой вы хотите вернуть, A2: A16 столбец, содержащий критерии для сравнения, A2: B16 диапазон данных, который вы хотите использовать.

2, Затем нажмите Enter чтобы получить первое соответствующее значение, а затем выберите ячейку формулы и перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите применить к этой формуле, и все соответствующие значения были возвращены сразу, см. снимок экрана:


Сравните два столбца и возвращаемое значение из третьего столбца с функциями ИНДЕКС и ПОИСКПОЗ

В Excel функции ИНДЕКС и ПОИСКПОЗ также могут помочь вам решить эту задачу, пожалуйста, сделайте следующее:

1. Введите любую из двух формул ниже в пустую ячейку, в которую вы хотите вернуть результат:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (если значение не найдено, отображается пустая ячейка)

Примечание: В приведенных выше формулах: D2 это значение, относительная информация которого вы хотите вернуть, A2: A16 это список, содержащий значение, которое вы хотите вернуть, B2: B16 столбец, который вы ищете.

2, Затем нажмите Enter Ключ, чтобы получить первое соответствующее значение, а затем выберите ячейку формулы и скопируйте в остальные нужные ячейки, и все соответствующие значения были возвращены, см. снимок экрана:


Если вас интересует функция ВПР в Excel, Kutools for Excel's Супер ПОСМОТРЕТЬ поддерживает несколько мощных формул Vlookup, ты можешь быстро выполнить функцию Vlookup, не запоминая никаких формул. Нажмите, чтобы загрузить Kutools for Excel!

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!


Vlookup несколько столбцов и возврат соответствующих значений с помощью функций ИНДЕКС и ПОИСКПОЗ

Иногда у вас может быть диапазон данных, содержащий три столбца, теперь вы хотите найти в таблице соответствие двум значениям критериев, если оба эти значения совпадают, он вернет данные из третьего столбца C.

doc возвращает значение из третьего столбца 9

Чтобы завершить эту работу, примените следующую формулу:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

Примечание: В приведенных выше формулах: E2, F2 - это ячейки критериев, на основе которых вы хотите вернуть значение, C2: C16 столбец, содержащий значения, которые вы хотите вернуть, A2: A16, B2: B16 столбцы, которые вы ищете.

Затем нажмите Shift + Ctrl + Enter ключи вместе, чтобы получить первый результат, см. снимок экрана

А затем скопируйте и заполните этот массив в другие ячейки, и вы получите следующий результат:


Сравните два столбца и возвращаемое значение из третьего столбца с полезной функцией

Kutools for ExcelАвтора Найдите значение в списке также может помочь вам вернуть соответствующие данные из другого диапазона данных.

Примечание: Чтобы применить это Найдите значение в списке, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Щелкните ячейку, в которую вы хотите поместить совпавший результат.

2. Затем нажмите Кутулс > Формула Помощник > Формула Помощник, см. снимок экрана:

3. В Помощник по формулам диалоговом окне выполните следующие действия:

  • В Тип формулы раскрывающийся список, выберите Поиск вариант;
  • Затем выберите Найдите значение в списке вариант в Выберите формулу список;
  • А затем в Ввод аргументов В текстовых полях выберите диапазон данных, ячейку критериев и столбец, из которых вы хотите вернуть совпадающее значение отдельно.

4. Затем нажмите Ok, и были возвращены первые совпавшие данные на основе определенного значения. Вам просто нужно перетащить маркер заполнения, чтобы применить эту формулу к другим нужным ячейкам, см. Снимок экрана:

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!


Другие относительные статьи VLOOKUP:

  • Vlookup и объединение нескольких соответствующих значений
  • Как все мы знаем, функция Vlookup в Excel может помочь нам найти значение и вернуть соответствующие данные в другом столбце, но в целом она может получить только первое относительное значение, если есть несколько совпадающих данных. В этой статье я расскажу о том, как выполнить vlookup и объединить несколько соответствующих значений только в одной ячейке или вертикальном списке.
  • Vlookup и возврат последнего совпадающего значения
  • Если у вас есть список элементов, которые повторяются много раз, и теперь вы просто хотите узнать последнее совпадающее значение с указанными вами данными. Например, у меня есть следующий диапазон данных, в столбце A есть повторяющиеся названия продуктов, но разные имена в столбце C, и я хочу вернуть последний совпадающий элемент Cheryl продукта Apple.
  • Значения Vlookup на нескольких листах
  • В excel мы можем легко применить функцию vlookup, чтобы вернуть совпадающие значения в одной таблице рабочего листа. Но задумывались ли вы когда-нибудь над тем, как получить значение vlookup на нескольких листах? Предположим, у меня есть следующие три листа с диапазоном данных, и теперь я хочу получить часть соответствующих значений на основе критериев из этих трех листов.
  • Vlookup и возврат нескольких значений по вертикали
  • Обычно вы можете использовать функцию Vlookup для получения первого соответствующего значения, но иногда вы хотите вернуть все совпадающие записи на основе определенного критерия. В этой статье я расскажу о том, как использовать vlookup и возвращать все совпадающие значения по вертикали, горизонтали или в одну ячейку.

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have 3 column table

COL_A, COL_B, COL_C
10 Yes 10
10 No. -

If column a value 10 and column b is Yes then Col c need col_a value, if Col_B no then column C need "-"

Please suggest formula
This comment was minimized by the moderator on the site
Name score points
1 25
2 13
3 7
4 12
5 1
6 19
7 63
8 18
9 54
10 12
11 22
12 5
13 9


How do i compare the values in the Score column and assign a point value based on highest to lowest and ties (13 to 1, and the Two 12s get the same value)

Thanks in advance.
This comment was minimized by the moderator on the site
I want to derive a value from a third column regardless of the order that is presented. So here you have BB-112 : Sarah : Completed. I want it to say Completed even if the values are reversed, ie Sarah : BB-112 : Completed. How can I make the order irrelevant?
This comment was minimized by the moderator on the site
Hello Jotari,Glad to help. Actually the easist way to achieve your goal is by using the new XLOOKUP function. For example, to know the country and abr of the country acchording to the Telephone Code, we can use the formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), and the country and abr of the country regardless of the order of the values. Please see the screenshou I uploaded here. And please notice that the XLOOKUP is only available in Excel 2020, Excel for web and Microsoft 365.Sincerely,Mandy
This comment was minimized by the moderator on the site
I'm using GoogleSheets, it doesn't seem to have the XLOOKUP function.
This comment was minimized by the moderator on the site
HI Team, I would like to Compare column A and Column B if we found a value in column A , then print the result in Column C, else check in column B if found the value in Column B, then print in Column C , if we didn't found any value in columns A or B, then print the result in Column C as no value found using MS Excel
Compare Columns A and B  value found both the columns A and B then, Print the Column Value A in Column C
Compare Columns A and B Value found in A  then pint the Column Value A in   Column CCompare Columns A and B Value not found in A and Value found in Column B then print the column value in Column CCompare columns A and B value not found in both the columns A and B, then print the columns C with No value found 
This comment was minimized by the moderator on the site
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) is not working
This comment was minimized by the moderator on the site
I have data range, wherein I have date, Machine no & Site(under site I have mentioned where is the machine currently and if any repair has been done). So, what I need now is the last date of repair of that machine no. Can you please help?
This comment was minimized by the moderator on the site
I think the first VLOOKUP example has an error in it. The first value should be D2, not D3. This could be why some people are having problems. Just thought I should point that out. Excellent work, though, thanks!
This comment was minimized by the moderator on the site
Hello, Jason,Thank you for your comment, yes, as you said, the cell reference should D2, not D3, I have updated the formula.Thanks again!
This comment was minimized by the moderator on the site
what if i have repeated valued in d column i.e with same name Q!,Q2,Q3,Q4 now if i use your formula i get only Q1 value i need also the 2nd,3rd,4th,matches also
This comment was minimized by the moderator on the site
I want to compare 2 columns data on one sheet to a range on another sheet and return the data in the 3rd column from the 2nd sheet
This comment was minimized by the moderator on the site
I have 3 columns, A B C, i'd like to get the value of A where the value in Column C matches the value in column B is that possible?
This comment was minimized by the moderator on the site
Hi, .
Could you explain your problem more detailed, or you can insert a screenshot here?
Thank you!
This comment was minimized by the moderator on the site
i'm facing the same issue,can u provide any formula for this type of calculation,i want result in another column.
This comment was minimized by the moderator on the site
Hi, guys,
Could you give your problem more detailed, or, you can insert a screenshot here?
This comment was minimized by the moderator on the site
Can u help me plz, i'm facing the same issue?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations