Salt la conținutul principal

Cum se compară două coloane și se returnează valori din a treia coloană în Excel?

Autor: Xiaoyang Ultima modificare: 2021-06-30

De exemplu, am următoarele două coloane, coloana A reprezintă câteva proiecte, iar coloana B este numele corespunzătoare. Și aici, am câteva proiecte aleatorii în coloana D, acum, vreau să returnez numele corespunzătoare din coloana B pe baza proiectelor din coloana D. Cum ați putea compara cele două coloane A și D și a returna valorile relative din coloana B în Excel?


Comparați două coloane și întoarceți valoarea de la a treia coloană cu funcția VLOOKUP

Funcția VLOOKUP vă poate ajuta să comparați două coloane și să extrageți valorile corespunzătoare din a treia coloană, vă rugăm să faceți următoarele:

1. Introduceți oricare dintre cele două formule de mai jos într-o celulă goală pe lângă coloana comparată, E2 pentru acest caz:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 16,2, FALSE), "")    (dacă valoarea nu este găsită, este afișată o celulă goală)

Notă: În formulele de mai sus: D2 este celula de criterii pe care doriți să returnați valoarea, A2: A16 este coloana care include criteriile cu care trebuie comparate, A2: B16 intervalul de date pe care doriți să îl utilizați.

2. Apoi apăsați Intrați tasta pentru a obține prima valoare corespunzătoare, apoi selectați celula formulă și trageți mânerul de umplere în jos în celulele pe care doriți să le aplicați această formulă și toate valorile corespunzătoare au fost returnate simultan, consultați captura de ecran:


Comparați două coloane și întoarceți valoarea din a treia coloană cu funcțiile INDEX și MATCH

În Excel, funcțiile INDEX și MATCH vă pot ajuta, de asemenea, să rezolvați această sarcină, vă rugăm să faceți următoarele:

1. Introduceți oricare dintre cele două formule de mai jos într-o celulă goală unde doriți să returnați rezultatul:

=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)), "")    (dacă valoarea nu este găsită, este afișată o celulă goală)

Notă: În formulele de mai sus: D2 este valoarea căreia doriți să îi returnați informațiile relative, A2: A16 este lista care conține valoarea pe care doriți să o returnați, B2: B16 este coloana pe care o căutați.

2. Apoi apăsați Intrați tasta pentru a obține prima valoare corespunzătoare, apoi selectați celula formulă și copiați în celulele restante de care aveți nevoie și toate valorile corespunzătoare au fost returnate, vedeți captura de ecran:


Dacă sunteți interesat de funcția VLOOKUP în Excel, Kutools pentru Excel's Super CAUTARE acceptă câteva formule Vlookup puternice pentru dvs., puteți faceți rapid funcția Vlookup fără să vă amintiți de formule. Faceți clic pentru a descărca Kutools pentru Excel!

Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!


Vizualizați mai multe coloane și returnați valorile corespunzătoare cu funcțiile INDEX și MATCH

Uneori, este posibil să aveți o gamă de date care conține trei coloane, acum doriți să căutați pe tabel pentru a se potrivi cu două valori de criteriu, dacă ambele valori se potrivesc, va returna datele din a treia coloană C.

doc returnează valoarea din a treia coloană 9

Pentru a renunța la acest job, vă rugăm să aplicați următoarea formulă:

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

Notă: În formulele de mai sus: E2, F2 sunt celulele criteriilor pe care doriți să returnați valoarea, C2: C16 este coloana care conține valorile pe care doriți să le returnați, A2: A16, B2: B16 sunt coloanele pe care le căutați.

Apoi apăsați Ctrl + Shift + Enter tastele împreună pentru a obține primul rezultat, consultați captura de ecran

Și apoi copiați și completați această matrice formală în alte celule și veți obține rezultatul de mai jos:


Comparați două coloane și întoarceți valoarea din a treia coloană cu o caracteristică utilă

Kutools pentru Excel'S Căutați o valoare în listă De asemenea, vă poate ajuta să returnați datele corespunzătoare dintr-un alt interval de date.

Notă: Pentru a aplica acest lucru Căutați o valoare în listă, în primul rând, ar trebui să descărcați fișierul Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Faceți clic pe o celulă în care doriți să puneți rezultatul potrivit.

2. Apoi apasa Kutools > Formula Helper > Formula Helper, vezi captura de ecran:

3. În Ajutor pentru formule caseta de dialog, vă rugăm să efectuați următoarele operații:

  • În Tipul formulei lista derulantă, selectați Căutare opțiune;
  • Apoi, selectați Căutați o valoare în listă opțiune în Alegeți o formulă casetă listă;
  • Și apoi, în Argumente de intrare casete de text, selectați intervalul de date, celula criteriilor și coloana de la care doriți să returnați valoarea potrivită separat.

4. Apoi apasa Ok, iar primele date potrivite bazate pe o anumită valoare au fost returnate. Trebuie doar să trageți mânerul de umplere pentru a aplica această formulă altor celule de care aveți nevoie, consultați captura de ecran:

Descărcați și proba gratuită Kutools pentru Excel acum!


Mai multe articole VLOOKUP relative:

  • Vizualizați și concatenați mai multe valori corespunzătoare
  • După cum știm cu toții, funcția Vlookup din Excel ne poate ajuta să căutăm o valoare și să returnăm datele corespunzătoare într-o altă coloană, dar, în general, poate obține prima valoare relativă numai dacă există mai multe date de potrivire. În acest articol, voi vorbi despre cum să vizualizați și să concatenați mai multe valori corespunzătoare într-o singură celulă sau o listă verticală.
  • Vizualizați și returnați ultima valoare de potrivire
  • Dacă aveți o listă de articole care se repetă de multe ori și acum, doriți doar să cunoașteți ultima valoare potrivită cu datele specificate. De exemplu, am următoarea gamă de date, există nume de produse duplicate în coloana A, dar nume diferite în coloana C și vreau să returnez ultimul articol potrivit Cheryl al produsului Apple.
  • Valori Vlookup pe mai multe foi de lucru
  • În Excel, putem aplica cu ușurință funcția vlookup pentru a returna valorile potrivite într-un singur tabel al unei foi de lucru. Dar, v-ați gândit vreodată că cum să căutați valoare pe mai multe foi de lucru? Presupunând că am următoarele trei foi de lucru cu o gamă de date și acum vreau să obțin o parte din valorile corespunzătoare pe baza criteriilor din aceste trei foi de lucru.
  • Vizualizați și returnați mai multe valori pe verticală
  • În mod normal, puteți utiliza funcția Vlookup pentru a obține prima valoare corespunzătoare, dar, uneori, doriți să returnați toate înregistrările de potrivire pe baza unui criteriu specific. În acest articol, voi vorbi despre cum să vizualizați și să returnați toate valorile potrivite pe verticală, orizontală sau într-o singură celulă.

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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