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

Cum să găsiți prima, a doua sau a n-a valoare de potrivire în Excel?

Să presupunem că aveți două coloane cu Produse și cantități, așa cum se arată în imaginea de mai jos. Pentru a afla rapid cantitățile primei sau a doua banane, ce ați face?

Aici funcția vlookup vă poate ajuta să faceți față acestei probleme. În acest articol, vă vom arăta cum să vlookup găsiți prima, a doua sau a n-a valoare de potrivire cu funcția Vlookup în Excel.

Vlookup găsește prima, a doua sau a n-a valoare de potrivire în Excel cu formulă

Găsiți cu ușurință prima valoare de potrivire în Excel cu Kutools pentru Excel


Vlookup găsește prima, a doua sau a n-a valoare de potrivire în Excel

Vă rugăm să procedați după cum urmează pentru a găsi prima, a doua sau a n-a valoare de potrivire în Excel.

1. În celula D1, introduceți criteriile pe care doriți să le căutați, aici introduc Banana.

2. Aici vom găsi prima valoare de potrivire a bananei. Selectați o celulă goală, cum ar fi E2, copiați și lipiți formula =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) în bara de formule, apoi apăsați Ctrl + Schimba + Intrați tastele simultan.

notițe: În această formulă, $ B $ 2: $ B $ 6 este intervalul valorilor potrivite; $ A $ 2: $ A $ 6 este intervalul cu toate criteriile pentru vlookup; $ D $ 1 este celula care conține criteriile vlookup specificate.

Apoi veți obține prima valoare de potrivire a bananei în celula E2. Cu această formulă, puteți obține prima valoare corespunzătoare numai pe baza criteriilor dvs.

Pentru a obține orice a doua valoare relativă, puteți aplica următoarea formulă: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + Schimba + Intrați tastele împreună, această formulă va returna prima valoare potrivită.

notițe:

1. Pentru a găsi a doua valoare de potrivire, modificați formula de mai sus la =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2)), apoi apăsați Ctrl + Schimba + Intrați tastele simultan. Vedeți captura de ecran:

2. Ultimul număr din formula de mai sus înseamnă a n-a valoare de potrivire a criteriilor vlookup. Dacă îl schimbați la 3, va obține a treia valoare de potrivire și veți trece la n, a n-a valoare de potrivire va fi aflată.


Vlookup găsește prima valoare de potrivire în Excel cu Kutools pentru Excel

Yputeți găsi cu ușurință prima valoare de potrivire în Excel fără a vă aminti formule cu Căutați o valoare în listă formula formula a Kutools pentru Excel.

Înainte de a aplica Kutools pentru Excel, Vă rugăm să descărcați-l și instalați-l mai întâi.

1. Selectați o celulă pentru localizarea primei valori potrivite (spune celula E2), apoi faceți clic pe Kutools > Formula Helper > Formula Helper. Vedeți captura de ecran:

3. În Formula Helper casetă de dialog, vă rugăm să configurați după cum urmează:

  • 3.1 În Alegeți o formulă caseta, găsiți și selectați Căutați o valoare în listă;
    sfaturi: Puteți verifica Filtru , introduceți un anumit cuvânt în caseta de text pentru a filtra rapid formula.
  • 3.2 În Table_array , selectați caseta tabel care conține primele valori de potrivire.;
  • 3.2 În Căutare_valor , selectați celula care conține Criteriile de veți returna prima valoare pe baza;
  • 3.3 În Coloană , specificați coloana din care veți returna valoarea potrivită. Sau puteți introduce numărul coloanei în caseta de text direct după cum aveți nevoie.
  • 3.4 Faceți clic pe OK buton. Vedeți captura de ecran:

