Gå til hovedindhold

Hvordan opgraderes værdi med flere kriterier i Excel?

I Excel kan vi hurtigt oprette de tilsvarende data i en liste baseret på et specifikt kriterium, som du indstiller ved hjælp af vlookup-funktionen. Men hvis du har brug for at opfinde den relative værdi baseret på flere kriterier som vist nedenstående skærmbillede, hvordan kunne du håndtere det?

Vlookup-værdi med flere kriterier med LOOKUP-funktion

Vlookup-værdi med flere kriterier med INDEXT og MATCH-funktion

Vlookup-værdi med flere kriterier med en nyttig funktion


Antag, at jeg har følgende datainterval, som jeg vil bruge to kriterier til at returnere den relative værdi, for eksempel ved jeg, at produktet og farven har brug for at returnere deres tilsvarende saleman i samme række:


Vlookup-værdi med flere kriterier med LOOKUP-funktion

LOOKUP-funktionen kan hjælpe dig med at løse dette problem, skriv denne formel i en bestemt celle, og tryk på Indtast nøgle for at få det rigtige resultat, du ønsker, se skærmbillede:

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

Bemærk: I ovenstående formel:

  • A2: A12 = G2: hvilket betyder at søge efter kriterierne for G2 i området A2: A12;
  • C2: C12 = H2: betyder at søge efter kriterierne for H2 i området C2: C12;
  • E2: E12: refererer til det område, som du vil returnere den tilsvarende værdi.

Tips: Hvis du har mere end to kriterier, skal du bare tilføje kriterierne i formlen som denne: =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


Vlookup-værdi med flere kriterier med INDEXT og MATCH-funktion

I Excel er den blandede INDEXT- og MATCH-funktion stærk for os til at oprette værdier baseret på et eller flere kriterier for at kende denne formel gør som følger:

Skriv nedenstående formel i en tom celle, og tryk på Ctrl + Skift + Enter nøgler sammen, så får du den relative værdi, som du vil, se skærmbillede:

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

Bemærk: I ovenstående formel:

  • A2: A12 = G2: hvilket betyder at søge efter kriterierne for G2 i området A2: A12;
  • C2: C12 = H2: betyder at søge efter kriterierne for H2 i området C2: C12;
  • E2: E12: refererer til det område, som du vil returnere den tilsvarende værdi.

Tips: Hvis du har mere end to kriterier, skal du bare tilføje kriterierne i formlen som denne: =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


Vlookup-værdi med flere kriterier med en nyttig funktion

Hvis du har Kutools til Excel, Med Multi-condition opslag funktion, kan du hurtigt returnere de matchende værdier baseret på flere kriterier, som du har brug for.

Bemærk:At anvende dette Multi-condition opslagFor det første skal du downloade Kutools til Excel, og anvend derefter funktionen hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som dette:

1. Klik Kutools > Super OPSLAG > Multi-conditiion-opslag, se skærmbillede:

2. I Multi-condition opslag dialogboksen, skal du udføre følgende handlinger:

  • (1.) I Opslagsværdier sektion, specificer opslagsværdiområdet, eller vælg opslagsværdikolonnen en efter en ved at holde Ctrl nøgle, som du vil oprette værdier baseret på;
  • (2.) I Output Range sektion, vælg outputområdet, hvor du vil placere de matchende resultater;
  • (3.) I Nøglekolonne sektion skal du vælge de tilsvarende nøglekolonner, der indeholder opslagsværdierne en efter en ved at holde nede Ctrl nøgle;
  • Bemærk: Antallet af kolonner, der er valgt i Nøglekolonne feltet skal være lig med antallet af kolonner, der er valgt i Opslagsværdier felt og rækkefølgen af ​​hver valgt kolonne i Nøglekolonne felt skal svare en til en med kriteriekolonnerne i Opslagsværdier felt.
  • (4.) I Retur kolonne sektion, skal du vælge den kolonne, der indeholder de returnerede værdier, du har brug for.

3. Klik derefter på OK or Indløs knap, alle de matchede værdier baseret på de flere kriterier er blevet ekstraheret på én gang, se skærmbillede:


Flere relative artikler:

  • Vlookup-værdier på tværs af flere regneark
  • I Excel kan vi nemt anvende vlookup-funktionen til at returnere de matchende værdier i en enkelt tabel i et regneark. Men har du nogensinde overvejet, hvordan man vlookup værdi på tværs af flere regneark? Antag, at jeg har følgende tre regneark med dataområde, og nu vil jeg få en del af de tilsvarende værdier baseret på kriterierne fra disse tre regneark, hvordan løser jeg dette job i Excel?
  • Vlookup returnerer tom eller specifik værdi i stedet for 0 eller ikke tilgængelig i Excel
  • Normalt, når du anvender vlookup-funktionen for at returnere den tilsvarende værdi, hvis din matchende celle er tom, returnerer den 0, og hvis din matchende værdi ikke findes, får du en fejl # N / A-værdi som vist nedenstående skærmbillede. I stedet for at vise 0 eller # N / A-værdien, hvordan kan du få det til at vise tom celle eller anden specifik tekstværdi?
  • Vlookup og returner matchende data mellem to værdier
  • I Excel kan vi anvende den normale Vlookup-funktion for at få den tilsvarende værdi baseret på en given data. Men nogle gange vil vi vlookup og returnere den matchende værdi mellem to værdier som det følgende skærmbillede vist, hvordan kunne du håndtere denne opgave i Excel?
  • Vlookup og returner hele / hele rækken med en matchet værdi
  • Normalt kan du slå op og returnere en matchende værdi fra en række data ved hjælp af Vlookup-funktionen, men har du nogensinde prøvet at finde og returnere hele rækken af ​​data baseret på specifikke kriterier som vist nedenstående skærmbillede.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
2,1 itu fungsinya apa yah?
This comment was minimized by the moderator on the site
I have sheet where 2 values should be verify from table available in another file in which 2 values from sheet are common and after matching both the criteria e.g Size and type from table it should capture price
This comment was minimized by the moderator on the site
Hello excelmaster,
How are you? You can lookup values in another file. Let me show you two ways. 
Solution 1:
In photo 1,  sheet1 has the original data of the product details. In photo 2, we need to know the price of some items. We can use the help of the new Excel XLOOKUP function to do the trick.The syntax is =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).Omitting the optional arguments, =XLOOKUP(lookup_value, lookup_array, return_array)In cell E2 of sheet2, please input the formula: =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12)Then you get the price of the item in E2. To get the rest of the result, we need to keep the arrays in E2 formula absolute.Then the formula becomes:=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$C$2:$C$12,Sheet1!$D$2:$D$12)
Then drag the autofill handle down to get the rest of the results.
Solution 2:Use the Multi-condition Lookup feature in Kutools for Excel. All results will be returned at the same time.Please see photo 3, set the values in Multi-condition Lookup dialog box. Click the OK button to get the results.Please see photo 4, results in sheet2 are returned based on the data in sheet1.
Hope my two solutions can help you. Have a nice day.
Sincerely,Mandy 
This comment was minimized by the moderator on the site
How do i do this
100 100100 ABC100101 DEF101102103 HIJ103
Results i want
100 ABC
100 ABC
100 ABC
100 ABC
101 DEF
101 DEF
102
103 HIJ
103 HIJ

what formula should i be using?
Thanks
This comment was minimized by the moderator on the site
The lookup will not work if there is a formula in the cell, what is the remedy ??
This comment was minimized by the moderator on the site
you are too genius, you solve my issue.
This comment was minimized by the moderator on the site
This is an elegant formula, also easily expansible to more criteria. The one donwside of INDEX+MATCH formulas is that it's really slow in larger datasets.
This comment was minimized by the moderator on the site
Index match should be faster in my personal opinion. It has been tested as well by many. If uses index match in an array, definitely it will be slower since it will become like a volatile formula. The above formula uses index match in array for multiple criteria condition which actually can be change to non-array type as well ;)
This comment was minimized by the moderator on the site
Thanks for this tutorial; :-) I have a question. What formula should I used? I have a series of data in a row like A1:M1, I'd like a result that if there is/are data that is/are < or > in specific number, it will result to "Disqualified" if it's true or " " (space) if false.
This comment was minimized by the moderator on the site
Hello, Thanks for this tutorial, it's very helpful. The following formula works great. =LOOKUP(2,1/(B:B=H97)/(I:I=H98),E:E). I have a simple question. What I want is, the cell should get the value if (H98 = open) If "open" is not there in (I:I) match (H99 = Under observation) from (I:I) and get the value, If possible get the row. I want to keep the formula as lite as possible. As I will be copying this formula in lots of cells. Also kindly suggest which of the above formula (LOOKUP/SUMPRODUCT/INDEX) is less processor intensive.
This comment was minimized by the moderator on the site
=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) what does the 2 mean?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations