OFFSET (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

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