OFFSET
Funcția OFFSET returnează o matrice de celule care se află la numărul de rânduri și de coloane specificat față de celula de bază specificată.
OFFSET(bază; decalaj-rând; decalaj-coloană; rânduri; coloane)
bază: Referința de celulă a celulei de la care se măsoară decalajele.
decalaj-rând: Numărul de rânduri de la celula de bază până la celula țintă. Argumentul decalaj-rând este o valoare numerică. 0 înseamnă că celula țintă se află în același rând ca celula bază. Un număr negativ înseamnă că ținta se află într-un rând deasupra bazei.
decalaj-coloană: Numărul de coloane de la celula de bază până la celula țintă. decalaj-coloană este o valoare numerică. 0 înseamnă că celula țintă se află în aceeași coloană ca celula bază. Un număr negativ înseamnă că ținta se află într-o coloană de la stânga bazei.
rânduri: O valoare numerică opțională, care specifică numărul de rânduri de returnat, începând cu poziția decalajului.
coloane: O valoare numerică opțională, care specifică numărul de coloane de returnat, începând cu poziția decalajului.
Exemple |
---|
Să presupunem că ați introdus 1 în celula D7, 2 în celula D8, 3 în celula D9, 4 în celula E7, 5 în celula E8 și 6 în celula E9. =OFFSET(D7; 0; 0; 3; 1) introdusă în celula B6 returnează o eroare, deoarece cele 3 rânduri și 1 coloană returnate (colecția D7:D9) nu se intersectează într-un singur punct cu B6 (nu se intersectează deloc). =OFFSET(D7; 0; 0; 3; 1) introdusă în celula D4 returnează o eroare, deoarece cele 3 rânduri și 1 coloană returnate (colecția D7:D9) nu se intersectează într-un singur punct cu D4 (ci în trei puncte). =OFFSET(D7; 0; 0; 3; 1) introdusă în celula B8 returnează 2, deoarece cele 3 rânduri și 1 coloană returnate (colecția D7:D9) au un singur punct de intersecție cu B8 (celula D8, care conține 2). =OFFSET(D7:D9; 0; 1; 3; 1) introdusă în celula B7 returnează 4, deoarece cele 3 rânduri și 1 coloană returnate (colecția E7:E9) au un singur punct de intersecție cu B7 (celula E7, care conține 4). Următoarele exemple nu utilizează conținutul presupus al celulelor din exemplele anterioare. =OFFSET(A1; 5; 5) returnează valoarea din celula F6, deoarece aceasta se află la cinci coloane dreapta și cinci rânduri sub celula A1. =OFFSET(G13; 0; -1) returnează valoarea din celula de la stânga celulei G13, valoarea din F13. =SUM(OFFSET(A7; 2; 3; 5; 5)) returnează suma valorilor din celulele D9 - H13, cele cinci rânduri și cinci coloane care încep cu două rânduri la dreapta și trei coloane sub celula A7. =SUM(OFFSET(INDIRECT(A1); 0; 0; A2; A3)) returnează suma numărului de rânduri și a numărului de coloane specificate în A2 și A3, respectiv, începând de la celula de bază specificată în A1. |