Hur man hittar den sista cellen med ett värde i en kolumn i Excel

  • Dela Detta
Hugh West

Vi använder Excel för våra officiella och affärsmässiga syften. För dessa syften använder vi en stor mängd data. Ibland behöver vi hitta den sista cellen med värde i en kolumn. Det verkar tröttsamt att kontrollera hela kolumnen och hitta det manuellt. Så i den här artikeln kommer vi att diskutera några snabba metoder för att hitta den sista cellen med värde i en kolumn i Excel.

Vi tog ett enkelt dataset med datum som motsvarar försäljningar.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Hitta sista cellen med värde i kolumn.xlsx

3 metoder för att hitta den sista cellen med ett värde i en kolumn i Excel

Här diskuterar vi tre metoder för att hitta den sista cellen med värden i kolumnen. Den första och sista metoden har också några underavsnitt. Eftersom en funktion kan användas på olika sätt.

Vi lägger till en kolumn som heter Värde för att visa resultatet.

1. LOOKUP-funktion för att hitta den sista cellen med värdet i kolumnen i Excel

Här kommer vi att använda LOOKUP-funktionen för att hitta den sista cellen med ett värde i Excel. Vi kommer att kombinera denna funktion med andra funktioner. LOOKUP funktionen, och lägg sedan till de andra funktionerna.

1.1 Endast användning av den grundläggande LOOKUP-funktionen

Här kommer vi att använda den grundläggande LOOKUP Denna funktion söker upp värden från ett antal kolumner. Här kommer vi att kontrollera hela Kolumn C .

Steg 1:

  • Gå först till Cell D5 .
  • Skriv den LOOKUP funktionen här. Vi tog intervallet C:C eftersom vi vill ta reda på från hela Kolumn C Vi kan också fastställa ett visst intervall. Vår formel blir alltså:
=LOOKUP(2,1/(C:C""),C:C)

Steg 2:

  • Tryck nu på ENTER och vi kommer att få ett resultat.

Här får vi det sista värdet av Kolumn C . Med hjälp av de data vi tagit fram kan vi också kontrollera om resultatet är korrekt eller inte.

Observera:

C: C"" - Den kontrollerar hela Kolumn C för tomma celler och returnerar SANT/FALSKT för varje cell i intervallet. Om cellen inte är tom återges TRUE i annat fall, visa FALSK Vi kan anpassa cellutbudet efter våra behov.

1/ - Den utför en divisionsoperation. Här, 1 divideras med värdet från föregående steg, vilket kan vara TRUE eller . FALSK . Om TRUE resultatet blir följande 1 och för FALSK som kommer att vara 0 Den producerar 1 när TRUE annars, ett fel, #DIV/0! eftersom vi inte kan dividera något tal med noll. Hela listan över 1's och fel bevaras i LOOKUP funktionen, kommer den att utvärderas i nästa steg.

2 - LOOKUP funktionen försöker hitta 2 i den lista över värden som togs fram i det sista steget. Eftersom den inte kan hitta numret 2 letar den efter nästa maximala värde, som är 1 Den söker detta värde från slutet av listan till början av listan. Processen avslutas när den får det första resultatet. Detta är den sista cellen i intervallet som innehåller ett värde, som i det sista steget omvandlades till 1.

C:C - Detta är det sista uttalandet i LOOKUP Den anger värdet för den cell som ska ersättas i stället för det värde som erhållits i det andra steget.

1.2 LOOKUP med funktionerna NOT och ISBLANK

Här kommer vi att kombinera INTE och ISBLANK funktioner med LOOKUP Dessa funktioner behövs om våra data har några fel och vi vill visa detta. Lägg nu till en feluppgift i vårt dataset och ändra formeln för att visa detta.

Steg 1:

  • I 10:e varvet, Vi har lagt till nya uppgifter, vilket är ett fel. Vi har helt enkelt dividerat ett slumpmässigt tal med 0 .

Steg 2:

  • Lägg nu till INTE och ISBLANK funktioner i formeln. Efter ändringen blir formeln:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

Steg 3:

  • Tryck nu på ENTER och vi kommer att få ett resultat.

Här kan vi se att det i resultatdelen visas ett felvärde. Vanligtvis är det LOOKUP funktionen undviker detta felvärde.

1.3 LOOKUP med ISNUMBER-funktionen

Ibland kan vi ha både alfabetiska och numeriska data i vår kolumn. Men vi vill bara få fram de numeriska uppgifterna i den sista cellen. Då använder vi funktionen ISNUMBER Den returnerar endast numeriska data.

Steg 1:

  • Lägg först till alfabetiska uppgifter i 10:e v .

Steg 2:

  • Ändra nu formeln och lägg till ISNUMMER Formeln blir alltså:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

Steg 3:

  • Tryck nu på ENTER och vi får ett returvärde.

Här är våra sista uppgifter alfabetiska. Eftersom vi använde ISNUMMER funktionen får vi endast numeriska data.

1.4 Använda LOOKUP med ROW-funktionen

Vi kan också få veta, i vilken rad det sista värdet finns. För detta måste vi kombinera ROW-funktionen med den LOOKUP funktion.