Acum, valoarea corespunzătoare a celulei va fi completată automat în celula C10 pe baza selecției listei derulante.

  Dacă doriți să aveți o încercare gratuită (30-zi) a acestei utilitati, vă rugăm să faceți clic pentru a-l descărca, și apoi mergeți pentru a aplica operația conform pașilor de mai sus.


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 (43)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Puteți furniza videoclipul pentru formula menționată mai sus pentru a obține a 2-a, a 3-a valoare a datelor
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc mult!!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dacă banana poate fi galbenă sau verde, cum putem folosi această formulă pentru a arăta cantitatea potrivită pe baza a două valori (în loc de una de acum)? Multumesc pentru ajutor!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dacă valoarea rezultată este #NUM! ați putea vă rog să-mi arătați formula de adăugat, astfel încât să revină la rezultatul ZERO. Mulțumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
Doar adăugați IFERROR(formula dvs., rezultatul pe care doriți să-l returnați), de exemplu, formula este =sum(A1:A6), apoi se va converti în =IFERROR(sum(A1:A6),""), va returnează necompletat dacă rezultatul este o eroare ca #NUM!.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ajută-mă să găsesc valoarea maximă a Bananei folosind o formulă. Adică să afișați 300
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum să găsiți valoarea maximă a bananei
Acest comentariu a fost redus la minimum de moderatorul de pe site
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Acest comentariu a fost redus la minimum de moderatorul de pe site
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))De Ferdhy[/quote] Apreciez ajutorul tău FERDHY. Am încercat formula, dar deoarece max(B2:B6) este 500 (portocaliu), valoarea pe care o primesc este 0.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, folosește =SUMPRODUCT(MAX(((A2:A8)=D1)*(B2:B8))) odată ce schimbi în D1 și pui Banana, ar trebui să obții 300, dacă pui Orange, vei primi 500 Ferdhy
Acest comentariu a fost redus la minimum de moderatorul de pe site
De asemenea, puteți utiliza:
=max(dacă(A2:A6=D1, B2:B6)) + Ctrl + Shift + Enter
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum pot crește automat ultimul număr când trag formula în jos: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)) -RÂND($A$2)+1),2)),
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dragă Warthogb,

Dacă doriți să obțineți automat toate valorile potrivite trăgând formula în jos, vă rugăm să aplicați următoarea formulă matrice:



=IFEROARE(INDEX($B$2:$B$7,MIC(DACĂ($D$1=$A$2:$A$7,RÂND($A$2:$A$7))-RÂND($A$2)+1), 1+(RÂND(A1)-1))), "") + Ctrl + Shift + Enter
Acest comentariu a fost redus la minimum de moderatorul de pe site
Crystal, Mulțumesc, am avut șansa doar astăzi 27/8/48 să văd ajutorul tău, voi face formula mai târziu astăzi :)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună,
Am aplicat această formulă, dar în cazul meu am numere în locul numelui produsului. Când trag în jos formula pentru a căuta următorul număr din listă, primesc o eroare.

volumul evenimentelor numai volumul evenimentelor impare
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dragă Abby,
Funcția de tragere în jos poate funcționa numai pentru aceleași valori de căutare v. Dar, în cazul dvs., valorile vlookup sunt diferite (1 și 3).
Vă rugăm să utilizați această formulă matrice: =IFERROR(INDEX($B$2:$B$8,SMALL(IF($C$4=$A$2:$A$8, ROW($A$2:$A$8))-ROW($A) $2)+1),1+(RÂND(A1)-1))), "") + Ctrol + Shift + Enter și trageți în jos formula pentru a obține toate valorile potrivite în aceeași valoare de căutare, ca în captura de ecran prezentată mai jos.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Super tutorial! A funcționat ca un farmec, chiar și pe mai multe foi din același fișier! Mulţumesc mult!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Formula mea actuală este {=IFERROR(INDEX(Sheet3!$C$2:$C$596,SMALL(IF(Sheet3!$A$2:$A$596=Sheet2!A19,ROW(Sheet3!$A$2:$A$596)) -ROW(INDEX(Sheet3!$A$2:$A$596,1,1))+1),P19)),0)} Dar cum aș aplica acest lucru cu mai multe criterii, să zicem două potriviri?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Problema mea este asemanatoare
dați-mi un ping dacă găsiți o soluție
Acest comentariu a fost redus la minimum de moderatorul de pe site
creați o coloană auxiliară care vă concatenează criteriile, apoi utilizați concatenarea ca criteriu!

Sper să funcționeze!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am o mică problemă cu această formulă, nu funcționează exact în cazul meu:
=INDEX($B$2:$B$6,MIC(DACĂ($D$1=$A$2:$A$6,RÂND($A$2:$A$6))-RÂND($A$2)+1),1) ) + Ctrl + Shift + Enter

