
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.