„Excel“ formulė: paskutinis stulpelio numeris diapazone -

Turinys

Bendroji formulė

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

Santrauka

Norėdami gauti paskutinį diapazono stulpelį, galite naudoti formulę, pagrįstą funkcijomis COLUMN ir COLUMNS. Parodytame pavyzdyje formulė langelyje F5 yra:

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

kur duomenys yra įvardytas diapazonas B5: D10.

Paaiškinimas

Kai suteikiama vienos langelio nuoroda, funkcija COLUMN grąžina tos nuorodos stulpelio numerį. Tačiau, jei suteikiamas diapazonas, kuriame yra keli stulpeliai, funkcija COLUMN grąžins masyvą, kuriame yra visi diapazono stulpelių numeriai.

Jei norite tik pirmojo stulpelio numerio, galite naudoti MIN funkciją, kad ištrauktumėte tik pirmojo stulpelio numerį, kuris bus mažiausias masyvo skaičius:

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

Kai turėsime pirmąjį stulpelį, galime pridėti bendrą stulpelio diapazoną ir atimti 1, kad gautume paskutinį stulpelio numerį.

Rodyklės versija

Vietoj MIN, taip pat galite naudoti INDEX, kad gautumėte paskutinės eilutės numerį:

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

Tai gali būti šiek tiek greičiau dideliems diapazonams, nes INDEX tik tiekia vieną langelį COLUMN.

Paprasta versija

Kai formulė pateikia masyvo rezultatą, „Excel“ parodys pirmąjį masyvo elementą, jei formulė įvedama viename langelyje. Tai reiškia, kad praktiškai kartais galite naudoti supaprastintą formulės versiją:

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

Tačiau atminkite, kad tai grąžins kelių stulpelių diapazono masyvą.

Formulėse kartais reikia įsitikinti, kad turite reikalų tik su vienu elementu, o ne su masyvu. Tokiu atveju norėsite naudoti visą anksčiau pateiktą versiją.

Įdomios straipsniai...