
Formula generică
=MIN(ROW(rng))+ROWS(rng)-1
rezumat
Pentru a obține ultimul număr de rând dintr-un interval, puteți utiliza o formulă bazată pe funcțiile ROW, ROWS și MIN. În exemplul prezentat, formula din celula F5 este:
=MIN(ROW(data))+ROWS(data)-1
unde „date” este intervalul numit B5: D10
Explicaţie
Când este dată o referință de celulă unică, funcția ROW returnează numărul rândului pentru acea referință. Cu toate acestea, atunci când este dat un interval cu mai multe rânduri, funcția ROW va returna o matrice care conține toate numerele de rând pentru interval:
(5;6;7;8;9;10)
Pentru a obține doar primul număr de rând, folosim funcția MIN astfel:
MIN(ROW(data))
care returnează cel mai mic număr din matrice, 5.
Odată ce avem primul rând, putem adăuga rândurile totale din interval, apoi scădem 1 pentru a obține un rezultat final. Obținem rânduri totale în intervalul cu funcția ROWS și un rezultat final este determinat astfel:
=5+ROWS(data)-1 =5+6-1 =10
Versiune index
În loc de MIN, puteți utiliza și INDEX pentru a obține ultimul număr de rând:
=ROW(INDEX(data,1,1))+ROWS(data)-1
Acest lucru este posibil puțin mai rapid pentru intervale mari, deoarece INDEX returnează doar o singură celulă la ROW.
Versiune simplă
Când o formulă returnează un rezultat al matricei, Excel va afișa primul element din matrice dacă formula este introdusă într-o singură celulă. Aceasta înseamnă că, în practică, puteți folosi adesea doar o versiune simplificată a formulei:
=ROW(data)+ROWS(data)-1
Cu toate acestea, în cadrul formulelor, poate fi necesar să vă asigurați că aveți de-a face doar cu un singur articol și nu cu un tablou. În acest caz, veți dori să utilizați versiunea MIN sau INDEX de mai sus.