Eerste niet-lege waarde in een kolom of rij ophalen
Om de eerste waarde op te halen uit een bereik van één kolom of één rij — dus de eerste cel die niet leeg is, waarbij fouten worden genegeerd — kunt u een formule gebruiken op basis van de INDEX- en MATCH-functies. Als u fouten in uw bereik juist niet wilt negeren, voegt u de ISBLANK-functie toe aan bovenstaande formule.

Eerste niet-lege waarde in een kolom of rij ophalen, fouten genegeerd
Eerste niet-lege waarde in een kolom of rij ophalen, inclusief fouten
Eerste niet-lege waarde in een kolom of rij ophalen, fouten genegeerd
Om de eerste niet-lege waarde in de lijst, zoals hierboven weergegeven, op te halen — waarbij fouten worden genegeerd — kunt u de INDEX-functie binnen de MATCH-functie „INDEX((bereik0),0)” gebruiken om de cellen te vinden die niet leeg zijn. Vervolgens bepaalt u met de MATCH-functie de positie van de eerste niet-lege cel. Deze positie wordt dan doorgegeven aan de buitenste INDEX-functie om de bijbehorende waarde op te halen.
Algemene syntaxis
=INDEX()range,MATCH(TRUE,INDEX(()))range<>0),0),0))
- bereik: Het bereik van één kolom of één rij waaruit de eerste niet-lege cel met tekst- of getalwaarden wordt geretourneerd, waarbij fouten worden genegeerd.
Kopieer of voer de onderstaande formule in cel E4in om de eerste niet-lege waarde in de lijst op te halen, fouten genegeerd, en druk op Enterom het resultaat te verkrijgen:
=INDEX()B4:B15,MATCH(TRUE,INDEX(()))B4:B150),0),0))

Uitleg van de formule
=INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B15<>0),0),0))
- INDEX((B4:B150),0): Het codefragment evalueert elke waarde in het bereik B4:B15. Als een cel leeg is, retourneert het fragment FALSE; als een cel een fout bevat, wordt die fout zelf geretourneerd; en als een cel een getal of tekst bevat, retourneert het fragment TRUE. Omdat het rij_num-argument van deze INDEX-formule op 0 staat, levert het fragment een reeks waarden op voor de gehele kolom, zoals deze: {FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}.
- MATCH(TRUE,)INDEX((B4:B150),0),0)=MATCH(TRUE,){FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE},0):De match_type 0dwingt de MATCH-functie om de positie van de eerste exacte TRUEin de reeks te retourneren. De functie retourneert dus 3.
- INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B150),0),0)) = INDEX(B4:B15,3):De INDEX-functie retourneert vervolgens de 3de waarde in het bereik B4:B15, namelijk extendoffice.
Eerste niet-lege waarde in een kolom of rij ophalen, inclusief fouten
Om de eerste niet-lege waarde in de lijst op te halen – inclusief foutwaarden – gebruikt u eenvoudigweg de ISBLANK-functie om te controleren of de cellen in de lijst leeg zijn. Vervolgens retourneert INDEX de eerste niet-lege waarde op basis van de positie die MATCH heeft gevonden.
Algemene syntaxis
=INDEX()range,MATCH(FALSE,ISBLANK())range),0))
√ Opmerking: Dit is een matrixformule die u moet invoeren met Ctrl + Shift + Enter, tenzij u Excel 365 of Excel 2021 gebruikt.
- bereik: Het bereik van één kolom of één rij waaruit de eerste niet-lege cel met tekst-, getal- of foutwaarden wordt geretourneerd.
Kopieer of voer de onderstaande formule in cel E7 in om de eerste niet-lege waarde in de lijst op te halen, inclusief fouten, en druk op Ctrl + Shift + Enterom het resultaat te verkrijgen:
=INDEX()B4:B15,MATCH(FALSE,ISBLANK())B4:B15),0))

Uitleg van de formule
=INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0))
- ISBLANK(B4:B15):De ISBLANK-functie controleert of de cellen in het bereik B4:B15 leeg zijn. Als dat zo is, retourneert de functie TRUE; zo niet, dan FALSE. Het resultaat is een reeks zoals deze: {TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}.
- MATCH(FALSE,)ISBLANK(B4:B15),0)=MATCH(FALSE,){TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE},0): De match_type 0 dwingt de MATCH-functie om de positie van de eerste exacte FALSE in de reeks te retourneren. De functie retourneert dus 2.
- INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0)) = INDEX(B4:B15,2):De INDEX-functie retourneert vervolgens de 2de waarde in het bereik B4:B15, namelijk #REF!.
Gerelateerde functies
De Excel-functie INDEX retourneert de weergegeven waarde op basis van een opgegeven positie binnen een bereik of matrix.
De Excel-functie MATCH zoekt naar een specifieke waarde in een celbereik en geeft de relatieve positie van die waarde terug.
Gerelateerde formules
Exacte overeenkomst met INDEX en MATCH
Als u informatie zoekt over een specifiek product, film of persoon in Excel, dan is de combinatie van de INDEX- en MATCH-functies uw ideale oplossing.
Eerste tekstwaarde in een kolom ophalen
Om de eerste tekstwaarde uit een bereik van één kolom op te halen, kunt u kiezen tussen een formule met INDEX en MATCH of een formule met VLOOKUP.
Eerste gedeeltelijke overeenkomst zoeken met jokertekens
In sommige gevallen moet u de positie bepalen van de eerste gedeeltelijke overeenkomst die een specifiek getal bevat in een bereik numerieke waarden in Excel. In dat geval helpt een MATCH- en TEKST-formule met een sterretje (*), het jokerteken dat elk aantal tekens kan vervangen. En als u ook de exacte waarde op die positie wilt weten, kunt u de INDEX-functie aan de formule toevoegen.
Eerste gedeeltelijke overeenkomstgetal opzoeken
In sommige gevallen moet u de positie bepalen van de eerste gedeeltelijke overeenkomst die een specifiek getal bevat in een bereik numerieke waarden in Excel. In dat geval helpt een MATCH- en TEKST-formule met een sterretje (*), het jokerteken dat elk aantal tekens kan vervangen. En als u ook de exacte waarde op die positie wilt weten, kunt u de INDEX-functie aan de formule toevoegen.
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.