Sådan finder du den sidste celle med værdi i kolonnen i Excel

  • Del Dette
Hugh West

Vi bruger Excel til vores officielle og forretningsmæssige formål. Til disse formål bruger vi en stor mængde data. Nogle gange har vi brug for at finde den sidste celle med værdi i en kolonne. Det virker trættende at kontrollere hele kolonnen og finde det manuelt. Så i denne artikel vil vi diskutere nogle hurtige metoder til at finde den sidste celle med værdi i en kolonne i excel.

Vi tog et simpelt datasæt med datoer, der svarer til salg.

Download arbejdsbog til øvelser

Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.

Find sidste celle med værdi i kolonne.xlsx

3 metoder til at finde den sidste celle med værdi i kolonnen i Excel

Her vil vi diskutere 3 metoder til at finde den sidste celle med værdier i kolonnen. Den første og den sidste metode har også nogle underafsnit. Fordi en funktion kan bruges på forskellige måder.

Vi tilføjer en kolonne med navnet Værdi for at vise resultatet.

1. LOOKUP-funktion til at finde sidste celle med værdi i kolonne i Excel

Her vil vi bruge LOOKUP-funktionen til at finde den sidste celle med værdi i Excel. Vi vil kombinere denne funktion med andre funktioner. 1. vil vi forklare den grundlæggende LOOKUP funktion, og derefter tilføjes de andre funktioner.

1.1 Kun brug af den grundlæggende LOOKUP-funktion

Her vil vi bruge den grundlæggende LOOKUP funktionen. Denne funktion søger efter værdier fra en række kolonner. Her vil vi kontrollere hele Kolonne C .

Trin 1:

  • Først skal du gå til Celle D5 .
  • Skriv den LOOKUP Vi har taget intervallet C:C , fordi vi ønsker at finde ud af, om hele Kolonne C Vi kan også fastsætte et bestemt interval, så vores formel bliver:
=LOOKUP(2,1/(C:C""),C:C)

Trin 2:

  • Tryk nu på INDTAST og vi vil få et resultat.

Her får vi den sidste værdi af Kolonne C Ud fra vores indsamlede data kan vi også kontrollere, om resultatet er korrekt eller ej.

Bemærk:

