Pentru a prelua ultima valoare dintr-o listă dinamică, vom folosi opțiunea Validare date împreună cu funcțiile OFFSET și COUNTA din Microsoft Excel 2010/2013.
COUNTA: Returnează numărul numărului de celule care conțin valori.
Sintaxa funcției „COUNTA”: = COUNTA (valoare1, valoare2, valoare3 ….)
Exemplu: În intervalul A1: A5, celulele A2, A3 și A5 conțin valorile, iar celulele A1 și A4 sunt goale. Selectați celula A6 și scrieți formula-
= COUNTA (A1: A5) funcția va reveni 3
DECALAJ: Returnează o referință la un interval care este compensat de un număr de rânduri și coloane dintr-un alt interval sau celulă.
Sintaxa funcției OFFSET: = OFFSET (referință, rânduri, cols, înălțime, lățime)
Referinţă:- Aceasta este celula sau intervalul din care doriți să compensați.
Rânduri și coloane de mutat: - Câte rânduri doriți să mutați punctul de plecare și ambele pot fi pozitive, negative sau zero.
Înălțime și lățime: - Aceasta este dimensiunea intervalului pe care doriți să îl returnați. Acesta este un câmp opțional.
Să luăm un exemplu pentru a înțelege funcția Offset în Excel.
Avem date în intervalul A1: D10. Coloana A conține codul produsului, coloana B conține cantitatea, coloana C conține pe costul produsului și coloana D conține costul total. Trebuie să returnăm valoarea celulei C5 în celula E2.
Urmați pașii de mai jos.
- Selectați celula E2 și scrieți formula.
- = OFFSET (A1,4,2,1,1)și apăsați Enter pe tastatură.
- Funcția va returna valoarea celulei C5.
În acest exemplu, trebuie să obținem valoarea din celula C5 în E2. Celula noastră de referință este prima celulă din intervalul care este A1 și C5 este 4 rânduri dedesubt și 2 coloane la dreapta din A1. Prin urmare, formula este = OFFSET (A1,4,2,1,1) sau = OFFSET (A1,4,2) (deoarece 1,1 este opțional).
Acum, să luăm un exemplu pentru a recupera ultima valoare dintr-o listă dinamică.
Avem nume de țări într-o gamă. Acum, dacă adăugăm mai multe numere în această listă, aceasta ar trebui să fie disponibilă automat în lista derulantă.
Pentru a pregăti o listă dinamică, trebuie să creăm o formulă care va prelua ultima valoare din coloană și se va actualiza automat la adăugarea unui nou număr.
Urmați pașii de mai jos: -
- Selectați celula B2.
- Accesați fila Date, selectați Data Validation din grupul Data tools.
- Va apărea caseta de dialog „Validarea datelor”. În fila „Setări” selectați „Personalizat” din lista verticală Permiteți.
- Se va activa caseta de formule.
- Scrieți formula în această casetă.
- = OFFSET (A: A, 1,0, COUNTA (A: A) -1,1).
- Faceți clic pe OK.
- În acest stadiu, ultima celulă actualizată este A11.
- Pentru a verifica dacă validarea datelor funcționează corect, adăugați un nume de oraș în celula A12.
De îndată ce adăugați o intrare în A12, aceasta va fi adăugată la lista derulantă.
Acesta este modul în care puteți crea o listă dinamică și puteți completa noi intrări în ea automat în Microsoft Excel 2010 și 2013.