Jak najít poslední buňku s hodnotou ve sloupci v aplikaci Excel

  • Sdílet Toto
Hugh West

Excel používáme k úředním a obchodním účelům. Pro tyto účely používáme velké množství dat. Někdy potřebujeme najít poslední buňku s hodnotou ve sloupci. Zdá se, že je únavné kontrolovat celý sloupec a hledat ji ručně. V tomto článku tedy probereme několik rychlých metod, jak najít poslední buňku s hodnotou ve sloupci v Excelu.

Vycházeli jsme z jednoduchého souboru dat, která odpovídají prodejům.

Stáhnout cvičebnici

Stáhněte si tento cvičební sešit a procvičujte si při čtení tohoto článku.

Najít poslední buňku s hodnotou ve sloupci.xlsx

3 metody pro vyhledání poslední buňky s hodnotou ve sloupci v aplikaci Excel

Zde probereme 3 metody, jak najít poslední buňku s hodnotami ve sloupci. První a poslední metoda mají také několik podsekcí. Protože funkci lze použít různými způsoby.

Přidáme sloupec s názvem Hodnota zobrazit výsledek.

1. Funkce LOOKUP pro vyhledání poslední buňky s hodnotou ve sloupci v aplikaci Excel

Zde použijeme funkce LOOKUP k nalezení poslední buňky s hodnotou v Excelu. Tuto funkci budeme kombinovat s dalšími funkcemi. 1. vysvětlíme si základní funkce. LOOKUP a poté přidejte další funkce.

1.1 Používání pouze základní funkce LOOKUP

Zde použijeme základní LOOKUP Tato funkce vyhledává hodnoty z rozsahu sloupců. Zde budeme kontrolovat celý sloupec Sloupec C .

Krok 1:

  • Nejprve přejděte na Buňka D5 .
  • Napište LOOKUP Zde jsme vzali rozsah C:C , protože chceme zjistit z celého Sloupec C . Můžeme také nastavit určitý rozsah. Náš vzorec tedy bude:
=LOOKUP(2,1/(C:C""),C:C)

Krok 2:

  • Nyní stiskněte ENTER a získáme výsledek.

Zde získáme poslední hodnotu Sloupec C . Z našich převzatých dat můžeme také ověřit, zda je výsledek správný, či nikoliv.

Poznámka:

C: C"" - Kontroluje celý Sloupec C pro prázdné buňky a vrací PRAVDA/NEPRAVDA pro každou buňku tohoto rozsahu. Pokud buňka není prázdná, vrátí se hodnota TRUE v opačném případě zobrazte FALSE . Rozsah buněk můžeme přizpůsobit podle našich potřeb.

1/ - Provádí operaci dělení. Zde, 1 se vydělí hodnotou z předchozího kroku, která může být TRUE nebo FALSE ... pokud TRUE výsledkem bude 1 a pro FALSE které budou 0 . Vytváří 1 když TRUE v opačném případě, chyba, #DIV/0! protože žádné číslo nemůžeme dělit nulou. Celý seznam čísel 1's a chyby jsou zachovány v LOOKUP bude vyhodnocena v dalším kroku.

2 - Na stránkách LOOKUP funkce se pokouší najít 2 v seznamu hodnot vytvořeném v posledním kroku. Protože nemůže najít číslo 2 , hledá nejbližší maximální hodnotu, která je 1 . Hledá tuto hodnotu počínaje koncem seznamu a postupuje na začátek tohoto seznamu. Proces skončí, jakmile získá první výsledek. Tím bude poslední buňka v rozsahu, která obsahuje hodnotu, v posledním kroku změněnou na 1.

C:C - Toto je poslední výrok LOOKUP Funkce řídí hodnotu buňky, která má být nahrazena, namísto hodnoty získané ve 2. kroku.

1.2 LOOKUP s funkcemi NOT a ISBLANK

Zde budeme kombinovat NE a ISBLANK funkce s LOOKUP funkce. Ty jsou potřeba, pokud naše data obsahují nějaký chybový výstup a my jej chceme zobrazit. Nyní přidejte do našeho souboru dat jeden chybový údaj a upravte vzorec tak, aby jej zobrazoval.

Krok 1:

  • V 10. řada, jsme přidali nová data, což je chyba. Jednoduše jsme vydělili náhodné číslo číslem. 0 .

Krok 2:

  • Nyní přidejte NE a ISBLANK Po úpravě se vzorec změní na:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

Krok 3:

  • Nyní stiskněte ENTER a získáme výsledek.

Zde vidíme, že se v části výsledků zobrazuje chybová hodnota. Obvykle se v části LOOKUP funkce se této chybové hodnotě vyhne.

1.3 LOOKUP s funkcí ISNUMBER

Někdy můžeme mít ve sloupci jak abecední, tak číselné údaje. Chceme však získat pouze číselné údaje z poslední buňky. Pak použijeme příkaz funkce ISNUMBER . Vrací pouze číselné údaje.

Krok 1:

  • Nejprve přidejte abecední údaje do pole 10. řada .

Krok 2:

  • Nyní vzorec upravte a přidejte ISNUMBER Vzorec tedy zní:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

Krok 3:

  • Nyní stiskněte ENTER a získáme návratovou hodnotu.

Zde jsou naše poslední údaje abecední. Protože jsme použili funkci ISNUMBER získáváme pouze číselné údaje.

1.4 Použití funkce LOOKUP s funkcí ROW

