Zoek eerste overeenkomst die niet bevat
Om de positie van de eerste overeenkomst te vinden die een bepaalde string niet bevat, kun je een formule gebruiken die is gebaseerd op de functies MATCH, ISNUMBER en SEARCH.
Hoe vind je de eerste overeenkomst die de string “TOOL” niet bevat?
Om de positie van de eerste waarde te vinden die de string “TOOL” niet bevat in bovenstaande lijst, kun je de functies SEARCH en ISNUMBER gebruiken om een array van WAAR en ONWAAR te genereren, waarbij WAAR een waarde vertegenwoordigt die de string “TOOL” bevat, en ONWAAR een waarde die de string niet bevat. De functie MATCH zal vervolgens de eerste ONWAAR in de array matchen om de positie van de eerste waarde die de string “TOOL” niet bevat terug te geven.
Algemene syntaxis
=MATCH(ONWAAR,ISNUMBER(SEARCH(zoekwaarde,bereik)),0)
√ Opmerking: Dit is een matrixformule die vereist dat je deze invoert met Ctrl + Shift + Enter.
- zoekwaarde: De string die je hebt opgegeven om de eerste waarde te matchen die deze niet bevat. De string moet tussen dubbele aanhalingstekens staan, anders gaat het resultaat fout. Of je kunt een celverwijzing gebruiken om het toevoegen van dubbele aanhalingstekens te voorkomen.
- bereik: De lijst waaruit de eerste waarde die de zoekwaarde niet bevat wordt geretourneerd.
- 0: Het type-overeenkomst 0 dwingt MATCH om een exacte overeenkomst uit te voeren.
Om de positie van de eerste waarde te vinden die de string “TOOL” niet bevat, kopieer of voer de onderstaande formule in cel E5 in, en druk op Ctrl + Shift + Enter om het resultaat te krijgen:
=MATCH(ONWAAR,ISNUMBER(SEARCH("TOOL",B5:B11)),0)
Of gebruik een celverwijzing om de formule dynamisch te maken:
=MATCH(ONWAAR,ISNUMBER(SEARCH(E4,B5:B11)),0)
Uitleg van de formule
=MATCH(ONWAAR,(ISNUMBER(SEARCH(E4,B5:B11)),0)
- SEARCH(E4,B5:B11): De functie SEARCH zoekt naar de string TOOL (waarde in E4) in elke waarde in het bereik B5:B11, en retourneert de nummers van de startpositie van de string in die waarden in een array: {3;3;4;#WAARDE!;1;3;#WAARDE!}.
- ISNUMBER(ISNUMBER(SEARCH(E4,B5:B11))) = ISNUMBER(ISNUMBER({3;3;4;#WAARDE!;1;3;#WAARDE!})): ISNUMBER verandert de getallen in de array in WAARs, en andere waarden in ONWAARs. Dus, het resultaat zal er als volgt uitzien: {WAAR;WAAR;WAAR;ONWAAR;WAAR;WAAR;ONWAAR}.
- MATCH(ONWAAR,(ISNUMBER(SEARCH(E4,B5:B11)),0) = MATCH(ONWAAR,({WAAR;WAAR;WAAR;ONWAAR;WAAR;WAAR;ONWAAR},0): Het type-overeenkomst 0 dwingt de functie MATCH om een exacte overeenkomst uit te voeren. De functie retourneert dan de positie van de eerste exacte ONWAAR in de array. Dus, de functie zal 4 retourneren omdat de eerste ONWAAR zich op de vierde positie bevindt.
Dingen om te weten
- De formule is niet hoofdlettergevoelig. Om een hoofdlettergevoelige overeenkomst uit te voeren, zie de tutorial hier.
- Om de waarde op de positie die door MATCH wordt geleverd te verkrijgen, kun je de INDEX-functie toevoegen.
Gerelateerde functies
De Excel MATCH-functie zoekt naar een specifieke waarde in een bereik van cellen en retourneert de relatieve positie van de waarde.
In Excel kan de functie SEARCH helpen bij het vinden van de positie van een specifiek teken of substring uit de gegeven tekststring zoals in de volgende schermafbeelding te zien is. In deze tutorial introduceer ik hoe je deze SEARCH-functie in Excel kunt gebruiken.
Gerelateerde formules
Zoek eerste gedeeltelijke overeenkomst met jokertekens
Om de positie van de eerste gedeeltelijke overeenkomst die een specifieke tekststring bevat in een bereik in Excel te krijgen, kun je een MATCH-formule gebruiken met jokertekens - het sterretje (*) en het vraagteken (?).
Zoek eerste overeenkomst die niet begint met
Om de positie van de eerste overeenkomst te vinden die niet begint met een specifieke string, kunnen de functies MATCH, LEFT en ALS je helpen.
Om de positie van de eerste fout in een kolom of rij te vinden, kunnen de functies MATCH en ISERROR je helpen.
Zoek maximumwaarde in een bereik
Er zijn gevallen waarin je de positie van de maximumwaarde in een lijst, tabel of rij in Excel moet vinden. In deze tutorial bespreken we de aanpak om de taak met de functies MAX en MATCH uit te voeren.
De Beste Office Productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen 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 Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.