Chyba #PŘESAH, co to je a jak se jí zbavit
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
V roce 2020 proniká do Excelu v Office 365 postupně jiný způsob zápisů vzorců. Pokud ho nebudete používat, bude vám Excel vracet chybu typu #PŘESAH.
O co jde?
Máte dva sloupečky čísel, ve třetím chcete zjistit rozdíl hodnot z A a B.
Do C1 můžeme napsat:
- =A1-B1
Pak je všechno v pořádku. Já ale raději pracuji s odkazy na celé sloupce. V tom případě bych naklikal:
- =A:A-B:B
Po odentrování se stanou dvě věci, jedna horší než druhá. V prvním případě se vzorec roztáhne až úplně na konec listu, tedy na více než milion buněk. Ve druhém případě vzorec hodí chybu #PŘESAH.
První případ nastane, pokud někde dole pod buňkou kam zapisujeme vzorec není nikde žádná hodnota:
Druhý případ nastane, pokud někde hodnota je:
Slovo "přesah" víceméně znamená, že vzorec by se chtěl roztáhnout až dolů, ale přesáhnul by přes už zapsanou hodnotu, a to nechce.
Jak se tomu vyhnout?
Jednoduše. Stačí do vzorce k odkazům na sloupce přidat zavináče. Ty zajistí, že se vzorec budou chovat "jako dřív". Zapíšeme tedy např.:
- =@A:A-@B:B
Tento vzorec zapsaný např. v buňce C1 odečte ve skutečnosti buňky A1 a B2. Resp. udělá to samé co vzorec:
- =A1-B1
resp. udělá to samé co dříve dělal vzorec:
- =A:A-B:B
Vzorec se zavináči můžeme samozřejmě také rozkliknutím roztáhnout všude:
Také můžete použít vloženou tabulku - tam se pak vzorečky odkazy na sloupce vytvářejí samy a není třeba to nějak řešit.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.