Excel vzorec: Jak opravit #REF! chyba -

Obsah

souhrn

#REF! dojde k chybě, když je odkaz neplatný. V mnoha případech je to proto, že byly odstraněny listy, řádky nebo sloupce, nebo proto, že vzorec s relativními odkazy byl zkopírován do nového umístění, kde jsou odkazy neplatné. Oprava chyby #REF je otázkou úpravy vzorce, aby se znovu používaly platné odkazy. Níže naleznete další příklady a informace.

Vysvětlení

O #REF! chyba

#REF! dojde k chybě, když je odkaz neplatný. V mnoha případech je to proto, že byly odstraněny listy, řádky nebo sloupce, nebo proto, že vzorec s relativními odkazy byl zkopírován do nového umístění, kde jsou odkazy neplatné. V zobrazeném příkladu vrátí vzorec v C10 #REF! chyba při kopírování do buňky E5:

=SUM(C5:C9) // original C10 =SUM(#REF) // when copied to E5

Předcházení chybám #REF

Nejlepší způsob, jak zabránit #REF! chyby je v první řadě zabránit tomu, aby k nim došlo. Než odstraníte sloupce, řádky nebo listy, ujistěte se, že na ně neodkazují vzorce v sešitu. Pokud kopírujete a vkládáte vzorec do nového umístění, možná budete chtít převést některé odkazy na buňky na absolutní odkaz, abyste zabránili změnám během operace kopírování.

Pokud způsobíte #REF! chyba, nejlepší je opravit ihned. Například pokud odstraníte sloupec a #REF! zobrazí se chyby, akci zrušte (můžete použít klávesovou zkratku Control + Z). Když to vrátíte zpět, #REF! chyby zmizí. Poté upravte vzorce, abyste vyloučili sloupec, který chcete odstranit, a v případě potřeby přesuňte data. Nakonec odstraňte sloupec a potvrďte, že neexistují #REF! chyby.

Mazání více #REF! chyby

Chcete-li z listu rychle odstranit mnoho chyb #REF, můžete použít funkci Najít a nahradit. Pomocí zkratky Control + H otevřete dialogové okno Najít a nahradit. Zadejte #REF! ve vstupní oblasti hledání a nechte vstupní oblast nahrazení prázdnou:

Potom můžete provést případné změny pomocí Najít další + Nahradit, nebo použít Nahradit vše k nahrazení všech chyb #REF v jednom kroku.

Oprava chyb #REF

Chyby #REF jsou poněkud obtížné opravit, protože původní odkaz na buňku je navždy pryč. Pokud víte, jaký by měl být odkaz, můžete jej jednoduše opravit ručně. Stačí upravit vzorec a nahradit #REF! s platným odkazem. Pokud nevíte, jaký by měl být odkaz na buňku, možná budete muset tento list podrobněji prostudovat, než budete moci vzorec opravit.

Poznámka: Odstranění listu v aplikaci Excel nelze vrátit zpět. Pokud odstraníte kartu listu a uvidíte chyby #REF, pravděpodobně bude nejlepší soubor zavřít a znovu otevřít poslední uloženou verzi. Z tohoto důvodu vždy před odstraněním jednoho nebo více listů uložte sešit (nebo uložte kopii).

#REF! chyby s VLOOKUP

Může se zobrazit #REF! chyba funkce VLOOKUP, když je sloupec zadán nesprávně. Na obrazovce níže VLOOKUP vrátí #REF! protože v rozsahu tabulky není žádný sloupec 3, což je B3: C7:

Když je index sloupce nastaven na správnou hodnotu 2, #REF! chyba je vyřešena a VLOOKUP funguje správně:

Poznámka: Může se také zobrazit chyba #REF u funkce INDEX, když odkaz na řádek nebo sloupec není platný.

Trapping #REF! chyba s IFERROR

Ve většině případů nemá smysl chytit #REF! chyba ve vzorci, protože #REF! označuje problém nízké úrovně. Jedna situace, kdy IFERROR může mít smysl chytit chybu #REF, je však při dynamickém vytváření odkazů pomocí funkce INDIRECT.

Zajímavé články...