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 |