Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.
Jak opravit #REF! #BUSY!

Chyba #REF! se zobrazí, když vzorec odkazuje na buňku, která není platná. To se nejčastěji stává, když se buňky, na které vzorce odkazují, odstraní nebo se do nich vloží něco jiného.

Následující příklad používá ve sloupci E vzorec =SUMA(B2;C2;D2).

Vzorec používající explicitní odkazy na buňky, jako je =SUMA(B2;C2;D2), může způsobit #REF! pokud je sloupec odstraněn.

Pokud byste odstranili sloupec B, C nebo D, způsobilo by to #REF! . V tomto případě odstraníme sloupec C (2007 Sales) a vzorec teď bude mít hodnotu =SUMA(B2;#REF!;C2). Když použijete podobné explicitní odkazy na buňky (kde odkazujete na každou buňku jednotlivě, oddělené čárkou) a odstraníte odkazovaný řádek nebo sloupec, Excel to nedokáže vyřešit, takže vrátí #REF! . To je hlavní důvod, proč se nedoporučuje používat explicitní odkazy na buňky ve funkcích.

Příklad #REF! způsobená odstraněním sloupce.

Řešení

  • Pokud jste odstranili řádky nebo sloupce omylem, můžete okamžitě kliknout na tlačítko Zpět na panelu nástrojů Rychlý přístup (nebo stisknout kombinaci kláves CTRL+Z) a obnovit je.

  • Upravte vzorec tak, aby používal odkaz na oblast místo odkazu na jednotlivé buňky, jako =SUMA(B2:D2). Když teď odstraníte kterýkoli sloupec z této oblasti, Excel vzorec automaticky upraví. Pro součet řádků můžete použít =SUMA(B2:B5).

V následujícím příkladu vrátí funkce =SVYHLEDAT(A8;A2:D5;5;NEPRAVDA) #REF! protože hledá hodnotu, která se má vrátit ze sloupce 5, ale oblast odkazů je A:D, což jsou pouze 4 sloupce.

Příklad vzorce SVYHLEDAT s nesprávnou oblastí  Vzorec je =SVYHLEDAT(A8;A2:D5;5;NEPRAVDA).  V oblasti FUNKCE SVYHLEDAT není žádný pátý sloupec, takže hodnota 5 způsobí #REF! .

Řešení

Buď zvětšete oblast nebo zmenšete vyhledávací hodnotu sloupce tak, aby odpovídala odkazované oblasti. Vzorec =SVYHLEDAT(A8;A2:E5;5;NEPRAVDA) by byl platný odkaz, stejně jako vzorec =SVYHLEDAT(A8;A2:D5;4;NEPRAVDA).

V tomto příkladu vzorec =INDEX(B2:E5;5;5) vrátí #REF! protože oblast INDEX je 4 řádky a 4 sloupce, ale vzorec žádá o vrácení toho, co je v 5. řádku a 5. sloupci.

Příklad vzorce INDEX s neplatným odkazem na oblast  Vzorec je =INDEX(B2:E5;5;5), ale rozsah je pouze 4 řádky a 4 sloupce.

Řešení

Upravte odkazy na řádky nebo sloupce tak, aby patřily do prohledávané oblasti funkce INDEX. Vzorec =INDEX(B2:E5;4;4) by vrátil platný výsledek.

V následujícím příkladu se funkce INDIRECT pokouší odkazovat na sešit, který je zavřený, což způsobuje #REF! .

Příklad #REF! chyba způsobená nepřímým odkazem na uzavřený sešit.

Řešení

Otevřete odkazovaný sešit. Ke stejné chybě dojde, pokud odkazujete na uzavřený sešit s dynamickou maticovou funkcí.

Strukturované odkazy na názvy tabulek a sloupců v propojených sešitech nejsou podporované.

Počítané odkazy na propojené sešity nejsou podporované.

Přesunutí nebo odstranění buněk způsobilo neplatný odkaz na buňku nebo funkce vrací chybu odkazu.

Pokud jste použili propojení OLE (Object Linking and Embedding), které vrací #REF! a pak spusťte program, který volá odkaz.

Poznámka: OLE je technologie, kterou můžete použít ke sdílení informací mezi programy.

Pokud jste použili téma DDE (Dynamic Data Exchange), které vrací #REF! nejprve zkontrolujte, jestli odkazujete na správné téma. Pokud stále dostáváte #REF! zkontrolujte externí obsah v Nastavení Centra zabezpečení , jak je popsáno v tématu Blokování nebo odblokování externího obsahu v dokumentech Microsoftu 365.

Poznámka: Dynamická výměna dat (DDE)je zavedený protokol pro výměnu dat mezi aplikacemi microsoft windows.

Problémy s makry

Pokud makro zadá na listu funkci, která odkazuje na buňku nad funkcí, a buňka obsahující funkci je v řádku 1, vrátí funkce #REF! protože nad řádkem 1 nejsou žádné buňky. Zkontrolujte funkci a zjistěte, jestli argument odkazuje na neplatnou buňku nebo oblast buněk. To může vyžadovat úpravu makra v editoru jazyka Visual Basic (VBE), aby se tato situace zohlednila.

Potřebujete další pomoc?

Hands on a laptop

Kdykoliv se můžete zeptat některého odborníka v technické komunitě Excelu nebo získat podporu v komunitě pro odpovědi.

Viz také

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Zjišťování chyb ve vzorcích

Funkce Excelu (podle abecedy)

Funkce Excelu (podle kategorie)

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×