De werkbladfuncties INDEX en vergelijken gebruiken met meerdere criteria in Excel

De ondersteuning voor Office 2003 is beëindigd

De ondersteuning voor Office 2003 is door Microsoft beëindigd op 8 april. Deze wijziging heeft gevolgen voor software-updates en beveiligingsopties. Meer informatie over wat voor gevolgen dit voor u heeft en hoe u beveiligd blijft.

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 214142
Zie voor een Microsoft Excel 98-versie van dit artikel 59482.
Samenvatting
In dit artikel wordt een aantal voorbeelden gegeven waarin de werkbladfuncties INDEX en MATCH in Microsoft Excel gebruikt worden om te zoeken naar een waarde die is gebaseerd op meerdere criteria.
Meer informatie
De volgende voorbeelden gebruiken de werkbladfuncties INDEX en vergelijken om te zoeken naar een waarde die is gebaseerd op meerdere criteria.

Voorbeeld 1: Gegevens in kolommen

Methode 1

  1. Start Excel.
  2. Typ de volgende gegevens in een nieuw werkblad:
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code   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. Voor het ophalen van de prijs voor artikel y met code 12 en de waarde van de returnthe naar cel F2, typt u de volgende formule in cel F2:
    = INDEX($C$2:$C$5;VERGELIJKEN(D2;IF($B$2:$B$5=E2;$A$2:$A$5);0))
  4. Druk op CTRL + SHIFT + ENTER om de formule invoert als een arrayformula.

    De formule geeft als resultaat de waarde 8,00.
  5. Selecteer cel F2, pak de vulgreep en vervolgens vult u tocell F5 om de prijs voor elke combinatie van onderdelen en codes te halen.

Methode 2

Via de tweede methode krijgt u hetzelfde resultaat, maar worden er gegevens samengevoegd. De volgende voorbeeldformule is wellicht beter om gegevens te matchen aan meer dan twee criteria, omdat er geen ingebedde ALS-instructies vereist zijn. Deze methode is identiek aan methode 1, behalve dat u de formule in stap 3 door de volgende formule vervangt:
= INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

Voorbeeld 2: Gegevens die zijn gerangschikt in rijen

Methode 1

  1. Start Excel.
  2. Typ de volgende gegevens in een nieuw werkblad:
       A1: Part        B1: x      C1: x     D1: y       E1: y   A2: Code        B2: 11     C2: 12    D2: 11      E2: 12   A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00   A4: Find Part   B4: y      C4: y     D4: x       E4: x   A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11					
  3. Voor het ophalen van de prijs voor artikel y met code 12 en returnthe waarde in cel B6 typt u de volgende formule in cel B6:
    = INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Druk op CTRL + SHIFT + ENTER om de formule invoert als een arrayformula.

    De formule geeft als resultaat de waarde 8,00.
  5. Selecteer cel B6, pak de vulgreep en vult rightto cel E6 om de prijs voor elke combinatie van onderdelen en codes te halen.

Methode 2

Via de tweede methode krijgt u hetzelfde resultaat, maar worden er gegevens samengevoegd. De volgende voorbeeldformule is wellicht beter om gegevens te matchen aan meer dan twee criteria, omdat er geen ingebedde ALS-instructies vereist zijn. Deze methode is gelijk aan 1 (bij voorbeeld 2) methode, behalve dat u de formule in stap 3 door de volgende formule vervangen:
= INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))
Voorbeelden van formules XL2003 XL2007 index-match

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 214142 - Laatst bijgewerkt: 08/06/2016 23:18:00 - Revisie: 5.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbquery kbfunctions kbhowto kbmt KB214142 KbMtnl
Feedback