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

Satura rādītājs

Vispārēja formula

=MIN(COLUMN(rng))+COLUMNS(rng)-1

Kopsavilkums

Lai iegūtu diapazona pēdējo kolonnu, varat izmantot formulu, kuras pamatā ir funkcijas COLUMN un COLUMNS. Parādītajā piemērā formula šūnā F5 ir:

=MIN(COLUMN(data))+COLUMNS(data)-1

kur dati ir nosauktais diapazons B5: D10.

Paskaidrojums

Ja tiek dota vienas šūnas atsauce, funkcija COLUMN atgriež šīs atsauces kolonnas numuru. Tomēr, ja tiek dots diapazons, kurā ir vairākas kolonnas, funkcija COLUMN atgriezīs masīvu, kurā ir visi diapazona kolonnu numuri.

Ja vēlaties tikai pirmās kolonnas numuru, varat izmantot MIN funkciju, lai izvilktu tikai pirmās kolonnas numuru, kas būs mazākais masīva numurs:

=MIN(COLUMN(data)) // first column

Kad mums ir pirmā kolonna, mēs varam pievienot kopējo kolonnu diapazonu un atņemt 1, lai iegūtu pēdējās kolonnas numuru.

Indeksa versija

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

=COLUMN(INDEX(data,1,1))+COLUMNS(data)-1

Lieliem diapazoniem tas, iespējams, ir nedaudz ātrāk, jo INDEX tikai COLUMN piegādā 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ē dažreiz varat izmantot formulas vienkāršotu versiju:

=COLUMN(data)+COLUMNS(data)-1

Tomēr ņemiet vērā, ka tas atgriezīs masīvu vairāku kolonnu diapazonam.

Formulās dažreiz ir jāpārliecinās, vai jums ir darīšana tikai ar vienu vienumu, nevis ar masīvu. Tādā gadījumā jūs vēlaties izmantot iepriekš minēto pilno versiju.

Interesanti raksti...