Excel képlet: A tartomány utolsó oszlopának száma -

Tartalomjegyzék

Általános képlet

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

Összegzés

A tartomány utolsó oszlopának megszerzéséhez az OSZLOP és OSZLOP függvényeken alapuló képletet használhatja. A bemutatott példában az F5 cellában szereplő képlet a következő:

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

ahol az adatok a B5: D10 megnevezett tartomány.

Magyarázat

Ha egyetlen cellahivatkozást kap, a COLUMN függvény visszaadja az adott hivatkozás oszlopának számát. Ha azonban egy olyan oszlopot kap, amely több oszlopot tartalmaz, akkor a COLUMN függvény egy tömböt ad vissza, amely tartalmazza a tartomány összes oszlopszámát.

Ha csak az első oszlopszámot szeretné, akkor a MIN funkcióval csak az első oszlopszámot nyerheti ki, amely a tömb legalacsonyabb száma lesz:

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

Miután megvan az első oszlop, hozzáadhatjuk a tartomány összes oszlopát, és kivonhatunk 1-et az utolsó oszlopszám megszerzéséhez.

Index verzió

MIN helyett az INDEX-et is használhatja az utolsó sorszám megszerzéséhez:

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

Ez valószínűleg kissé gyorsabb nagy tartományok esetén, mivel az INDEX csak egyetlen cellát szolgáltat a COLUMN számára.

Egyszerű változat

Amikor egy képlet egy tömb eredményt ad vissza, az Excel megjeleníti a tömb első elemét, ha a képletet egyetlen cellába írja be. Ez azt jelenti, hogy a gyakorlatban néha használhatja a képlet egyszerűsített változatát:

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

De ne feledje, hogy ez egy tömböt ad vissza egy többoszlopos tartományhoz.

A képleteken belül néha meg kell győződni arról, hogy csak egy elemről van szó, és nem egy tömbről. Ebben az esetben érdemes használni a fenti teljes verziót.

érdekes cikkek...