Excel formula: pēdējās rindas numurs diapazonā -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu diapazona pēdējās rindas numuru, varat izmantot formulu, kuras pamatā ir ROW, ROWS un MIN funkcijas. Parādītajā piemērā formula šūnā F5 ir:

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

kur "dati" ir nosauktais diapazons B5: D10

Paskaidrojums

Piešķirot vienas šūnas atsauci, funkcija ROW atgriež šīs atsauces rindas numuru. Tomēr, piešķirot diapazonu ar vairākām rindām, funkcija ROW atgriezīs masīvu, kurā ir visi diapazona rindu numuri:

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

Lai iegūtu tikai pirmās rindas numuru, mēs izmantojam MIN funkciju šādi:

MIN(ROW(data))

kas atgriež mazāko masīva skaitli, 5.

Kad mums ir pirmā rinda, mēs varam vienkārši pievienot kopējo diapazona rindu skaitu un pēc tam atņemt 1, lai iegūtu gala rezultātu. Mēs iegūstam kopējās rindas diapazonā ar funkciju ROWS, un gala rezultāts tiek noteikts šādi:

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

Indeksa versija

MIN vietā varat izmantot arī INDEX, lai iegūtu pēdējās rindas numuru:

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

Lieliem diapazoniem tas, iespējams, ir nedaudz ātrāk, jo INDEX ROW rindā atgriež tikai vienu šūnu.

Vienkārša versija

Kad formula atgriež masīva rezultātu, Excel parādīs masīva pirmo vienumu, ja formula ir ievadīta vienā šūnā. Tas nozīmē, ka praksē bieži varat izmantot tikai vienkāršotu formulas versiju:

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

Tomēr formulās var būt nepieciešams pārliecināties, ka jums ir darīšana tikai ar vienu vienumu, nevis ar masīvu. Tādā gadījumā jūs vēlaties izmantot iepriekšminēto MIN vai INDEX versiju.

Interesanti raksti...