Formula Excel: obțineți numere relative de coloane în interval -

Formula generică

(=COLUMN(range)-COLUMN(range.firstcell)+1)

rezumat

Pentru a obține un set complet de numere relative de coloane într-un interval, puteți utiliza o formulă matrice bazată pe funcția COLUMN.

În exemplul prezentat, formula matricei din B4: H4 este:

(=COLUMN(B4:H4)-COLUMN(B4)+1)

În foaia de lucru, aceasta trebuie introdusă ca formulă de matrice cu mai multe celule folosind Control + Shift + Enter

Aceasta este o formulă robustă care va continua să genereze numere relative chiar și atunci când coloanele sunt inserate în fața intervalului.

Explicaţie

Prima funcție COLUMN generează o serie de 7 numere ca aceasta:

(2,3,4,5,6,7,8)

A doua funcție COLUMN generează o matrice cu un singur element ca acesta:

(2)

care este apoi scăzută din prima matrice pentru a produce:

(0,1,2,3,4,5,6)

În cele din urmă, se adaugă 1 pentru a obține:

(1,2,3,4,5,6,7)

Cu o gamă numită

Puteți adapta această formulă pentru a o utiliza cu un interval numit. De exemplu, în exemplul de mai sus, dacă ați creat un interval denumit „date” pentru B4: H4, puteți utiliza această formulă pentru a genera numere de coloane:

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

Veți întâlni această formulă în alte formule matrice care trebuie să proceseze datele coloană cu coloană.

Cu SECVENȚĂ

Cu funcția SEQUENCE, formula pentru a returna coloanele de rând relative pentru un interval este simplă:

=SEQUENCE(COLUMNS(range))

Funcția COLUMNS oferă numărul de coloane, care este returnat la funcția SEQUENCE. SECVENȚA construiește apoi o matrice de numere, începând cu numărul 1. Deci, urmând exemplul original de mai sus, formula de mai jos returnează același rezultat:

=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)

Notă: formula SEQUENCE este o nouă funcție de matrice dinamică disponibilă numai în Excel 365.

Articole interesante...