C: C""" - Den kontrollerer hele Kolonne C for tomme celler og returnerer SAND/FALSK for hver celle i det pågældende område. Hvis cellen ikke er tom, returneres TRUE ellers, vis FALSK . vi kan tilpasse celleområdet efter vores behov.

1/ - Den udfører en divisionsoperation. Her, 1 divideres med værdien fra det foregående trin, som kan være TRUE eller FALSK . Hvis TRUE resultatet vil være 1 og for FALSK der vil være 0 . det producerer 1 når TRUE ellers, en fejl, #DIV/0! fordi vi ikke kan dividere noget tal med nul. Hele listen over 1's og fejl er bevaret i den LOOKUP funktion, vil den blive evalueret i det næste trin.

2 - LOOKUP funktionen forsøger at finde 2 i den liste over værdier, der blev udarbejdet i det sidste trin. Da den ikke kan finde nummeret 2 , søger den efter den næste maksimale værdi, som er 1 Den søger denne værdi fra slutningen af listen og frem til starten af denne liste. Processen slutter, når den får det første resultat. Dette vil være den sidste celle i området, der indeholder en værdi, som i sidste trin blev omdannet til 1.

C:C - Dette er den sidste erklæring i LOOKUP Den fører værdien af den celle, der skal erstattes, i stedet for den værdi, der er opnået ved det andet trin.

1.2 LOOKUP med NOT- og ISBLANK-funktionerne

Her vil vi kombinere IKKE og ISBLANK funktioner med LOOKUP Disse funktioner er nødvendige, hvis vores data har fejl, og vi ønsker at vise dette. Tilføj nu en fejldata i vores datasæt og ændr formlen for at vise dette.

Trin 1:

  • I den 10. række, vi har tilføjet nye data, hvilket er en fejl. Vi har blot divideret et tilfældigt tal med 0 .

Trin 2:

  • Nu skal du tilføje IKKE og ISBLANK efter ændring af formlen bliver formlen:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

Trin 3:

  • Tryk nu på INDTAST og vi vil få et resultat.

Her kan vi se, at der i resultatafsnittet vises en fejlværdi. Normalt er det LOOKUP funktion undgår denne fejlværdi.

1.3 LOOKUP med ISNUMBER-funktionen

Nogle gange kan vi have både alfabetiske og numeriske data i vores kolonne. Men vi ønsker kun at få fat i de numeriske data i den sidste celle. I så fald skal vi bruge funktionen ISNUMBER Den returnerer kun numeriske data.

Trin 1:

  • Først skal du tilføje alfabetiske data i 10. række .

Trin 2:

  • Ændr nu formlen og tilføj formlen ISNUMBER Så formlen bliver:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

Trin 3:

  • Tryk nu på INDTAST og vi vil få en returværdi.

Her er vores sidste data alfabetiske. Da vi har brugt ISNUMBER funktionen, får vi kun numeriske data.

1.4 Brug af LOOKUP med ROW-funktionen

Vi kan også få kendskab til, i hvilken række den sidste værdi findes. Til dette formål skal vi kombinere ROW-funktionen med den LOOKUP funktion.

Trin 1:

  • Ændr formlen og tilføj formlen RÆKKE funktion i sidste argument Nu bliver formlen:
=LOOKUP(2,1/((C:C)),ROW(C:C))

Trin 2:

  • Tryk endelig på INDTAST .

Nu får vi 9 Af datasættet har vi set, at vores sidste data er i række 9 Her vises cellens værdi ikke, men kun række- eller positionsnummeret.

Lignende læsninger:

  • Find den sidste celle med værdi i en række i Excel (6 metoder)
  • Excel finder sidste kolonne med data (4 hurtige måder)
  • Find sidste værdi i kolonne større end nul i Excel (2 nemme formler)
  • Sådan finder du flere værdier i Excel (8 hurtige metoder)

2. Find den sidste celle med numerisk værdi i kolonnen ved hjælp af INDEX- og COUNT-funktionerne

INDEX-funktionen returnerer værdien af en bestemt celle i et område. Vi anvender INDEX funktion med COUNTA og TÆNK her.

Trin 1:

  • Først ændres datasættet. Fjern den tomme celle og tilføj en alfabetisk værdi i intervallet. Tilføj også en tom celle til sidst.

Trin 2:

  • Skriv nu INDEX Funktion.
  • Det 1. argument har en rækkevidde på C5 til C10 . og det andet argument bruger TÆNK funktion med samme rækkevidde.
  • Så formlen bliver:
=INDEX(C5:C10,COUNT(C5:C10))

Trin 3:

  • Tryk derefter på INDTAST .

Her får vi kun numeriske værdier, da vi har brugt TÆNK funktion.

Nu ønsker vi at få en hvilken som helst værdi i intervallet. Til dette formål bruger vi COUNTA funktion.

Trin 4:

  • Kopier formlen fra celle D5 . indsæt formlen i celle D6 og erstatte den TÆNK funktion med COUNTA Så formlen bliver:
=INDEX(C5:C10,COUNTA(C5:C10))

Trin 5:

  • Tryk endelig på INDTAST .

Nu får vi en alfabetisk værdi, da vi bruger COUNTA Så vi kan få det ønskede resultat ved at bruge funktionen TÆNK eller COUNTA funktion med den INDEX funktion.

3. Excel OFFSET-funktion til at finde den sidste celle med værdi i kolonnen

Her vil vi vise, hvordan man finder den sidste celle med værdi ved hjælp af OFFSET-funktionen . kombinér også de TÆNK & COUNTA funktion med denne funktion.

3.1 Brug af den grundlæggende OFFSET-funktion

Her vil vi bruge den grundlæggende OFFSET Dertil kommer, at denne grundlæggende funktion ikke kan identificere, hvilken celle der er tom eller ej.

Trin 1:

  • Først skal du sikre dig, at der ikke er nogen tom celle i slutningen.

Trin 2:

  • Skriv derefter den OFFSET I det 1. argument er til reference, vi vælger Celle C5 som reference. De næste to argumenter er henholdsvis antallet af rækker og kolonner. Disse række- og kolonnetal angiver, hvilken række og kolonne vi skal søge i. Her vælger vi 4 som vi har 4 rækker efter referencecellen og 0 for den kolonne da vi kun vil kontrollere i denne kolonne. Så formlen bliver:
=OFFSET(C5,4,0)

Trin 3:

  • Tryk endelig på INDTAST .

Her er resultatet efter anvendelse af OFFSET Da den sidste celle ikke er nul, vises resultatet. Hvis den sidste celle er tom, vises tomt.

3.2 Brug af OFFSET- og COUNT-funktionerne

I den foregående metode så vi, at den OFFSET funktionen er ikke i stand til at finde den sidste celle med værdi, hvis der er en tom celle. I dette afsnit vil vi kombinere TÆNK og COUNTA til at løse dette problem.

Trin 1:

  • Først tilføjes en tom celle i slutningen af datasættet.

Trin 2:

  • Gå nu til Celle D5 .
  • Skriv den tilføje den TÆNK funktion ved det andet argument i formlen. Det vil give den række tallet efter optælling. Så formlen bliver:
=OFFSET(C5,COUNT(C5:C10)-1,0)

Trin 3:

  • Tryk derefter på INDTAST .

Da vi har brugt den TÆNK funktionen tager ikke højde for alfabetiske værdier. Da vi også ønsker at få alfabetiske værdier, skal vi erstatte TÆNK med COUNTA. Trinene er angivet nedenfor.

Trin 4:

  • Kopier formlen fra Celle D5 .
  • Indsæt formlen i Celle D6 .
  • Nu skal du erstatte den TÆNK funktion med COUNTA Så formlen bliver:
=OFFSET(C5,COUNTA(C5:C10)-1,0)

Trin 5:

  • Tryk derefter på INDTAST .

Her får vi alfabetiske værdier, da vi har brugt COUNTA funktion.

Konklusion

I denne artikel forklarer vi 3 metoder og nogle undermetoder til at finde den sidste celleværdi i en kolonne. Håber du kan finde den ønskede metode, som du nemt kan huske. Hvis du har forslag, så skriv i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.