OFFSET
Funkce OFFSET vrátí pole buněk, které je od zadané základní buňky vzdáleno o zadaný počet řádků a sloupců.
OFFSET(základ; odsazení-řádku; odsazení-sloupce; řádky; sloupce)
základ: Odkaz na buňku, od které bude odsazení počítáno.
odsazení-řádku: Počet řádků mezi buňkou základu a cílovou buňkou. odsazení-řádku je číselná hodnota. Hodnota 0 značí, že cílová buňka se nachází na stejném řádku jako buňka základu. Záporné číslo označuje, že cílová buňka se nachází na řádku nad buňkou základu.
odsazení-sloupce: Počet sloupců mezi buňkou základu a cílovou buňkou. odsazení-sloupce je číselná hodnota. Hodnota 0 označuje, že cílová buňka se nachází ve stejném sloupci jako buňka základu. Záporné číslo označuje, že cílová buňka se nachází ve sloupci nalevo od buňky základu.
řádky: Volitelná číselná hodnota udávající počet řádků, který bude vrácen, počínaje místem odsazení.
sloupce: Volitelná číselná hodnota udávající počet sloupců, který bude vrácen, počínaje místem odsazení.
Příklady |
---|
Předpokládejme, že jste zadali hodnotu 1 do buňky D7, 2 do buňky D8, 3 do buňky D9, 4 do buňky E7, 5 do buňky E8 a 6 do buňky E9. Vzorec =OFFSET(D7; 0; 0; 3; 1) zadaný do buňky B6 vrátí chybu, protože vrácené 3 řádky a 1 sloupec (skupina buněk D7:D9) nemají jeden průnik s buňkou B6 (žádný průnik neexistuje). Vzorec =OFFSET(D7; 0; 0; 3; 1) zadaný do buňky D4 vrátí chybu, protože vrácené 3 řádky a 1 sloupec (skupina buněk D7:D9) nemají jeden průnik s buňkou D4 (průniky jsou tři). Vzorec =OFFSET(D7; 0; 0; 3; 1) zadaný do buňky B8 vrátí hodnotu 2, protože vrácené 3 řádky a 1 sloupec (skupina buněk D7:D9) mají jeden průnik s buňkou B8 (buňku D8 obsahující hodnotu 2). Vzorec =OFFSET(D7:D9; 0; 1; 3; 1) zadaný do buňky B7 vrátí hodnotu 4, protože vrácené 3 řádky a 1 sloupec (skupina buněk E7:E9) mají jeden průnik s buňkou B7 (buňku E7 obsahující hodnotu 4). Následující příklady již nejsou založeny na předpokládaném obsahu buněk používaném v předchozích příkladech. Vzorec =OFFSET(A1; 5; 5) vrátí hodnotu v buňce F6, protože se tato buňka nachází o 5 buněk vpravo a 5 buněk níže od buňky A1. Vzorec =OFFSET(G13; 0; -1) vrátí hodnotu v buňce nalevo od buňky G13, tj. hodnotu v buňce F13. Vzorec =SUM(OFFSET(A7; 2; 3; 5; 5)) vrátí součet hodnot v buňkách D9 až H13, tj. v 5 řádcích a 5 sloupcích, které začínají dva řádky napravo a tři sloupce níže od buňky A7. Vzorec =SUM(OFFSET(INDIRECT(A1); 0; 0; A2; A3)) vrátí součet pro počet řádků a počet sloupců určený hodnotou A2, resp. A3, počínaje základní buňkou, která je určena hodnotou A1. |