Obsah
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.xlsx3 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.