ce se întâmplă dacă criteriul pe care îl caut nu este exact același de fiecare dată (Banana), ci mai degrabă devine parte dintr-o frază (banana republic) și așa mai departe; ce atunci? Schimbând numărul „n” de la sfârșitul acestei formule, primesc „#NUM!” raspuns. Am o coloană de vocabular pe care vreau să le caut semnificația în a doua coloană și, tastând un cuvânt, trebuie să obțin toate apariția acelui cuvânt în orice frază care urmează să fie listată. Ai vreun ajutor în acest sens?
Multumesc,
RG
Acest comentariu a fost redus la minimum de moderatorul de pe site
Este posibil să folosiți această formulă pentru a afla dacă un număr se află între două numere. Mai jos este formula mea. Încercarea de a vedea dacă o listă cu persoane fizice și o sumă este între alte celule setate (Exemplu: 50,000 USD și 74,999 USD)


=ArrayFormula(INDEX('4 - Lista donatorilor'!$B$2:$B$1000,SMALL(IF('4 - Lista donatorilor'!$F$2:$F$1000>=D$2,ROW('4 - Lista donatorilor) '!$F$2:$F$1000)-ROW('4 - Lista donatorilor'!$F$2)+1),$A6)))
Acest comentariu a fost redus la minimum de moderatorul de pe site
Stimata doamna/domnule,

Am o problema:
Știam cantități de produs, vreau să aflu numele produsului din prima sau a doua valoare de potrivire de 200, ce ați face?
Multe multumiri !

Sim Van Narith
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua,
Presupunând că valoarea de 200 se localizează în celula F2, vă rugăm să încercați această formulă: =VLOOKUP(F2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0).
Sper că poate ajuta. Multumesc pentru comentariul tau.
Acest comentariu a fost redus la minimum de moderatorul de pe site
dacă un membru a fost sunat pe 1 octombrie (Setul de date octombrie) ca și nu a fost reînviat, din nou cce l-a sunat pe 15 noiembrie (Setul de date noiembrie). Membrul este reînviat pe 16 noiembrie. În timp ce se verifică renașterea folosind VLookup, face DA pentru ambele intrări din octombrie și noiembrie. Cum să evitați așa cum ar trebui să arate „DA” pentru intrarea din noiembrie de fapt când a fost reînviată și, de asemenea, lăsați intrarea din octombrie ca „NU”.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Este posibil să găsiți o medie a datelor neunice. Sau ar fi posibil să existe o listă derulantă pe celula diferitelor valori?
Acest comentariu a fost redus la minimum de moderatorul de pe site
O zi buna,
Îmi pare rău că nu te pot ajuta încă cu asta. Multumesc pentru comentariu.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Și dacă doriți ultimul, al doilea ultimul, al al-lea, doar adăugați un numărător (numărați numărul de evenimente deja petrecute) la sfârșit și scădeți-l cu 0,1,n respectiv.

Mulțumesc foarte mult! Am căutat asta de multă vreme
Acest comentariu a fost redus la minimum de moderatorul de pe site
O zi buna,
Îmi pare rău că nu te pot ajuta încă cu asta. Multumesc pentru comentariu.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dacă prima sau oricare dintre celelalte intrări pentru coloana „banană” B a fost o celulă goală, din care nu am nevoie de acest număr, ce modificări sunt necesare pentru această formulă pentru a sări peste celula goală din coloana B.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Îmi pare rău că folosesc această formulă
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Acest comentariu a fost redus la minimum de moderatorul de pe site
REZOLVAT:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Dacă al 2-lea sau al 3-lea număr necesită schimbarea ),1) la 2 sau 3

Această formulă nu necesită index, deoarece se uită direct la valoarea din Celulă
Acest comentariu a fost redus la minimum de moderatorul de pe site
Corecție la formula anterioară:
Valoarea era fie cea mai mică, fie cea mai mare.

Formula actualizată
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Aceasta omite celula goală și plasează valoarea celulei care nu sunt goale. Înlocuiți +1 cu +2 sau +3 pentru a 2-a sau a 3-a valoare
Acest comentariu a fost redus la minimum de moderatorul de pe site
Explicația perfectă, mulțumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am un scenariu... Cum obțin ultimul preț pentru orice pentru referință... Exemplu: Banana primul preț a fost 200... În timp ce cumpăr pentru a doua oară; Trebuie să afișez 200 în celula mea de preț așteptat și apoi dacă îl cumpăr în ziua de 220, voi pune această valoare manual ca 220... Ori de câte ori voi cumpăra banane; Trebuie să afișez 220 din ultimul preț de achiziție
Acest comentariu a fost redus la minimum de moderatorul de pe site
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Aceasta înseamnă, în esență, inversarea ordinii de căutare și returnarea primei potriviri folosind funcția XMATCH.

Mai bine mai târziu decât niciodată, sper să ajute pe cineva :)
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