Steg 1:

  • Ändra formeln och lägg till ROW funktionen i sista argumentet Nu blir formeln:
=LOOKUP(2,1/((C:C)),ROW(C:C))

Steg 2:

  • Tryck slutligen på ENTER .

Nu får vi 9 Från datamängden har vi sett att våra sista data är i rad 9 Det visas här. Här visas inte cellens värde, utan endast radnumret eller positionen.

Liknande läsningar:

  • Hitta den sista cellen med värde i raden i Excel (6 metoder)
  • Excel hittar sista kolumnen med data (4 snabba sätt)
  • Hitta sista värdet i kolumnen som är större än noll i Excel (2 enkla formler)
  • Hur man hittar flera värden i Excel (8 snabba metoder)

2. Hitta sista cellen med numeriskt värde i kolumnen med hjälp av funktionerna INDEX och COUNT

INDEX-funktionen returnerar värdet för en specifik cell i ett intervall. Vi kommer att tillämpa INDEX funktion med LAND och RÄKNA här.

Steg 1:

  • Först ändrar du datamängden. Ta bort den tomma cellen och lägg till ett alfabetiskt värde i intervallet. Lägg också till en tom cell sist.

Steg 2:

  • Skriv nu INDEX Funktion.
  • Det första argumentet har ett intervall C5 till C10 . Och det andra argumentet använder sig av RÄKNA funktion med samma intervall.
  • Formeln blir alltså:
=INDEX(C5:C10,COUNT(C5:C10))

Steg 3:

  • Tryck sedan på ENTER .

Här får vi endast numeriska värden eftersom vi använde RÄKNA funktion.

Nu vill vi hämta vilket värde som helst inom intervallet och använder därför LAND funktion.

Steg 4:

  • Kopiera formeln från cell D5 Klistra in formeln i cell D6 och ersätta den RÄKNA funktion med LAND Formeln blir alltså:
=INDEX(C5:C10,COUNTA(C5:C10))

Steg 5:

  • Tryck slutligen på ENTER .

Nu får vi ett alfabetiskt värde när vi använder LAND funktionen. Vi kan alltså få det önskade resultatet genom att använda funktionen RÄKNA eller . LAND funktion med funktionen INDEX funktion.

3. Excel OFFSET-funktion för att hitta den sista cellen med värde i kolumnen

Här ska vi visa hur du hittar den sista cellen med värde med hjälp av OFFSET-funktionen Kombinera också RÄKNA & LAND funktion med denna funktion.

3.1 Användning av den grundläggande OFFSET-funktionen

Här kommer vi att använda den grundläggande OFFSET Det bör också tilläggas att denna grundläggande funktion inte kan identifiera vilken cell som är tom eller inte.

Steg 1:

  • Kontrollera först att det inte finns någon tom cell i slutet.

Steg 2:

  • Skriv sedan OFFSET I det första argumentet väljer vi som referens Cell C5 som referens. De två följande argumenten är antalet rader respektive kolumner. Dessa rad- och kolumnnummer anger vilken rad och kolumn vi ska söka i. Här väljer vi 4 eftersom vi har 4 rader efter referenscellen och 0 för kolumn eftersom vi endast kommer att kontrollera i denna kolumn. Formeln blir alltså:
=OFFSET(C5,4,0)

Steg 3:

  • Tryck slutligen på ENTER .

Här är resultatet efter att ha tillämpat OFFSET Eftersom den sista cellen inte är noll visar den resultatet. Om den sista cellen är tom kommer den att visa tomt.

3.2 Användning av OFFSET- och COUNT-funktionerna

I den föregående metoden såg vi att OFFSET funktionen kan inte hitta den sista cellen med värde om det finns någon tom cell. I det här avsnittet kommer vi att kombinera RÄKNA och LAND för att lösa detta problem.

Steg 1:

  • Lägg först till en tom cell i slutet av datamängden.

Steg 2:

  • Gå nu till Cell D5 .
  • Skriv till och lägg till RÄKNA funktionen som andra argument i formeln. Den kommer att ge följande rad tal efter att ha räknat. Formeln blir alltså:
=OFFSET(C5,COUNT(C5:C10)-1,0)

Steg 3:

  • Tryck sedan på ENTER .

Eftersom vi använde oss av RÄKNA funktionen tar inte hänsyn till alfabetiska värden. Eftersom vi också vill få fram alfabetiska värden, ersätter vi RÄKNA med LAND. Stegen beskrivs nedan.

Steg 4:

  • Kopiera formeln från Cell D5 .
  • Klistra in formeln i Cell D6 .
  • Ersätt nu RÄKNA funktion med LAND Formeln blir alltså:
=OFFSET(C5,COUNTA(C5:C10)-1,0)

Steg 5:

  • Tryck sedan på ENTER .

Här får vi alfabetiska värden eftersom vi använde LAND funktion.

Slutsats

I den här artikeln förklarar vi 3 metoder och några undermetoder för att hitta det sista cellvärdet i en kolumn. Hoppas att du kan hitta den metod som du önskar och som du lätt kan komma ihåg. Om du har några förslag, skriv i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.