Máš vzorec, co funguje perfektně. Zkopíruješ ho o řádek níž – a najednou počítá úplně jiná čísla. Co se stalo?

Proč se to děje

Excel si odkazy na buňky pamatuje relativně – tedy "o tolik řádků a sloupců od tebe", ne jako pevnou adresu. Když vzorec zkopíruješ, Excel automaticky posune všechny odkazy stejným směrem.

Většinou je to přesně to, co chceš. Problém nastane, když jedna část vzorce má zůstat pevná – například kurz měny, DPH nebo sazba v jedné buňce, na kterou odkazuje celý sloupec výpočtů.

Řešení: znak $

Znak $ před písmenem sloupce nebo číslem řádku zamkne tu část odkazu.

Zápis Co se zamkne Co se při kopírování posouvá
A1 nic sloupec i řádek se posouvají
$A$1 sloupec i řádek vzorec vždy míří na A1
$A1 jen sloupec A řádek se posouvá, sloupec ne
A$1 jen řádek 1 sloupec se posouvá, řádek ne

Rychlý trik: klávesa F4

Při psaní vzorce označ buňku a stiskni F4 – Excel automaticky přidá dolary. Stiskni znovu pro jinou kombinaci:

F4$A$1  ·  F4A$1  ·  F4$A1  ·  F4A1

Shrnutí

  • Bez $ = odkaz se posouvá při kopírování
  • $A$1 = nic se neposouvá (absolutní odkaz)
  • $A1 = posouvá se jen řádek, sloupec je pevný
  • A$1 = posouvá se jen sloupec, řádek je pevný
  • Klávesa F4 přepíná mezi kombinacemi automaticky