Splošna formula
=MIN(ROW(rng))+ROWS(rng)-1
Povzetek
Če želite dobiti zadnjo številko vrstice v obsegu, lahko uporabite formulo, ki temelji na funkcijah ROW, ROWS in MIN. V prikazanem primeru je formula v celici F5:
=MIN(ROW(data))+ROWS(data)-1
kjer je "podatki" imenovano območje B5: D10
Pojasnilo
Ko dobi referenco ene celice, funkcija ROW vrne številko vrstice za to referenco. Ko pa dobi obseg z več vrsticami, bo funkcija ROW vrnila matriko, ki vsebuje vse številke vrstic za obseg:
(5;6;7;8;9;10)
Da dobimo samo številko prve vrstice, uporabimo funkcijo MIN tako:
MIN(ROW(data))
ki vrne najmanjše število v matriki, 5.
Ko dobimo prvo vrstico, lahko samo dodamo skupno število vrstic v obsegu in odštejemo 1, da dobimo končni rezultat. V obsegu dobimo skupne vrstice s funkcijo ROWS, končni rezultat pa se določi takole:
=5+ROWS(data)-1 =5+6-1 =10
Različica indeksa
Namesto MIN lahko uporabite tudi INDEX, da dobite zadnjo številko vrstice:
=ROW(INDEX(data,1,1))+ROWS(data)-1
To je morda nekoliko hitreje za velike razpone, saj INDEX vrne samo eno celico v ROW.
Preprosta različica
Ko formula vrne rezultat matrike, Excel prikaže prvi element v matriki, če je formula vnesena v eno celico. To pomeni, da lahko v praksi pogosto uporabite le poenostavljeno različico formule:
=ROW(data)+ROWS(data)-1
V formulah pa bo morda treba zagotoviti, da imate samo en element in ne matriko. V tem primeru boste želeli uporabiti zgornjo različico MIN ali INDEX.