Funcția FLATTEN

Se aplică la
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac

Funcția FLATTEN simplifică o matrice imbricată (o matrice de matrice) înlocuind matricele sale interioare cu conținutul lor.

Sintaxă

Funcția FLATTEN elimină unul sau mai multe straturi interioare de imbricare din matrice.

Sintaxa funcției FLATTEN este:

FLATTEN(matrice, [pad_value], [niveluri])

Argument Descriere
matrice
(obligatoriu)
Matricea imbricată sau referința la o celulă sau la o zonă care conține matricea imbricată pe care doriți să o aplatizați.
pad_value Valoarea utilizată pentru a umple pozițiile goale atunci când aplatizarea produce un rezultat nedreptunghiular. În mod implicit, pozițiile necompletate sunt completate cu eroarea #N/A .
niveluri Este numărul de straturi de eliminat din interiorul matricei. În mod implicit, un strat este eliminat. Introduceți 0 pentru a elimina fiecare strat de imbricare.

Notă

  • FLATTEN nu are niciun efect asupra valorilor care nu sunt matrice. =FLATTEN(42) returnează 42.
  • Dacă niveluri este mai mare decât numărul de straturi din matrice, fiecare strat este eliminat

Exemple

Copiați datele din exemplu și lipiți-le în celula A1 a unei foi de lucru Excel noi. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Exemplul 1

Distribuiți o coloană de matrice imbricate într-o grilă. Fiecare celulă din coloana A conține un rând imbricat de trei valori.

Copiați tot tabelul și lipiți-l în celula A1 a unei foi de lucru noi. Formula FLATTEN ajunge în A6 și varsă o grilă plată de 3 pe 3 în A6:C8.

Date
={{1,2,3}}
={{4,5,6}}
={{7,8,9}}
Formule
=FLATTEN(A2:A4)

Ilustrația următoare afișează rezultatul.

Utilizarea FLATTEN pe o coloană de celule care conțin fiecare un rând imbricat, producând o grilă plată trei pe trei

Exemplul 2

Umpleți golurile atunci când matricele imbricate au dimensiuni diferite. Fiecare celulă din coloana A conține un rând imbricat, dar cele două rânduri nu au aceeași lungime.

Date
={{1,2,3}}
={{4,5}}

Aplatizarea lor produce un rezultat zimțat. Matricele Excel trebuie să fie dreptunghiulare, astfel încât poziția lipsă să fie completată, cu eroarea #N/A în mod implicit sau cu valoarea pe care o furnizați în pad_value.

Deoarece fiecare rezultat se vărsează, introduceți formulele în celule cu două rânduri și trei coloane necompletate disponibile.

=FLATTEN(A2:A3) Returnează #N/A în celula necompletată (setarea implicită).

=FLATTEN(A2:A3,0) Returnează 0 în celula goală.

=FLATTEN(A2:A3,"") Returnează textul gol în celula necompletată.

Ilustrația următoare afișează rezultatele.

Utilizarea argumentului pad_value în FLATTEN pentru a înlocui erorile #N/A într-un rezultat zimțat