Excel-hjælp til de små opgaver

LOPSLAG med flere kriterier i Excel, med og uden hjælpekolonne

Sådan slår du op på to kriterier i Excel: med XOPSLAG, med en hjælpekolonne til LOPSLAG eller med SUM.HVISER. Med en øvelse, du kan prøve direkte på siden.

Af Nicolaj, stifter af ExcelOpgaver · · 3 min. læsning

LOPSLAG kan kun slå op på én værdi, så med flere kriterier skal du bruge noget andet. Har du Excel 365 eller 2021, er =XOPSLAG(F1&F2;A2:A6&B2:B6;C2:C6) den korteste vej. Har du en ældre version, laver du en hjælpekolonne og slår op på den. Tredje mulighed er SUM.HVISER, når svaret er et tal. Siden viser alle tre.

Hvorfor LOPSLAG ikke kan klare to kriterier

Du har en prisliste, hvor den samme vare optræder flere gange, én gang for hver størrelse. Du vil finde prisen på en Hættetrøje i størrelse L. LOPSLAG (VLOOKUP) leder efter Hættetrøje og stopper ved den første række, der passer. Så får du prisen på størrelse M:

F3=LOPSLAG(F1;A2:C6;3;FALSK)
ABCDEF
1VareStørrelsePrisVareHættetrøje
2T-shirtS99StørrelseL
3T-shirtM109Pris299
4T-shirtL119
5HættetrøjeM299
6HættetrøjeL319

LOPSLAG finder den første Hættetrøje, og det er størrelse M til 299 kr. Prisen på størrelse L er 319 kr.

Der står ingen fejl, og formlen ser rigtig ud. Det er det, der gør problemet farligt. Du får et svar, men det hører til en anden række end den, du ledte efter.

LOPSLAG med flere kriterier i Excel: XOPSLAG med &

XOPSLAG (XLOOKUP) kan klare problemet uden hjælpekolonne. Du sætter kriterierne sammen med tegnet &, både i det, du leder efter, og i de kolonner, du leder i. Excel leder så efter teksten HættetrøjeL i en liste af sammensatte tekster, som T-shirtS, T-shirtM og HættetrøjeL:

F3=XOPSLAG(F1&F2;A2:A6&B2:B6;C2:C6)
ABCDEF
1VareStørrelsePrisVareHættetrøje
2T-shirtS99StørrelseL
3T-shirtM109Pris319
4T-shirtL119
5HættetrøjeM299
6HættetrøjeL319

Tegnet & sætter vare og størrelse sammen til HættetrøjeL, både i det, du leder efter, og i kolonnerne. Så rammer XOPSLAG den rigtige række.

Formlen læser sådan: Led efter F1&F2 i A2:A6&B2:B6, og returnér tallet fra C2:C6. Tegnet & virker som et lim, der sætter teksterne sammen, og det virker på hele områder på én gang. Du kan også bruge den med flere end to kriterier, bare ved at tilføje flere & og flere kolonner.

XOPSLAG findes i Excel 365, Excel 2021 og senere samt i Google Sheets. I ældre versioner virker løsningen med hjælpekolonne. Prøv selv:

Prøv selv

Find prisen på vare og størrelse

Skriv i F3 en formel, der finder prisen på varen i F1 i den størrelse, der står i F2. Både vare og størrelse skal passe.

F3
ABCDEFG
1Vare Størrelse Pris Vare Hættetrøje
2T-shirt S 99 Størrelse L
3T-shirt M 109 Pris
4T-shirt L 119
5Hættetrøje M 299
6Hættetrøje L 319
7
8

Klik i F3, og skriv din formel.

Hvad der adskiller XOPSLAG og LOPSLAG i det daglige, står i guiden LOPSLAG, XOPSLAG eller INDEKS SAMMENLIGN.

Løsning 2: hjælpekolonne og LOPSLAG

Virker XOPSLAG ikke hos dig, kan du lave en kolonne, der sætter de to kriterier sammen, og slå op på den. Hjælpekolonnen skal stå til venstre for det, du vil hente, for LOPSLAG kigger kun mod højre. Indsæt en ny kolonne A, og skriv =B2&C2 i A2. Kopiér den ned:

G3=LOPSLAG(G1&G2;A2:D6;4;FALSK)
ABCDEFG
1NøgleVareStørrelsePrisVareHættetrøje
2=B2&C2T-shirtS99StørrelseL
3=B3&C3T-shirtM109Pris319
4=B4&C4T-shirtL119
5=B5&C5HættetrøjeM299
6=B6&C6HættetrøjeL319

Kolonne A er en hjælpekolonne med =B2&C2 i hver række. LOPSLAG slår op på den, og tallet kommer fra kolonne 4.

