VLOOKUP - Vis flere matcher (rækker af resultater)


I denne Excel -tutorial lærer du, hvordan du håndterer flere kampe (resultater) fra en VLOOKUP -funktion. Vi vil dække to forskellige teknikker. Den første bruger faktisk VLOOKUP -funktionen (sammen med COUNTIF). Den anden bruger INDEX / MATCH til at simulere en VLOOKUP.

VLOOKUP med flere resultater

For at slå flere kampe op med VLOOKUP -funktionen skal du oprette en hjælperkolonne i datatabellen. Hjælperkolonnen bruger COUNTIF -funktionen til at oprette et unikt ID for hver forekomst. Hjælperkolonnen skal være kolonnen længst til venstre i datasættet. Hvis det ikke er praktisk at justere datasættet, bør du undersøge den anden metode i det næste afsnit.

Lad os se på denne metode i praksis:

Trin 1:

Bemærk formlen i celle F6:
= B5 & COUNTIF (B5: B $ 9, B5)
Specifikt refererede området: B6: B $ 11. Læg mærke til $ -tegnet. $ -Tegnet "låser" cellereferencen: B $ 11. Så mens du kopierer formlen ned, forbliver B $ 11 låst. B6 er imidlertid ikke låst, så når du kopierer formlen ned, bliver B6 til B7 osv. Denne teknik skaber et unikt nummer for hver fundet forekomst. Grunden til, at vi lader B6 være ulåst, er, at den som en forekomst tages i betragtning, fjernes fra det samlede antal, hvilket skaber det unikke nummer.

Bemærk også &. & fusionerer produktnavnet med sit forekomstnummer for at oprette et felt, som vi vil bruge i vores opslag.

Trin 2:

Vi har flyttet den nye hjælperkolonne (projekt_adj) til venstre for datasættet i B14: C19. Nu kan vi udføre VLOOKUP på flere resultater. I stedet for at søge efter strømper skal du søge efter socks1 og socks2. Nu kan du have flere rækker VLOOKUP -resultater, der repræsenterer de flere matchede fund.

Ulempen ved denne metode er, at du skal redigere det originale datasæt (eller kopiere/indsætte datasættet andre steder) for at udføre flere resultater VLOOKUP. Alternativt kan du bruge INDEX / MATCH -metoden:

INDEX / MATCH for flere matchopslag

De fleste Excel -brugere er klar over styrken i VLOOKUP -funktionen, men mange er ikke klar over kraften i INDEX -funktionen og Match -funktionen, der bruges i kombination. INDEX / MATCH -kombinationen kan bruges til at efterligne en VLOOKUP, med fordelen af ​​mere fleksibilitet.

Bemærk: Billedet direkte herunder indeholder formlerne. Det nederste billede indeholder formelresultaterne.

Hvad sker der i formlerne ovenfor?

MATCH - Slår en værdis position op med et område. I dette eksempel søger MATCH efter "Socks" på produktlisten.
INDIRECT - Opretter en reference fra en tekststreng. Vi bruger dette til at justere produktlistens søgematrix. Når der er fundet et match, justeres området for at udelukke det match fra søgningen, så det næste match kan findes. I celle G5 sætter vi det indledende område til B5: B10 (ved at indstille det første startnummer i celle F5 til 5). I G5 fandt vi et match i række 1 i området, så F6s startnummer er 5+1 = 6.
INDEX - Returnerer en værdi fra et array baseret på dets kolonne-/rækkenummerposition i det array.

!! Jeg gætter på at inkludere matrixformlen, så de har 1 formel til at linke …

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave