Note: The other languages of the website are Google-translated. Back to English

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

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 Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

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!
fundul officetab
Comentarii (36)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
ÎMPĂRȚIREA BUNEI CUNOAȘTE VA MULȚUMESC FOARTE MULT
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc mult, a fost foarte util. Trebuie să adăugați informații, ce se întâmplă dacă avem o valoare duplicată în Col B, cum să returnăm și valoarea pentru aceasta.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Tocmai mi-ai salvat luni de intrări stresante cu această postare. Sunt atât de recunoscător! Mulțumiri.
Acest comentariu a fost redus la minimum de moderatorul de pe site
wow, atât de grozav! partajare buna multumesc! mi-a fost atât de util.
Acest comentariu a fost redus la minimum de moderatorul de pe site
mare frate! Prima mea formulă funcționează. Dar a doua formulă nu funcționează. Am incercat de multe ori. Dar nu pot...
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am folosit această formulă și a funcționat în mare parte, dar datele din cealaltă foaie nu vin pe același rând pentru a se potrivi cu celula Criterii de referință.


Iată formula mea. poți să te uiți la el și să vezi dacă e ceva în neregulă

=IF(ISNA(MATCH(DPU!C2,$A$2:$A$100,0)),"",VLOOKUP(DPU!C2,DPU!C2:AP100,2,FALSE))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Ardi,
Dacă doriți să căutați dintr-o altă foaie de lucru, ar trebui să aplicați următoarea formulă:
=IF(ISNA(MATCH(A2,Sheet1!$A$2:$A$10,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$10,2,FALSE))

Notă: Foaia1 este foaia care conține datele originale pe care doriți să le căutați și ar trebui să modificați referințele la celule în funcție de nevoile dvs.

Vă rugăm să încercați! Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Trebuie să fac o comparație și să trag de date ca mai jos -

Foaia 1 conține coloanele A și B, B este goală. Foaia 2 conține coloana C și D.


Întregul articol din coloana C din foaia 2 să fie comparat cu primul element de rând din coloana A și dacă există valori/date corespunzătoare în coloana A, atunci coloana B va fi populată cu datele corespunzătoare elementului de rând din coloana D.

Coloana C va avea un singur cuvânt. Coloana D poate avea sau nu date în ea. Coloana A va avea mai mult text.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna,
Ai putea da un exemplu detaliat pentru problema ta?
Puteți insera o captură de ecran sau un atașament.
Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua domnule și mulțumesc pentru formulele oferite. Deși am folosit formula așa cum ar trebui, îmi dă N/A, ceea ce, după cum pot înțelege, se datorează faptului că nu se potrivește cu criteriile dintre coloanele D și A, conform exemplului dvs. Acum, pentru a putea înțelege mai bine, în registrul meu de lucru A2 este celula cu criterii pe care doriți să returnați valoarea pe baza, G1:G15359 este coloana care include criteriile cu care trebuie comparate, A1:N15359 intervalul de date pe care doriți să îl comparați utilizare.

The formula is: =IF(ISNA(MATCH(Sheet2!A2,Sheet3!$G$1:$G$15359,0)),"",VLOOKUP(Sheet2!A2,Sheet3!$A$1:$N$15359,7,FALSE))


După cum ați observat, folosesc date din două foi diferite, deși nu cred că aici este problema reală, deoarece atunci când dați clic pe eroarea NA indică celula Sheet2 A2 și eroarea dată este: Celula în prezent în curs de evaluare conține o constantă. (Am verificat și am confirmat că formatele sunt setate pe general). Nu sunt sigur dacă se datorează faptului că textul informativ este e-mail-uri sau pentru că în unele celule nu există nimic.


Vă aștept cu nerăbdare răspunsul.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Andresa,

Am încercat formula ta și funcționează bine în registrul meu de lucru Excel. Îmi poți da un atașament sau o captură de ecran, ca să înțeleg bine.

Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am o listă principală de titluri de filme într-o anumită ordine care trebuie să rămână în acea ordine. Dublez acea listă pe o altă foaie de calcul pentru a putea să o manipulez și iese din ordine pentru că trebuie să o grupez în funcție de ceea ce a fost finalizat sau nu. Pe acea listă duplicată, adaug numere de identificare în coloana de lângă titluri. După ce am terminat tot ce trebuie să fac, trebuie să adaug acele numere de identificare la lista principală, păstrând în același timp ordinea titlurilor pe lista principală. Cum pot potrivi acele ID-uri în listă fără a fi nevoie să le adaug manual în ordinea corectă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Hailey,

Poate că următoarea formulă vă poate ajuta:

=CĂUTAREV(A2,nou!$A$2:$B$13,2,FALSE)

în formula de mai sus, nou este numele tău duplicat al foii, înlocuiește-l cu al tău.

Vă rugăm să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am 3 coloane excel care au valori ca aceasta,
Col_A Col_B Col_C
----- ----- -----
400 600
500 800
400 300
300 200
700 900
800 700
500 100
Vreau ca valorile să fie copiate în coloana C din coloana B, care nu sunt Mache cu valori în coloana A.
Adică doar copiați valorile din coloana B, care nu sunt disponibile în coloana A.
Ca mai jos
Col_C
-----
600
200
100
Există vreo formulă Excel prin care să pot realiza acest lucru?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Hamid,

Poate că următorul articol vă poate ajuta:
https://www.extendoffice.com/documents/excel/3041-excel-compare-two-columns-and-list-differences.html

Vă rugăm să încercați, vă mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Skyyang,


Vă rog, puteți să mă ajutați cu întrebarea mea despre ajutorul cu o formulă de mai sus?
Vă rog, ați putea să mă ajutați, trebuie să fac o formulă Excel pentru o foaie de calcul pentru numerar, în care caută un număr de cont introdus în Col_C, care trebuie căutat într-o listă de numere de cont în Col_L și dacă FALSE trebuie să returneze valoarea introdusă în COL_F
Acest comentariu a fost redus la minimum de moderatorul de pe site
Grozav. Mulțumiri. Aceasta a fost o soluție bună
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă rog, ați putea să mă ajutați, trebuie să fac o formulă Excel pentru o foaie de calcul pentru numerar, în care caută un număr de cont introdus în Col_C, care trebuie căutat într-o listă de numere de cont în Col_L și dacă FALSE trebuie să returneze valoarea introdusă în COL_F

Exemplu de mai jos
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mă lupt cu asta și îmi revin doar spații libere.

Doriți să spuneți dacă celula Shhet1!ED1 se potrivește cu o celulă din coloana Sheet2!C:C apoi furnizați date pentru celula adiacentă din Sheet2!A:A
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am 3 coloane, ABC, aș dori să obțin valoarea lui A unde valoarea din coloana C se potrivește cu valoarea din coloana B este posibil?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut, .
Ați putea explica mai detaliat problema dvs. sau puteți introduce o captură de ecran aici?
Mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ma puteti ajuta va rog, ma confrunt cu aceeasi problema?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mă confrunt cu aceeași problemă, puteți furniza orice formulă pentru acest tip de calcul, vreau rezultat într-o altă coloană.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut baieti,
Ați putea detalia problema dvs. sau puteți introduce o captură de ecran aici?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vreau să compar datele din 2 coloane de pe o foaie cu un interval de pe o altă foaie și să returnez datele din a treia coloană din a doua foaie
Acest comentariu a fost redus la minimum de moderatorul de pe site
ce se întâmplă dacă am repetat valorile în coloana d, adică cu același nume Q!, Q2, Q3, Q4 acum, dacă folosesc formula dvs., primesc doar valoarea Q1, am nevoie și de a 2-a, 3-a, 4-a, potriviri de asemenea
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cred că primul exemplu VLOOKUP are o eroare. Prima valoare ar trebui să fie D2, nu D3. Acesta ar putea fi motivul pentru care unii oameni au probleme. M-am gândit că ar trebui să subliniez asta. Lucru excelent, totuși, mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Jason, mulțumesc pentru comentariu, da, așa cum ai spus, referința celulei ar trebui să fie D2, nu D3, am actualizat formula. Mulțumesc din nou!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am un interval de date, în care am data, numărul aparatului și site-ul (sub site am menționat unde este mașina în prezent și dacă a fost efectuată vreo reparație). Deci, ceea ce am nevoie acum este ultima dată de reparație a acelei mașini nr. Puteti ajuta va rog?
Acest comentariu a fost redus la minimum de moderatorul de pe site
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) nu funcționează
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună echipă, aș dori să compar coloana A și coloana B dacă am găsit o valoare în coloana A, apoi tipărim rezultatul în coloana C, altfel verificați în coloana B dacă am găsit valoarea în coloana B, apoi tipărim în coloana C, dacă nu am găsit nicio valoare în coloanele A sau B, apoi tipărim rezultatul în coloana C, deoarece nu am găsit nicio valoare folosind MS Excel
Comparați valoarea coloanelor A și B găsite ambele coloane A și B apoi, imprimați valoarea coloanei A în coloana C
Comparați coloanele A și B Valoarea găsită în A, apoi indicați valoarea coloanei A în coloana CCompară coloanele A și B Valoarea negăsită în A și Valoarea găsită în coloana B apoi imprimați valoarea coloanei în coloana CCompară valoarea coloanelor A și B negăsită în ambele coloanele A și B, apoi tipăriți coloanele C cu Nicio valoare găsită 
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vreau să obțin o valoare dintr-o a treia coloană, indiferent de ordinea care este prezentată. Deci aici ai BB-112 : Sarah : Terminat. Vreau să spună Completed chiar dacă valorile sunt inversate, adică Sarah : BB-112 : Completed. Cum pot face comanda irelevantă?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Jotari, Mă bucur să ajut. De fapt, cea mai simplă modalitate de a vă atinge obiectivul este utilizarea noii funcție XLOOKUP. De exemplu, pentru a cunoaște țara și abr-ul țării conform codului telefonic, putem folosi formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), iar țara și abr a tarii indiferent de ordinea valorilor. Vă rugăm să vedeți ecranul pe care l-am încărcat aici. Și vă rugăm să rețineți că XLOOKUP este disponibil numai în Excel 2020, Excel pentru web și Microsoft 365. Cu stimă, Mandy
Acest comentariu a fost redus la minimum de moderatorul de pe site
Folosesc GoogleSheets, nu pare să aibă funcția XLOOKUP.
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL