Formula Excel: Numărul ultimei coloane din interval -

Cuprins

Formula generică

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

rezumat

Pentru a obține ultima coloană dintr-un interval, puteți utiliza o formulă bazată pe funcțiile COLUMN și COLUMNS. În exemplul prezentat, formula din celula F5 este:

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

unde datele sunt intervalul numit B5: D10.

Explicaţie

Când este dată o referință de celulă unică, funcția COLUMN returnează numărul coloanei pentru respectiva referință. Cu toate acestea, atunci când este dat un interval care conține mai multe coloane, funcția COLUMN va returna o matrice care conține toate numerele de coloane pentru interval.

Dacă doriți doar primul număr de coloană, puteți utiliza funcția MIN pentru a extrage doar primul număr de coloană, care va fi cel mai mic număr din matrice:

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

Odată ce avem prima coloană, putem adăuga coloanele totale din interval și putem scădea 1 pentru a obține ultimul număr de coloană.

Versiune index

În loc de MIN, puteți utiliza și INDEX pentru a obține ultimul număr de rând:

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

Acest lucru este posibil puțin mai rapid pentru intervale mari, deoarece INDEX furnizează doar o singură celulă COLUMN.

Versiune simplă

Când o formulă returnează un rezultat al matricei, Excel va afișa primul element din matrice dacă formula este introdusă într-o singură celulă. Aceasta înseamnă că, în practică, uneori puteți utiliza o versiune simplificată a formulei:

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

Dar rețineți că acest lucru va returna o matrice pentru un interval cu mai multe coloane.

În cadrul formulelor, este uneori necesar să vă asigurați că aveți de-a face doar cu un singur articol și nu cu un tablou. În acest caz, veți dori să utilizați versiunea completă de mai sus.

Articole interesante...