OFFSET (funkcia)

V tomto článku sa popisuje syntax vzorca a používanie funkcie OFFSET v Microsoft Exceli.

Popis

Vráti odkaz na rozsah, ktorý je posunutý o daný počet riadkov a stĺpcov od bunky alebo rozsahu buniek. Vrátený odkaz môže byť jedna bunka alebo rozsah buniek. Môžete určiť aj počet riadkov a stĺpcov, ktoré sa majú vrátiť.

Syntax

OFFSET(odkaz; riadky; stĺpce; [výška]; [šírka])

Syntax funkcie OFFSET obsahuje nasledovné argumenty:

  • Referencie Povinné. Odkaz, na základe ktorého chcete založiť posun. odkaz musí odkazovať na bunku alebo rozsah susediacich buniek. V opačnom prípade funkcia OFFSET vráti chybovú hodnotu #VALUE! .
  • Riadky Povinné. Počet riadkov (nahor alebo nadol), o ktoré sa má posunúť ľavá horná bunka nového odkazu. Ak zadáte číslo 5, ľavá horná bunka odkazu bude posunutá o päť riadkov smerom nadol od ľavej hornej bunky pôvodného odkazu. Môžete použiť kladnú (nadol od pôvodného odkazu) alebo zápornú (nahor od pôvodného odkazu) hodnotu.
  • Stĺpce Povinné. Počet stĺpcov (doľava alebo doprava), o ktoré sa má posunúť ľavá horná bunka nového odkazu. Ak zadáte číslo 5, ľavá horná bunka odkazu bude posunutá o päť stĺpcov doprava od ľavej hornej bunky pôvodného odkazu. Môžete použiť kladnú (doprava od pôvodného odkazu) alebo zápornú (doľava od pôvodného odkazu) hodnotu.
  • Výška Voliteľný argument. Požadovaná výška (počet riadkov) výsledného odkazu. Musí to byť kladné číslo.
  • Šírka Voliteľný argument. Požadovaná šírka (počet stĺpcov) výsledného odkazu. Musí to byť kladné číslo.

Poznámky

  • Ak takto posunutý odkaz presiahne okraj hárka, funkcia OFFSET vráti #REF! .
  • Ak nezadáte argumenty výška alebo šírka, použije sa výška alebo šírka pôvodného odkazu.
  • Funkcia OFFSET v skutočnosti neposúva žiadne bunky a nemení výber. Vráti len odkaz. Funkciu OFFSET môžete použiť spoločne s ľubovoľnou funkciou, ktorá očakáva argument odkazu. Vzorec SUM(OFFSET(C2;1;2;3;1)) napríklad vypočíta celkovú hodnotu rozsahu troch riadkov a jedného stĺpca, ktorý je umiestnený o riadok nižšie a 2 stĺpce vpravo od bunky C2.

Príklad

Skopírujte všetky vzorové údaje z nasledujúcej tabuľky vrátane riadka hlavičky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa zobrazovali všetky údaje.

Vzorec Popis Výsledok
=OFFSET(D3;3;-2;1;1) Zobrazí hodnotu v bunke B6 (4) 4
=SUM(OFFSET(D3:F5;3;-2; 3; 3)) Vypočíta súčet pre rozsah B6:D8 34
=OFFSET(D3; -3; -3) Vráti chybu, pretože odkaz je na neexistujúci rozsah v hárku. #ODKAZ!
Údaje Údaje
4 10
8 3
3 6