Funktsioon FLATTEN

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel

Funktsioon FLATTEN lihtsustab pesastatud massiivi (massiivide massiivi), asendades sisemised massiivid nende sisuga.

Süntaks

Funktsioon FLATTEN eemaldab massiivist ühe või mitu pesastamise sisemist kihti.

Funktsiooni FLATTEN süntaks on:

FLATTEN(massiiv; [pad_value]; [tasemed])

Argument Kirjeldus
Massiiv
(nõutav)
Pesastatud massiiv või viide lahtrile või vahemikule, mis sisaldab pesastatud massiivi, mida soovite lamedaks muuta.
pad_value Tühjade kohtade täitmiseks kasutatav väärtus tasandamisel annab mitte-ristkülikukujulise tulemi. Vaikimisi täidetakse tühjad asukohad tõrkega #N/A .
tasemed Massiivist eemaldatavate kihtide arv. Vaikimisi eemaldatakse üks kiht. Iga pesastuskihi eemaldamiseks sisestage 0 .

Märkus.

  • FUNKTSIOON FLATTEN ei mõjuta väärtusi, mis pole massiivid. =FLATTEN(42) tagastab väärtuse 42.
  • Kui tasemed on suuremad kui massiivi kihtide arv, eemaldatakse iga kiht

Näited

Kopeerige näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.

Näide 1

Pesastatud massiivide veeru jaotamine ruudustikku. Iga veeru A lahter sisaldab kolmest väärtusest koosnev pesastatud rida.

Kopeerige terve tabel ja kleepige see uue töölehe lahtrisse A1. Valem FLATTEN maandub lahtris A6 ja voolab tasapinnalise 3 ja 3 ruudustiku lahtritesse A6:C8.

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

Järgmisel joonisel on kujutatud tulemus.

Funktsiooni FLATTEN kasutamine pesastatud rida sisaldavate lahtrite veerus, luues lameda kolm koordinaatvõrku

Näide 2

Täitke lüngad, kui pesastatud massiivid on erineva suurusega. Iga veeru A lahter sisaldab pesastatud rida, kuid need kaks rida pole ühepikkused.

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

Nende tasandamine annab sakilise tulemi. Kuna Exceli massiivid peavad olema ristkülikukujulised, täidetakse puuduv paigutus vaikimisi veaga #N/A või pad_value sisestatava väärtusega.

Kuna iga tulem voolab, sisestage valemid lahtritesse, kus on kaks tühja rida ja kolm tühja veergu.

=FLATTEN(A2:A3) tagastab tühjas lahtris #N/A (vaikeväärtus).

=FLATTEN(A2:A3,0) tagastab tühjas lahtris väärtuse 0.

=FLATTEN(A2:A3,"") tagastab tühjas lahtris tühja teksti.

Järgmisel joonisel on kujutatud tulemused.

Funktsiooni FLATTEN argumendi pad_value kasutamine sakilise tulemi vea #N/A asendamiseks