Vind laatste rij met gegevens - Excel en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u de laatste niet-lege rij in een gegevensset in Excel en Google Spreadsheets kunt vinden.

Zoek de laatste rij met gegevens

Het is vaak handig om te weten op welke rij uw gegevens eindigen. Als uw bereik lege cellen heeft of kan hebben, kunt u de laatste niet-lege rij vinden met een van de onderstaande methoden.

Universele methode

De eerste methode maakt gebruik van de ROW- en MAX-functies en kan met alle soorten gegevens worden gebruikt:

1 =MAX((B:B"")*(RIJ(B:B)))

Laten we deze formule analyseren.

We beginnen met een logische test op de gegevenskolom. Onze formule kijkt naar de hele kolom (B:B) en geeft WAAR weer voor niet-lege cellen en ONWAAR voor lege cellen.

1 =B:B""

De ROW-functie produceert het rijnummer van een bepaalde cel. Als we het geen specifieke celinvoer geven, geeft het het rijnummer van de cel waarin het zich bevindt.

1 =RIJ()

Door elk rijnummer te vermenigvuldigen met de corresponderende TRUE (= 1) of FALSE (= 0) waarden, wordt het rijnummer geretourneerd voor een gevulde cel en nul voor een lege cel.

1 =E3*F3

De MAX-functie geeft het maximum van een reeks getallen. Aangezien in dit voorbeeld alle lege cellen een waarde nul opleveren, is het maximum het hoogste rijnummer.

1 =MAX(G3:G12)

Door deze stappen te combineren, krijgen we onze originele formule:

1 =MAX((B:B"")*(RIJ(B:B)))

Houd er rekening mee dat dit een matrixformule is, dus als u Excel 2022 of eerder gebruikt, moet u op CTRL + SHIFT + ENTER drukken om deze te activeren.

Methode voor tekstbereik

Als uw (niet-continue) bereik alleen tekstwaarden en lege cellen bevat, kunt u een minder gecompliceerde formule gebruiken met de functies REPT en MATCH:

1 =VERGELIJKEN(HERHALEN("z",50),B:B)

Laten we eens kijken hoe deze formule werkt.

REPT-functie

De REPT-functie herhaalt een tekstreeks een bepaald aantal keren. Voor dit voorbeeld kunnen we het gebruiken om een ​​tekstreeks te maken die de laatste zou zijn in een alfabetisch gesorteerde lijst. Als we "z" 50 keer herhalen, zou dit voor bijna elke tekstgegevenskolom moeten werken; geen vermeldingen zouden alfabetisch voor "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" komen.

1 =HERHALEN("z",50)

MATCH-functie

De MATCH-functie vindt een bepaalde opzoekwaarde in een array.

We zoeken in de volledige gegevenskolom naar onze 50-z-tekstreeks. Als u de invoer van het zoektype in de MATCH-functie weglaat, weet het dat het een benadering moet vinden in plaats van een exacte overeenkomst.

1 =VERGELIJKEN(HERHALEN("z",50),B:B)

De MATCH-functie doorzoekt kolom B en zoekt naar onze tekstreeks van 50 "z"s. Omdat het deze niet vindt, retourneert de formule de positie van de laatste niet-lege cel. Deze cel bevat de laatste waarde in de opzoekarray die kleiner is dan (of gelijk is aan) de opzoekwaarde.

Houd er rekening mee dat deze formule alleen werkt als uw bereik uitsluitend tekst en lege cellen bevat (of in ieder geval de waarde van de laatste cel niet-numeriek is).

Vind laatste rij met gegevens in Google Spreadsheets

Deze formules werken in Google Spreadsheets precies hetzelfde als in Excel.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave