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ě.