Прескочи на основното съдържание

Как да сравня две колони и да върна стойности от третата колона в Excel?

Автор: Xiaoyang Последна промяна: 2021-06-30

Например, имам следните две колони, колона A е някои проекти, а колона B е съответните имена. И тук имам няколко произволни проекта в колона D, сега искам да върна съответните имена от колона B въз основа на проектите в колона D. Как можете да сравните двете колони A и D и да върнете относителните стойности от колона B в Excel?


Сравнете две колони и върнете стойност от третата колона с функцията VLOOKUP

Функцията VLOOKUP може да ви помогне да сравните две колони и да извлечете съответните стойности от третата колона, моля, направете следното:

1. Въведете която и да е от следните две формули в празна клетка освен колоната за сравнение, E2 за този случай:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
=АКОГРЕШКА(VLOOKUP(D2,$A$2:$B$16,2,FALSE), "")    (ако стойността не е намерена, се показва празна клетка)

Забележка: В горните формули: D2 е клетката с критерии, въз основа на която искате да върнете стойността, A2: A16 е колоната, включваща критериите за сравнение, A2: B16 диапазона от данни, който искате да използвате.

2. След това натиснете Въведете клавиш, за да получите първата съответстваща стойност, след което изберете клетката с формула и плъзнете манипулатора за попълване надолу към клетките, към които искате да приложите тази формула, и всички съответстващи стойности ще бъдат върнати наведнъж, вижте екранната снимка:


Сравнете две колони и върнете стойност от третата колона с функциите INDEX и MATCH

В Excel функциите INDEX и MATCH също могат да ви помогнат да решите тази задача, моля, направете следното:

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. След това натиснете Въведете клавиш, за да получите първата съответстваща стойност, след което изберете клетката с формула и копирайте в останалите клетки, от които се нуждаете, и всички съответстващи стойности са върнати, вижте екранната снимка:


Ако се интересувате от функцията VLOOKUP в Excel, Kutools за Excel's Супер ТЪРСЕНЕ поддържа някои мощни Vlookup формули за вас, можеш бързо направете функцията Vlookup, без да помните никакви формули. Щракнете, за да изтеглите Kutools за Excel!

Kutools за Excel: с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. Изтеглете и изпробвайте безплатно сега!


Vlooking множество колони и връщане на съответните стойности с функции INDEX и MATCH

Понякога може да имате диапазон от данни, който съдържа три колони, сега искате да потърсите в таблицата, за да съответствате на две стойности на критерия, ако и двете стойности съвпадат, тя ще върне данните от третата колона 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 са колоните, които търсите.

След това натиснете Ctrl + Shift + Enter клавишите заедно, за да получите първия резултат, вижте екранната снимка

След това копирайте и попълнете формално този масив в други клетки и ще получите следния резултат:


Сравнете две колони и върнете стойност от третата колона с полезна функция

Kutools за ExcelЕ Потърсете стойност в списъка също може да ви помогне да върнете съответните данни от друг диапазон от данни.

Забележка: За да приложите това Потърсете стойност в списъка, първо, трябва да изтеглите Kutools за Excelи след това приложете функцията бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете върху клетка, където искате да поставите съответстващия резултат.

2, След това кликнете Kutools > Помощник за формула > Помощник за формула, вижте екранна снимка:

3. В Помощник за формули диалогов прозорец, моля, извършете следните операции:

  • в Тип формула падащ списък, моля изберете Търсене опция;
  • След това изберете Потърсете стойност в списъка опция в Изберете формула списъчна кутия;
  • И тогава, в Въвеждане на аргументи текстови полета, изберете отделно диапазона от данни, клетката с критерии и колоната, от които искате да върнете съответстваща стойност.

4, След това кликнете Okи първите съответстващи данни въз основа на конкретна стойност са били върнати. Просто трябва да плъзнете манипулатора за попълване, за да приложите тази формула към други клетки, от които се нуждаете, вижте екранната снимка:

Изтеглете и изпробвайте безплатно Kutools за Excel сега!


Още относителни статии за VLOOKUP:

  • Vlookup и свързване на множество кореспондиращи стойности
  • Както всички знаем, функцията Vlookup в Excel може да ни помогне да търсим стойност и да върнем съответните данни в друга колона, но като цяло тя може да получи само първата относителна стойност, ако има множество съвпадащи данни. В тази статия ще говоря за това как да правя vlookup и да свържа множество съответстващи стойности само в една клетка или вертикален списък.
  • Vlookup и връщане на последната съответстваща стойност
  • Ако имате списък с елементи, които се повтарят много пъти и сега, просто искате да знаете последната съвпадаща стойност с посочените от вас данни. Например, имам следния диапазон от данни, има дублирани имена на продукти в колона A, но различни имена в колона C, и искам да върна последния съвпадащ елемент Cheryl от продукта Apple.
  • Vlookup стойности в множество работни листове
  • В excel можем лесно да приложим функцията vlookup, за да върнем съответстващите стойности в една таблица на работен лист. Но замисляли ли сте се как да направите vlookup стойност в множество работни листове? Да предположим, че имам следните три работни листа с диапазон от данни и сега искам да получа част от съответните стойности въз основа на критериите от тези три работни листа.
  • Vlookup и връщане на цял/цял ред със съвпадаща стойност
  • Обикновено можете да търсите vlookup и да връщате съвпадаща стойност от диапазон от данни, като използвате функцията Vlookup, но опитвали ли сте някога да намерите и върнете целия ред от данни въз основа на конкретни критерии.
  • Vlookup и връщане на множество стойности вертикално
  • Обикновено можете да използвате функцията Vlookup, за да получите първата съответстваща стойност, но понякога искате да върнете всички съответстващи записи въз основа на конкретен критерий. В тази статия ще говоря за това как да направя vlookup и да върна всички съвпадащи стойности вертикално, хоризонтално или в една клетка.

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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