Excel-kaava: Viimeinen rivinumero alueella -

Sisällysluettelo

Yleinen kaava

=MIN(ROW(rng))+ROWS(rng)-1

Yhteenveto

Saadaksesi alueen viimeisen rivinumeron, voit käyttää ROW-, ROWS- ja MIN-funktioihin perustuvaa kaavaa. Esitetyssä esimerkissä solun F5 kaava on:

=MIN(ROW(data))+ROWS(data)-1

missä "data" on nimetty alue B5: D10

Selitys

Kun annetaan yhden solun viite, ROW-funktio palauttaa kyseisen viitteen rivinumeron. Jos sille annetaan alue, jossa on useita rivejä, ROW-toiminto palauttaa matriisin, joka sisältää kaikki alueen rivinumerot:

(5;6;7;8;9;10)

Saadaksesi vain ensimmäisen rivinumeron käytämme MIN-toimintoa seuraavasti:

MIN(ROW(data))

joka palauttaa matriisin pienimmän luvun 5.

Kun meillä on ensimmäinen rivi, voimme vain lisätä alueen kaikki rivit ja vähentää sitten 1 saadaksesi lopullisen tuloksen. RIVIT-toiminnolla saadaan kokonaisrivit alueelle, ja lopullinen tulos määritetään seuraavasti:

=5+ROWS(data)-1 =5+6-1 =10

Hakemistoversio

MIN sijaan voit myös käyttää INDEX-koodia saadaksesi viimeisen rivinumeron:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Tämä on mahdollisesti hieman nopeampi suurille alueille, koska INDEX palauttaa vain yhden solun riville.

Yksinkertainen versio

Kun kaava palauttaa matriisituloksen, Excel näyttää taulukon ensimmäisen kohteen, jos kaava syötetään yhteen soluun. Tämä tarkoittaa, että käytännössä voit usein käyttää yksinkertaistettua kaavan versiota:

=ROW(data)+ROWS(data)-1

Kaavojen sisällä voi kuitenkin olla välttämätöntä varmistaa, että käsittelet vain yhtä kohdetta eikä matriisia. Siinä tapauksessa sinun kannattaa käyttää yllä olevaa MIN- tai INDEX-versiota.

Mielenkiintoisia artikkeleita...