Zoek de langste of kortste tekststring in een kolom of rij
Om de langste of kortste tekststring in een kolom of rij in Excel te zoeken, kunt u de functies INDEX, MATCH, LEN en MAX of MIN samen gebruiken.
Hoe vind je de langste of kortste string in een kolom of rij in Excel?
Om snel de langste of kortste naam te vinden in het hierboven vermelde naamgebied, zal een formule met INDEX, MATCH en LEN die de MAX of MIN-functie integreert je op deze manier helpen: De MAX- of MIN-functie haalt de grootste of kleinste waarde op uit het bereik van stringlengtes dat wordt geleverd door de LEN-functie. Vervolgens zal MATCH de positie van de grootste of kleinste waarde lokaliseren en INDEX zal de waarde op de overeenkomstige positie ophalen.
Algemene syntaxis
Langste string vinden: =INDEX(bereik,MATCH(MAX(LEN(bereik)),LEN(bereik),0))
Kortste string vinden: =INDEX(bereik,MATCH(MIN(LEN(bereik)),LEN(bereik),0))
√ Opmerking: Dit zijn matrixformules die vereisen dat je ze invoert met Ctrl + Shift + Enter.
- bereik: Het bereik waaruit je wilt dat de combinatieformule de langste of kortste string retourneert.
Om de langste of kortste naam te vinden, kopieer of voer de onderstaande formules in cel F5 of F6 in en druk op Ctrl + Shift + Enter om de resultaten te krijgen:
Langste naam vinden (cel H5):
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)),LEN(B5:B11),0))
Kortste naam vinden (cel H6):
=INDEX(B5:B11,MATCH(MIN(LEN(B5:B11)),LEN(B5:B11),0))
Uitleg van de formule
Hier gebruiken we de onderstaande formule als voorbeeld:
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)LEN(B5:B11)),LEN(B5:B11)LEN(B5:B11),0))
- LEN(B5:B11): De LEN-functie retourneert een array van de lengtes van elke naam in B5:B11 zoals dit: {5;5;6;3;4;8;5}.
- MAX(MAX(LEN(B5:B11))) = MAX(MAX({5;5;6;3;4;8;5})): De MAX-functie retourneert vervolgens de grootste waarde van de array {5;5;6;3;4;8;5}, wat 8 is.
- MATCH(MATCH(MAX(LEN(B5:B11)LEN(B5:B11)),,LEN(B5:B11)LEN(B5:B11),0),0) = MATCH(MATCH(8,,{5;5;6;3;4;8;5},0),0): Het match_type 0 dwingt de MATCH-functie om de positie van het exacte getal 8 in de array {5;5;6;3;4;8;5} te vinden. Daarom retourneert het 6 omdat het getal op de 6e positie staat.
- INDEX(B5:B11B5:B11,MATCH(MAX(LEN(B5:B11)),LEN(B5:B11),0)) = INDEX(B5:B11B5:B11,6): De INDEX-functie retourneert de 6e waarde in het naamgebied B5:B11, wat Samantha is.
Gerelateerde functies
De Excel INDEX-functie retourneert de weergegeven waarde op basis van een bepaalde positie uit een bereik of een array.
De Excel MATCH-functie zoekt naar een specifieke waarde in een bereik van cellen en retourneert de relatieve positie van de waarde.
De LEN-functie retourneert het aantal tekens in een tekststring.
Gerelateerde formules
Zoek de langste tekststring met criteria
In deze handleiding bespreken we hoe je de langste tekststring in een kolom of rij met criteria in Excel kunt zoeken met behulp van INDEX, MATCH, LEN en MAX-functies.
Benaderende overeenkomst met INDEX en MATCH
Er zijn momenten waarop we benaderende overeenkomsten in Excel moeten vinden om de prestaties van werknemers te evalueren, studentencijfers te beoordelen, postkosten te berekenen op basis van gewicht, enz. In deze handleiding bespreken we hoe je de INDEX- en MATCH-functies kunt gebruiken om de resultaten te verkrijgen die we nodig hebben.
Zoek dichtstbijzijnde overeenkomstwaarde met meerdere criteria
In sommige gevallen moet je mogelijk de dichtstbijzijnde of benaderende overeenkomstwaarde zoeken op basis van meer dan één criterium. Met de combinatie van INDEX, MATCH en ALS-functies kun je dit snel doen in Excel.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.