MATCHEXACT
Omschrijving
Zoekt een exacte match op voor de waarde in de gesorteerde lijst (eendimensionale matrix) die u opgeeft en retourneert de positie van de waarde. U kunt deze functie gebruiken om logische waarden, numerieke waarden of teksttekenreeksen te matchen. Deze functie is vergelijkbaar met MATCH, maar MATCHEXACT:
- Zoekt altijd naar een exacte match; Als de waarde niet wordt gevonden, wordt de fout #N/A geretourneerd.
- Jokertekens zoals * of ? zijn niet toegestaan.
- Gebruikt een binaire zoekopdracht voor betere prestaties.
Syntaxis
MATCHEXACT(
lookup_value
, lookup_array
, [ match_type
]) - lookup_value: de waarde die moet worden gezocht.
- lookup_array: de matrix die moet worden doorzocht.
- match_type: de criteria die moeten worden gebruikt bij het zoeken. Mogelijke waarden zijn:
- 0 of hoger = voer een binaire zoekopdracht uit voor de opgegeven waardelookup_value.lookup_arraygegevens moeten in oplopende volgorde worden gesorteerd. Als u het argument weglaat, gebruikt de functie dit als argumentwaarde.
- Kleiner dan 0 = voer een binaire zoekopdracht uit voor de opgegeven waardelookup_value.lookup_arraygegevens moeten in aflopende volgorde worden gesorteerd.
Voorbeeld
De voorbeelden zijn gebaseerd op deze werkmap:
A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | Hiërarchische organisatie
| Kostenplaats
| Bedrijf
| Locatie
| Jan (HC) 2017
| Feb (HC) 2017
| Mar (HC) 2017
| Organisatiesleutel:
|
2 | Financiën | CC-1 Finance | GMS | Pleasanton | 2 | 2 | 2 | FinanceCC-1 FinanceGMSPleasanton |
3 | Productbeheer | CC-2 Product | GMS | Boulder | 0 | 1 | 2 | Product ManagementCC-2 ProductGMSBoulder |
4 | Ontwikkeling | CC-3-ontwikkeling | GMS-CA | Toronto | 2 | 2 | 2 | DevelopmentCC-3 DevelopmentGMS-CAToronto |
5 | Verkoop | CC-4-verkoop | GMS-UK | Londen | 1 | 2 | 2 | SalesCC-4 SalesGMS-UKLondon |
6 | Verkoop | CC-4-verkoop | GMS-UK | Toronto | 0 | 0 | 1 | SalesCC-4 SalesGMS-UKToronto |
7 | 5 | 7 | 9 |
Voor de formule
=MATCHEXACT("CC-3 Development",B2:B6)
is het resultaat 3
. U kunt ook de gematchte waarde retourneren in plaats van de positie door de functies MATCHEXACT en INDEX te combineren.
Voor de formule
=INDEX(G2:G6,MATCHEXACT("CC-3 Development",B2:B6,1))
: MATCHEXACT zoekt eerst in de matrix B2:B6 naar de tekenreeks 'CC-3 Development' en retourneert de positie van de waarde, namelijk
3
. Vervolgens gebruikt INDEX 3
als tweede argument en retourneert de waarde op positie 3 van G2:G6, namelijk 2
. Opmerkingen
- Als er meerdere matches zijn, retourneert de functie de positie van de eerste match.
Gerelateerde functies
MATCH
MHLOOKUP
MVLOOKUP