Når du slår op, sætter du kriterierne sammen på samme måde: =LOPSLAG(G1&G2;A2:D6;4;FALSK). Hjælpekolonnen virker i alle versioner af Excel. Ulempen er, at du har en ekstra kolonne, som du skal huske at kopiere ned, når du tilføjer rækker. Sætter du tekst sammen på andre måder, kan du læse om det på siden om at sætte tekst sammen i Excel.

Løsning 3: SUM.HVISER, når svaret er et tal

Er det, du vil hente, et tal, og findes kombinationen kun én gang, kan du bruge SUM.HVISER (SUMIFS). Den lægger de tal sammen, hvor alle betingelser passer. Findes der kun én, er summen bare tallet:

F3=SUM.HVISER(C2:C6;A2:A6;F1;B2:B6;F2)
ABCDEF
1VareStørrelsePrisVareHættetrøje
2T-shirtS99StørrelseL
3T-shirtM109Pris319
4T-shirtL119
5HættetrøjeM299
6HættetrøjeL319

SUM.HVISER lægger de priser sammen, hvor både vare og størrelse passer. Findes kombinationen kun én gang, er summen prisen.

Formlen har tre dele: det, du vil lægge sammen, først, og så par af område og betingelse. Det er smart og kort, men den virker kun for tal og giver forkerte svar, hvis kombinationen findes to gange, for så lægger den begge priser sammen. Står der tekst i den kolonne, du vil hente fra, skal du bruge en af de andre.

Hvilken skal du vælge?

LøsningVersionTekst eller talHjælpekolonne
XOPSLAG med &Excel 2021, 365 og Sheetsbeggenej
LOPSLAG med hjælpekolonnealle versionerbeggeja
SUM.HVISERExcel 2007 og senerekun talnej

Har du Excel 365 eller 2021, så vælg XOPSLAG. Deler du filen med nogen, der har en ældre version, så vælg hjælpekolonnen. SUM.HVISER er genvejen, når du alligevel skal have et tal, og kombinationen er entydig.

Række og kolonne: tovejsopslag

Nogle mener noget andet med flere kriterier: Du har en tabel med varer ned ad og størrelser på tværs, og du vil finde det tal, hvor række og kolonne mødes. Det hedder et tovejsopslag. Du bruger INDEKS med to SAMMENLIGN, den ene til rækken og den anden til kolonnen:

G3=INDEKS(B2:D3;SAMMENLIGN(G1;A2:A3;0);SAMMENLIGN(G2;B1:D1;0))
ABCDEFG
1VareSMLVareHættetrøje
2T-shirt99109119StørrelseL
3Hættetrøje299319Pris319

Her står størrelserne i toppen, og varerne står til venstre. SAMMENLIGN finder rækken og kolonnen, og INDEKS henter tallet, hvor de mødes.

Du kan øve præcis den formel i opgaven Et tovejsopslag med INDEKS og to SAMMENLIGN.

Typiske fejl

  • Mellemrum i data. Står der et usynligt mellemrum efter en vare, passer teksterne ikke, og opslaget giver #I/T. Prøv opgaven Ret et LOPSLAG der fejler på et mellemrum.
  • Tal gemt som tekst. Står priserne som tekst, kan SUM.HVISER ikke lægge dem sammen, og du får 0.
  • Kriterierne i forskellig rækkefølge. Sætter du F1&F2 i opslagsværdien, men B2&A2 i kolonnerne, finder Excel aldrig noget. Rækkefølgen skal være den samme begge steder.

Prøv det i en opgave

Flere kriterier kommer før eller siden, når en prisliste vokser. Prøv opgaven XOPSLAG med to kriterier gratis. Du skriver formlen selv, og den bliver rettet med det samme.

Nicolaj

Om forfatteren

Nicolaj, stifter af ExcelOpgaver

Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.

Mere om Nicolaj

Øv det i opgaver

Opgaver i et rigtigt regneark, der bliver rettet med det samme.

Funktionssider

Ofte stillede spørgsmål

Kan LOPSLAG slå op på to kolonner?

Ikke direkte. LOPSLAG slår kun op på én værdi. Lav en hjælpekolonne, der sætter de to kolonner sammen, eller brug XOPSLAG.

Hvad er den nemmeste måde i Excel 365?

=XOPSLAG(F1&F2;A2:A6&B2:B6;C2:C6). Tegnet & sætter kriterierne sammen både i det, du leder efter, og i kolonnerne.

Virker det i Google Sheets?

Ja. XOPSLAG findes også i Google Sheets, og formlen virker på samme måde.

Hvad hvis der er flere rækker, der passer?

XOPSLAG giver den første. Vil du have dem alle, så brug FILTRER.

Hvad er et tovejsopslag?

Et opslag, hvor du finder både rækken og kolonnen, typisk med INDEKS og to SAMMENLIGN.

Se også