Funktionen FLATTEN

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac

Funktionen SAML forenkler en indlejret matrix (en matrix af matrixer) ved at erstatte dens indre matrixer med deres indhold.

Syntaks

Funktionen SAMKOPIER fjerner et eller flere indre lag af indlejring fra matrix.

Syntaksen for funktionen SAMKOPIER er:

FLKOPIER(matrix; [pad_value]; [niveauer])

Argument Beskrivelse
matrix
(påkrævet)
Den indlejrede matrix eller referencen til en celle eller et område, der indeholder den indlejrede matrix, du vil udjævne.
pad_value Den værdi, der bruges til at udfylde tomme positioner ved samkopiering, giver et ikke-rektangulært resultat. Tomme stillinger udfyldes som standard med fejlen #N/A .
niveauer Antallet af lag, der skal fjernes inde fra matrixen. Som standard fjernes ét lag. Angiv 0 for at fjerne alle indlejringslag.

Bemærk

  • SAML har ingen indflydelse på værdier, der ikke er matrixer. =FLATTEN(42) returnerer 42.
  • Hvis niveauerne er større end antallet af lag i matrixen, fjernes alle lag

Eksempler

Kopiér eksempeldataene, og indsæt dem i celle A1 i et nyt Excel-regneark. Hvis der er brug for det, kan du justere bredden på kolonnerne, så du kan se alle dataene.

Eksempel 1

Spred en kolonne med indlejrede matrixer ud i et gitter. Hver celle i kolonne A indeholder en indlejret række med tre værdier.

Kopiér hele tabellen, og indsæt den i celle A1 i et nyt regneark. FLADTEN-formlen lander i A6 og overløber et fladt 3 x 3-gitter til A6:C8.

Data
={{1,2,3}}
={{4,5,6}}
={{7,8,9}}
Formler
=FLAD(A2:A4)

Følgende illustration viser resultatet.

Brug af SAMKOPIER på en kolonne med celler, der hver indeholder en indlejret række, så der oprettes et fladt gitter på tre gange tre

Eksempel 2

Udfyld hullerne, når de indlejrede matrixer har forskellige størrelser. Hver celle i kolonne A indeholder en indlejret række, men de to rækker har ikke samme længde.

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

Hvis du gør dem fladere, får du et ujævnt resultat. Excel-matricer skal være rektangulære, så den manglende position udfyldes – med fejlen #N/T som standard eller med den værdi, du angiver i pad_value.

Fordi hvert resultat overløber, skal du angive formlerne i celler med to tomme rækker og tre tomme kolonner.

=FLATTEN(A2:A3) returnerer #N/A i den tomme celle (standard).

=FLATTEN(A2:A3,0) Returnerer 0 i den tomme celle.

=FLATTEN(A2:A3,"") Returnerer tom tekst i den tomme celle.

Følgende illustration viser resultaterne.

Brug af argumentet pad_value i SAMKOPIER til at erstatte #N/A-fejl i et hakket resultat