De werkbladfuncties INDEX en vergelijken gebruiken met meerdere criteria in Excel

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 214142 - Bekijk de producten waarop dit artikel van toepassing is.
Zie voor een Microsoft Excel 98-versie van dit artikel 59482.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel wordt een aantal voorbeelden waarin de werkbladfuncties INDEX en vergelijken in Microsoft Excel 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 returnthe naar cel F2, typt u de volgende formule in cel F2:
    = INDEX($C$2:$C$5,MATCH(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 vult u tocell F5 om de prijs voor elke combinatie van onderdelen en codes te halen.

Methode 2

Een tweede methode krijgt u hetzelfde resultaat, maar worden er gegevens samengevoegd. De volgende voorbeeldformule is wellicht beter overeenkomende gegevens tegen meer dan twee criteria, omdat er geen geneste IF-instructies vereist. Deze methode is gelijk aan de methode, behalve dat u de formule in stap 3 door de volgende formule vervangen:
= 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 u de rightto cel E6 om de prijs voor elke combinatie van onderdelen en codes te halen.

Methode 2

Een tweede methode krijgt u hetzelfde resultaat, maar worden er gegevens samengevoegd. De volgende voorbeeldformule is wellicht beter overeenkomende gegevens tegen meer dan twee criteria, omdat er geen geneste IF-instructies vereist. 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))

Eigenschappen

Artikel ID: 214142 - Laatste beoordeling: dinsdag 3 september 2013 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Trefwoorden: 
kbquery kbfunctions kbhowto kbmt KB214142 KbMtnl
Automatisch vertaald artikel
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

Geef ons feedback

 

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