Excel formula: Številka zadnje vrstice v obsegu -

Kazalo

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.

Zanimive Članki...