Můžeme se také dozvědět, v jakém řádek poslední hodnota existuje. K tomu potřebujeme kombinovat funkce ROW s LOOKUP funkce.

Krok 1:

  • Upravte vzorec a přidejte ROW funkce v poslední argument Nyní je vzorec následující:
=LOOKUP(2,1/((C:C)),ROW(C:C))

Krok 2:

  • Nakonec stiskněte ENTER .

Nyní dostaneme 9 Ze souboru dat jsme viděli, že naše poslední data jsou ve formátu řádek 9 . který je zde zobrazen. Zde se nezobrazí hodnota buňky, ale pouze číslo řádku nebo pozice.

Podobné čtení:

  • Vyhledání poslední buňky s hodnotou v řádku v aplikaci Excel (6 metod)
  • Vyhledání posledního sloupce s daty v aplikaci Excel (4 rychlé způsoby)
  • Zjištění poslední hodnoty ve sloupci větší než nula v aplikaci Excel (2 jednoduché vzorce)
  • Jak najít více hodnot v aplikaci Excel (8 rychlých metod)

2. Vyhledání poslední buňky s číselnou hodnotou ve sloupci pomocí funkcí INDEX a COUNT

Funkce INDEX vrátí hodnotu konkrétní buňky v rozsahu. Použijeme příkaz INDEX funkce s COUNTA a COUNT zde.

Krok 1:

  • Nejprve upravte datový soubor. Odstraňte prázdnou buňku a přidejte do rozsahu abecední hodnotu. Na poslední místo přidejte také prázdnou buňku.

Krok 2:

  • Nyní zadejte INDEX Funkce.
  • 1. argument má rozsah C5 až C10 . A druhý argument používá COUNT funkce se stejným rozsahem.
  • Vzorec tedy zní:
=INDEX(C5:C10,COUNT(C5:C10))

Krok 3:

  • Pak stiskněte tlačítko ENTER .

Zde získáme pouze číselné hodnoty, protože jsme použili příkaz COUNT funkce.

Nyní chceme získat libovolnou hodnotu v rozsahu. K tomu použijeme příkaz COUNTA funkce.

Krok 4:

  • Zkopírujte vzorec z buňka D5 . Vložte vzorec do buňka D6 a nahradit COUNT funkce s COUNTA Vzorec tedy zní:
=INDEX(C5:C10,COUNTA(C5:C10))

Krok 5:

  • Nakonec stiskněte ENTER .

Nyní získáme abecední hodnotu, když použijeme příkaz COUNTA Požadovaného výsledku tedy dosáhneme pomocí funkce COUNT nebo COUNTA s funkcí INDEX funkce.

3. Funkce OFFSET aplikace Excel pro vyhledání poslední buňky s hodnotou ve sloupci

Zde si ukážeme, jak najít poslední buňku s hodnotou pomocí funkce OFFSET . Kombinujte také COUNT & COUNTA pomocí této funkce.

3.1 Použití základní funkce OFFSET

Zde použijeme základní OFFSET Také dodává, že tato základní funkce nedokáže určit, která buňka je prázdná a která ne.

Krok 1:

  • Nejprve se ujistěte, že na konci není žádná prázdná buňka.

Krok 2:

  • Pak napište OFFSET V 1. argumentu je pro referenci, vybereme Buňka C5 Další dva argumenty jsou počet řádků, resp. sloupců. Tato čísla řádků a sloupců udávají, který řádek a sloupec budeme prohledávat. Zde vybíráme 4 jak máme 4 řádky za referenční buňkou a 0 pro sloupec protože budeme kontrolovat pouze v tomto sloupci. Vzorec tedy bude:
=OFFSET(C5,4,0)

Krok 3:

  • Nakonec stiskněte ENTER .

Zde je výsledek po použití OFFSET Protože poslední buňka je nenulová, zobrazí se výsledek. Pokud je poslední buňka prázdná, zobrazí se prázdná.

3.2 Použití funkcí OFFSET a COUNT

V předchozí metodě jsme viděli, že OFFSET není schopna najít poslední buňku s hodnotou, pokud je v ní prázdná buňka. V této části zkombinujeme funkci COUNT a COUNTA vyřešit tento problém.

Krok 1:

  • Nejprve přidejte na konec datové sady prázdnou buňku.

Krok 2:

  • Nyní přejděte na Buňka D5 .
  • Napište přidat COUNT funkce na 2. argument vzorce. Tím se získá hodnota řádek číslo po sečtení. Vzorec tedy zní:
=OFFSET(C5,COUNT(C5:C10)-1,0)

Krok 3:

  • Pak stiskněte tlačítko ENTER .

Protože jsme použili COUNT nezohledňuje abecední hodnoty. Protože chceme získat i abecední hodnoty, nahraďte funkci COUNT s COUNTA. Postup je uveden níže.

Krok 4:

  • Zkopírujte vzorec z Buňka D5 .
  • Vložte vzorec do Buňka D6 .
  • Nyní nahraďte COUNT funkce s COUNTA .Vzorec tedy zní:
=OFFSET(C5,COUNTA(C5:C10)-1,0)

Krok 5:

  • Pak stiskněte tlačítko ENTER .

Zde získáváme abecední hodnoty, protože jsme použili příkaz COUNTA funkce.

Závěr

V tomto článku vysvětlíme 3 metody a některé dílčí metody pro zjištění hodnoty poslední buňky ve sloupci. Doufám, že najdete požadovanou metodu, kterou si snadno zapamatujete. Pokud máte nějaké návrhy, napište je do komentáře.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.