Bruke INDEX- og MATCH-regnearkfunksjonene med flere kriterier i Excel

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 214142 - Vis produkter som denne artikkelen gjelder for.
Hvis du vil ha en Microsoft Excel 98-versjon og tidligere versjon av denne artikkelen, kan du se59482 (denne artikkelen kan være på engelsk).
Vis alt | Skjul alt

På denne siden

Sammendrag

Denne artikkelen inneholder flere eksempler som bruker INDEX- og MATCH-regnearkfunksjoner i Microsoft Excel til å finne en verdi ut fra flere kriterier.

Mer informasjon

Følgende eksempler bruker INDEX- og MATCH-regnearkfunksjoner til å finne en verdi basert på flere kriterier.

Eksempel 1: Data i kolonner

Metode 1

  1. Start Excel.
  2. Skriv inn følgende data i et nytt regneark:
       A1: Del    B1:  Kode    C1:  Pris    D1:  Finn del   E1:  Finn kode
       A2: x      B2:  11      C2:  5,00    D2:  y          E2:  12
       A3: x      B3:  12      C3:  6,00    D3:  y          E3:  11
       A4: y      B4:  11      C4:  7,00    D4:  x          E4:  12
       A5: y      B5:  12      C5:  8,00    D5:  x          E5:  11
    					
  3. Skriv inn følgende formel i celle F2 for å finne prisen på del y med kode 12 og vise verdien i celle F2:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Trykk CTRL+SKIFT+ENTER for å skrive inn formelen som en matriseformel.

    Formelen gir verdien 8,00.
  5. Velg celle F2, ta tak i fyllhåndtaket og fyll ned til celle F5 for å finne prisen for hver kombinasjon av del og kode.

Metode 2

En annen metode gir samme resultat, men bruker sammensetning i stedet. Følgende eksempelformel kan fungere bedre til å sammenligne data mot flere kriterier enn to, fordi den ikke krever nestede IF-setninger. Denne metoden er identisk med metode 1, bortsett fra at du erstatter formelen i trinn 3 med følgende formel:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Eksempel 2: Data ordnet i rader

Metode 1

  1. Start Excel.
  2. Skriv inn følgende data i et nytt regneark:
       A1: Del          B1: x      C1: x     D1: y       E1: y
       A2: Kode         B2: 11     C2: 12    D2: 11      E2: 12
       A3: Pris         B3: 5,00   C3: 6,00  D3: 7,00    E3: 8.00
       A4: Finn del     B4: y      C4: y     D4: x       E4: x
       A5: Finn kode    B5: 12     C5: 11    D5: 12      E5: 11
    					
  3. Skriv inn følgende formel i celle B6 for å finne prisen på del y med kode 12 og vise verdien i celle B6:
    =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Trykk CTRL+SKIFT+ENTER for å skrive inn formelen som en matriseformel.

    Formelen gir verdien 8,00.
  5. Velg celle B6, ta tak i fyllhåndtaket og fyll til høyre til celle E6 for å finne prisen for hver kombinasjon av del og kode.

Metode 2

En annen metode gir samme resultat, men bruker sammensetning i stedet. Følgende eksempelformel kan fungere bedre til å sammenligne data mot flere kriterier enn to, fordi den ikke krever nestede IF-setninger. Denne metoden er identisk med metode 1 (under eksempel 2), bortsett fra at du erstatter formelen i trinn 3 med følgende formel:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

Egenskaper

Artikkel-ID: 214142 - Forrige gjennomgang: 22. desember 2006 - Gjennomgang: 5.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 for Mac
Nøkkelord: 
kbhowto kbquery kbfunctions KB214142

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com