Langste tekenreeks zoeken met criteria
In deze handleiding bespreken we hoe u de langste tekenreeks in een kolom of rij met criteria in Excel kunt opzoeken met behulp van de functies INDEX, MATCH, LEN en MAX.

Hoe vindt u in Excel de langste testtekenreeks die aan bepaalde criteria voldoet?
Om snel de persoon uit Amerika met de langste naam te vinden in het hierboven vermelde naamgebied, gebruik je een formule die de functies INDEX, MATCH, LEN en MAX slim combineert: eerst bepaalt de LEN-functie de lengte van elke naam, waarna MAX de grootste waarde uit dat bereik ophaalt. Vervolgens zoekt MATCH de positie van die langste naam en haalt INDEX de bijbehorende waarde op.
Algemene syntaxis
=INDEX()return_range,MATCH(MAX(LEN()))return_range)*(criteria_range=criteria_value)),LEN(return_range)*(criteria_range=criteria_value),0))
√ Opmerking: Dit is een matrixformule die u moet invoeren met Ctrl+Shift+Enter.
- return_range: Het bereik waaruit u wilt dat de combinatieformule de langste naam retourneert. In dit geval verwijst het naar het naamgebied.
- criteria_range: Het bereik waarin de criteria staan vermeld. In dit geval verwijst het naar het landengebied.
- criteria_value: De door u ingestelde criteria.
Om de persoon uit Amerika met de langste naamte vinden, kopieert of typt u de onderstaande formules in cel F6 en drukt u op Ctrl+Shift+Enterom het resultaat te verkrijgen:
=INDEX()B5:B11,MATCH(MAX(LEN()))B5:B11)*(C5:C11=„Amerika")),LEN(B5:B11)*(C5:C11=„Amerika"),0))
Of gebruik Een celverwijzing om de formule dynamisch te maken:
=INDEX()B5:B11,MATCH(MAX(LEN()))B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5),0))

Uitleg van de formule
=INDEX()B5:B11,MATCH()MAX()LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5),0))
- LEN(B5:B11)*(C5:C11=F5): De functie LEN retourneert een matrix met de lengtes van elke naam in B5:B11, zoals deze: {5;5;6;3;4;8;5}. Het gedeelte (C5:C11=F5) controleert elke waarde in het bereik C5:C11 op gelijkheid met de waarde in F5 en genereert een matrix zoals deze: {FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}, die verandert in {0;0;1;0;1;0;1} omdat deze wordt vermenigvuldigd. Dit levert na vermenigvuldiging het volgende op: {0;0;6;0;4;0;5}.
- MAX()LEN(B5:B11)*(C5:C11=F5))=MAX(){0;0;6;0;4;0;5}): Vervolgens retourneert de MAX-functie de grootste waarde uit de matrix {0;0;6;0;4;0;5}, namelijk 6.
- MATCH()MAX()LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5)De match_type 0 zorgt ervoor dat de MATCH-functie de positie zoekt van het eerste exacte getal 6 in de matrix {0;0;6;0;4;0;5}. Ze retourneert dus 3, aangezien het getal op de 3de positie staat.
- INDEX()B5:B11,MATCH()MAX()LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5)De INDEX-functie retourneert de 3de waarde in het bereik B5:B11, namelijk Oliver.
Gerelateerde functies
De Excel INDEX-functie retourneert de Weergegeven waarde op basis van een opgegeven positie uit een bereik of een matrix.
De Excel MATCH-functie zoekt naar een specifieke waarde in een celbereik en retourneert de relatieve positie van die waarde.
De LEN-functie retourneert het aantal tekens in een tekenreeks.
Gerelateerde formules
Langste of kortste tekenreeks zoeken in een kolom of rij
Om de langste of kortste tekenreeks in een kolom of rij in Excel te vinden, kunt u de functies INDEX, MATCH, LEN en MAX of MIN combineren.
Benaderende overeenkomst met INDEX en MATCH
Soms moeten we in Excel benaderende overeenkomsten vinden om bijvoorbeeld de prestaties van medewerkers te beoordelen, cijfers van studenten te bepalen of portokosten op basis van gewicht te berekenen. In deze handleiding bespreken we hoe u de functies INDEX en MATCH kunt gebruiken om de gewenste resultaten op te halen.
Waarde van dichtstbijzijnde overeenkomst opzoeken met meerdere criteria
In sommige gevallen moet u mogelijk de dichtstbijzijnde of benaderende overeenkomstwaarde opzoeken op basis van meer dan één criterium. Met een combinatie van de functies INDEX, MATCH en IF kunt u dit snel realiseren in Excel.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.