Jak opravit chybu #ODKAZ! #BUSY!

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 Excel pro iPad Excel pro iPhone Excel pro tablety s Androidem Excel pro telefony s Androidem Excel pro Windows Phone 10 Excel Mobile

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. 

#REF! chyba způsobená odstraněním sloupce

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

Vzorec, který používá explicitní odkazy na buňky, jako je třeba =SUMA(B2;C2;D2), může při odstranění sloupce způsobit chybu #REF!. Kdybyste sloupec B, C nebo D odstranili, způsobilo by to #REF! . V tomto případě odstraníme sloupec C (Prodeje v roce 2007) a vzorec bude vypadat takto: =SUMA(B2;#ODKAZ!;C2). Když používáte explicitní odkazy (na každou buňku odkazujete jednotlivě a oddělujete je středníkem) a odstraníte řádek nebo sloupec, na který odkazujete, Excel si s tím nedokáže poradit, takže vrátí #REF! . Toto je hlavní důvod, proč se použití explicitních odkazů ve funkcích nedoporučuje.

Příklad chyby #REF!, která byla způsobená odstraněním sloupce Řešení

  • Pokud jste odstranili řádky nebo sloupce omylem, můžete je okamžitě obnovit kliknutím na tlačítko Zpět na panelu nástrojů Rychlý přístup (nebo stisknutím kláves CTRL+Z).
  • 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í. Můžete taky použít =SUMA(B2:B5) pro součet řádků.

Příklad funkce SVYHLEDAT s odkazy na nesprávné oblasti

V následujícím příkladu vzorec =SVYHLEDAT(A8;A2:D5;5;NEPRAVDA) vrátí chyba, protože hledá hodnotu, která se má vrátit ve sloupci 5, ale odkazovaná oblast je A:D, což jsou jen 4 sloupce.

Příklad vzorce SVYHLEDAT s nesprávnou oblastí. Vzorec je =SVYHLEDAT(A8;A2:D5;5;NEPRAVDA). V oblasti funkce SVYHLEDAT neexistuje pátý sloupec, takže číslo 5 způsobí #REF! chyba. Ř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).

Příklad funkce INDEX se špatným odkazem na řádek nebo sloupec

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

Příklad vzorce INDEX s neplatným odkazem na oblast. Vzorec je =INDEX(B2:E5;5;5), ale oblast je pouze 4 řádky na 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.

Příklad funkce NEPŘÍMÝ.ODKAZ odkazující na uzavřený sešit

V následujícím příkladu se funkce NEPŘÍMÝ.ODKAZ pokouší odkázat na sešit, který je zavřený, což způsobilo #REF! .

Příklad chyby #REF!, která byla způsobená NEPŘÍMÝM odkazováním na zavřený sešit. Řešení

Otevřete odkazovaný sešit. Ke stejné chybě dojde, pokud odkazujete na zavřený sešit s funkcí dynamického pole.

Strukturované odkazy nejsou podporovány

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

Počítané odkazy se nepodporují

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

Chyba neplatného odkazu na buňku

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

Problémy s OLE

Pokud jste použili odkaz technologie OLE (Object Linking and Embedding), který vrací chybu #ODKAZ!, spusťte program, na který se odkaz odvolává.

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

Problémy s DDE

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

Poznámka:DDE (Dynamic Data Exchange) je zavedený protokol pro výměnu dat mezi programy založenými na systému Microsoft Windows.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z technické komunity Excelu nebo získat podporu v komunitách.

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)