Overzicht
In dit artikel wordt stapsgewijs beschreven hoe u gegevens in een tabel (of celbereik) kunt vinden met behulp van verschillende ingebouwde functies in Microsoft Excel. U kunt verschillende formules gebruiken om hetzelfde resultaat te krijgen.
Het voorbeeldwerkblad maken
In dit artikel wordt gebruikgemaakt van een voorbeeldwerkblad om de ingebouwde functies van Excel te illustreren. Kijk eens naar het voorbeeld van het verwijzen naar een naam uit kolom A en het retourneren van de leeftijd van die persoon uit kolom C. Als u dit werkblad wilt maken, voert u de volgende gegevens in een leeg Excel-werkblad in.
U typt de waarde die u wilt zoeken in cel E2. U kunt de formule typen in elke lege cel in hetzelfde werkblad.
| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | Naam | Afdeling | Ouderdom | Waarde zoeken | ||
| 2 | Rolf | 501 | 28 | Mary | ||
| 3 | Stan | 201 | 19 | |||
| 4 | Mary | 101 | 22 | |||
| 5 | Larry | 301 | 29 |
Termdefinities
In dit artikel worden de ingebouwde functies van Excel omschreven met de volgende termen:
| Term | Definitie | Voorbeeld |
|---|---|---|
| Tabelmatrix | De hele opzoektabel | A2:C5 |
| Lookup_Value | De waarde die in de eerste kolom van Table_Array moet worden gezocht. | E2 |
| Lookup_Array -of- Lookup_Vector |
Het cellenbereik met mogelijke opzoekwaarden. | A2:A5 |
| Col_Index_Num | Het kolomnummer in Table_Array waarvoor de overeenkomende waarde moet worden geretourneerd. | 3 (derde kolom in Table_Array) |
| Result_Array -of- Result_Vector |
Een celbereik dat slechts één rij of kolom bevat. Het moet even groot zijn als Lookup_Array of Lookup_Vector. | C2:C5 |
| Range_Lookup | Een logische waarde (WAAR of ONWAAR). Als u WAAR of niets opgeeft, wordt een niet-geheel exacte overeenkomst geretourneerd. Als het ONWAAR is, wordt er gezocht naar een exacte overeenkomst. | ONWAAR |
| Top_cell | Dit is de verwijzing ten opzichte waarvan de verschuiving moet plaatsvinden. Top_Cell moet verwijzen naar een cel of een bereik van aangrenzende cellen. Anders retourneert VERSCHUIVING de #VALUE! als resultaat. | |
| Offset_Col | Dit is het aantal kolommen, naar links of naar rechts, waarnaar u de cel in de linkerbovenhoek wilt laten verwijzen. Bijvoorbeeld: '5' als Offset_Col argument geeft aan dat de cel in de linkerbovenhoek van de verwijzing vijf kolommen rechts van de verwijzing staat. Offset_Col kan zowel een positief getal (oftewel een getal rechts van de uitgangsverwijzing) als een negatief getal zijn (oftewel een getal links van de uitgangsverwijzing). |
Functies
LOOKUP()
Met de functie ZOEKEN wordt een waarde in één rij of kolom gezocht en deze vergeleken met een waarde op dezelfde positie in een andere rij of kolom.
Hieronder volgt een voorbeeld van de syntaxis van de formule ZOEKEN:
=ZOEKEN(Lookup_Value,Lookup_Vector,Result_Vector)
Met de volgende formule vindt u Mary's leeftijd in het voorbeeldwerkblad:
=ZOEKEN(E2;A2:A5;C2:C5)
In de formule wordt de waarde 'Maria' in cel E2 gebruikt en wordt 'Maria' gevonden in de opzoekvector (kolom A). De formule komt vervolgens overeen met de waarde in dezelfde rij in de resultaatvector (kolom C). Omdat "Maria" in rij 4 staat, geeft ZOEKEN als resultaat de waarde van rij 4 in kolom C (22).
OPMERKING: De functie ZOEKEN vereist dat de tabel is gesorteerd.
Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over de functie ZOEKEN :
De functie ZOEKEN gebruiken in Excel
VERT.ZOEKEN()
De functie VERT.ZOEKEN of de functie Verticaal zoeken wordt gebruikt wanneer gegevens in kolommen worden weergegeven. Deze functie zoekt naar een waarde in de meest linkse kolom en vergelijkt deze met gegevens in een opgegeven kolom in dezelfde rij. U kunt VERT.ZOEKEN gebruiken om gegevens in een gesorteerde of niet-gesorteerde tabel te vinden. In het volgende voorbeeld wordt een tabel met ongesorteerde gegevens gebruikt.
Hieronder volgt een voorbeeld van de syntaxis van de formule VERT.ZOEKEN :
=VERT.ZOEKEN(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
Met de volgende formule vindt u Mary's leeftijd in het voorbeeldwerkblad:
=VERT.ZOEKEN(E2;A2:C5;3;ONWAAR)
In de formule wordt de waarde 'Maria' in cel E2 gebruikt en wordt 'Maria' in de meest linkse kolom (kolom A) gevonden. De formule komt vervolgens overeen met de waarde in dezelfde rij in Column_Index. In dit voorbeeld wordt '3' gebruikt als Column_Index (kolom C). Omdat "Maria" in rij 4 staat, retourneert VERT.ZOEKEN de waarde van rij 4 in kolom C (22).
Voor meer informatie over de functie VERT.ZOEKEN klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
VERT.ZOEKEN of HORIZ.ZOEKEN gebruiken om een exacte overeenkomst te vinden
INDEX() en VERGELIJKEN()
U kunt de functies INDEX en VERGELIJKEN samen gebruiken om dezelfde resultaten te krijgen als ZOEKEN of VERT.ZOEKEN.
Hieronder volgt een voorbeeld van de syntaxis waarin INDEX en VERGELIJKEN worden gecombineerd om dezelfde resultaten te verkrijgen als ZOEKEN en VERT.ZOEKEN in de vorige voorbeelden:
=INDEX(Table_Array;VERGELIJKEN(Lookup_Value;Lookup_Array;0);Col_Index_Num)
Met de volgende formule vindt u Mary's leeftijd in het voorbeeldwerkblad:
=INDEX(A2:C5;VERGELIJKEN(E2;A2:A5;0);3)
In de formule wordt de waarde 'Maria' gebruikt in cel E2 en wordt 'Maria' gevonden in kolom A. Vervolgens wordt gezocht naar de waarde in dezelfde rij in kolom C. Omdat 'Maria' in rij 4 staat, retourneert de formule de waarde uit rij 4 in kolom C (22).
OPMERKING: Als geen van de cellen in Lookup_Array overeenkomt met Lookup_Value ("Mary"), retourneert deze formule #N/A.
Voor meer informatie over de functie INDEX klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
De functie INDEX gebruiken om gegevens in een tabel te vinden
OFFSET() en MATCH()
U kunt de functies VERSCHUIVING en VERGELIJKEN samen gebruiken om dezelfde resultaten te verkrijgen als de functies in het vorige voorbeeld.
Hieronder volgt een voorbeeld van een syntaxis waarin VERSCHUIVING en VERGELIJKEN worden gecombineerd om dezelfde resultaten te verkrijgen als ZOEKEN en VERT.ZOEKEN:
=VERSCHUIVING(top_cell;VERGELIJKEN(Lookup_Value;Lookup_Array;0);Offset_Col)
Met deze formule wordt de leeftijd van Maria gevonden in het voorbeeldwerkblad:
=VERSCHUIVING(A1;VERGELIJKEN(E2;A2:A5;0);2)
In de formule wordt de waarde 'Maria' gebruikt in cel E2 en wordt 'Maria' gevonden in kolom A. De formule komt dan overeen met de waarde in dezelfde rij, maar twee kolommen naar rechts (kolom C). Omdat 'Maria' in kolom A staat, retourneert de formule de waarde in rij 4 in kolom C (22).
Klik voor meer informatie over de functie VERSCHUIVING op het volgende artikelnummer in de Microsoft Knowledge Base: