A tömbképletek használata a Google Táblázatokban


2023 elején A Google számos új funkciót vezetett be a Táblázatokhoz, köztük nyolc a tömbökkel való munkavégzéshez. Ezekkel a függvényekkel átalakíthat egy tömböt sorrá vagy oszlopmá, új tömböt hozhat létre sorból vagy oszlopból, vagy hozzáfűzhet egy aktuális tömböt.

A tömbökkel való munkavégzés rugalmasabbá tételével és az alapvető ARRAYFORMULA függvényen túlmutatva nézzük meg, hogyan használhatjuk ezeket a tömbfüggvényeket az képletek a Google Táblázatokban -el.

Tipp: Néhány ilyen funkció ismerős lehet az Ön számára, ha Microsoft Excelt is használ.

Tömb átalakítása: TOROW és TOCOL

Ha az adatkészletben van egy tömb, amelyet egyetlen sorrá vagy oszlopmá szeretne átalakítani, használhatja a TOROW és TOCOL függvényeket.

Minden függvény szintaxisa ugyanaz, a TOROW(tömb, figyelmen kívül hagyás, vizsgálat)és TOCOL(tömb, figyelmen kívül hagyás, vizsgálat), ahol csak az első argumentum szükséges mindkettőre.

  • Tömb: Az átalakítani kívánt tömb „A1:D4” formátumban.
  • Ignore: Alapértelmezés szerint a rendszer egyetlen paramétert sem hagy figyelmen kívül (0), de használhatja az 1-et az üres helyek figyelmen kívül hagyásához, a 2-t a hibák figyelmen kívül hagyásához vagy a 3-ast az üres helyek és hibák figyelmen kívül hagyásához.
  • Szkennelés: Ez az argumentum határozza meg, hogyan kell beolvasni a tömbben lévő értékeket. Alapértelmezés szerint a függvény soronként vagy a False érték használatával vizsgál, de ha szeretné, használhatja a True beállítást az oszlop szerinti kereséshez.
  • Nézzünk át néhány példát a TOROW és TOCOL függvények és képleteik használatával.

    Ebben az első példában az A1-től C3-ig terjedő tömbünket egy sorrá alakítjuk az alapértelmezett argumentumok használatával a következő képlettel:

    =TOROW(A1:C3)

    Amint látja, a tömb most egy sorban van. Mivel az alapértelmezett szkennelésargumentumot használtuk, a függvény balról jobbra (A, D, G), lefelé, majd ismét balról jobbra (B, E, H) olvas a befejezésig – sor.

    A tömb oszlop helyett soronkénti olvasásához használhatjuk az Trueértéket a scanargumentumhoz. A figyelmen kívül hagyásargumentumot üresen hagyjuk. Íme a képlet:

    =TOROW(A1:C3,,TRUE)

    Most látja, hogy a függvény felülről lefelé (A, B, C), felülről lefelé (D, E, F) és felülről lefelé (G, H, I) olvassa a tömböt..

    A TOCOL függvény ugyanúgy működik, de a tömböt oszlopmá alakítja. Ugyanazt az A1-től C3-ig terjedő tartományt használva az alábbi képlet az alapértelmezett argumentumokat használja:

    =TOCOL(A1:C3)

    Ismét, a scanargumentum alapértelmezett értékét használva a függvény balról jobbra olvas, és így adja meg az eredményt.

    Ha oszloponként szeretné olvasni a tömböt sor helyett, illessze be az Trueértéket a scanargumentumhoz, így:

    =TOCOL(A1:C3,,TRUE)

    Most azt látja, hogy a függvény felülről lefelé olvassa be a tömböt.

    Új tömb létrehozása sorokból vagy oszlopokból: CHOOSEROWS és CHOOSECOLS

    Létrehozhat egy új tömböt egy meglévőből. Ez lehetővé teszi egy új cellatartomány létrehozását, amely csak meghatározott értékeket tartalmaz egy másik cellából. Ehhez használja a CHOOSEROWS és CHOOSECOLS Google Táblázatok funkciói.

    Az egyes függvények szintaxisa hasonló: CHOOSEROWS (tömb, sor_száma, sor_száma_opt)és CHOOSECOLS (tömb, col_num, col_num_opt),ahol az első két argumentumra van szükség mindkettőre.

    • Tömb: A meglévő tömb „A1:D4” formátumban.
    • Sor_számavagy Col_num: Az első visszaadni kívánt sor vagy oszlop száma.
    • Row_num_optvagy Col_num_opt: A visszaadni kívánt további sorok vagy oszlopok számai. A Google azt javasolja, hogy negatív számokat használjon a sorokat alulról felfelé vagy az oszlopokat jobbról balra.
    • Nézzünk meg néhány példát a CHOOSEROWS és CHOOSECOLS, valamint képleteik használatára.

      Ebben az első példában az A1–B6 tömböt fogjuk használni. Az 1., 2. és 6. sorban lévő értékeket szeretnénk visszaadni. Íme a képlet:

      =CHOOSEROWS(A1:B6,1,2,6)

      Amint látja, megkaptuk ezt a három sort az új tömb létrehozásához.

      Egy másik példa esetében ugyanazt a tömböt használjuk. Ezúttal az 1., 2. és 6. sort szeretnénk visszaadni, de a 2. és 6. sorokat fordított sorrendben. Használhat pozitív vagy negatív számokat, hogy ugyanazt az eredményt kapja.

      Negatív számok használatával a következő képletet használja:

      =CHOOSEROWS(A1:B6;1;-1;-5).

      Megmagyarázzuk, hogy az 1 az első visszaadandó sor, a -1 a második visszaadandó sor, amely az első sor alulról kezdődik, és a -5 az ötödik sor alulról.

      Pozitív számokat használva a következő képletet kaphatja meg ugyanazt az eredményt:

      =CHOOSEROWS(A1:B6;1;6;2)

      A CHOOSECOLS függvény hasonlóan működik, csak akkor használja, ha sorok helyett oszlopokból szeretne új tömböt létrehozni.

      Az A1–D6 tömb használatával visszaadhatjuk az 1. oszlopot (A oszlop) és a 4. oszlopot (D oszlop) a következő képlettel:

      =CHOOSECOLS(A1:D6,1,4)

      Most már csak ezt a két oszlopot tartalmazó új tömbünk van.

      Másik példaként ugyanazt a tömböt használjuk a 4. oszloptól kezdve. Ezután először hozzáadjuk az 1. és 2. oszlopot 2-vel (B oszlop). Használhat pozitív vagy negatív számokat is:

      =CHOOSECOLS(A1:D6;4;2;1)

      =CHOOSECOLS(A1:D6;4;-3;-4)

      Amint a fenti képernyőképen is látható, a képletsor helyett a cellákban lévő képletekkel ugyanazt az eredményt kapjuk mindkét lehetőség használatával.

      Megjegyzés: Mivel a A Google negatív számok használatát javasolja megfordítja az eredmények elhelyezését, tartsa ezt szem előtt, ha nem a megfelelő eredményeket kapja pozitív számokkal.

      Wrapolás új tömb létrehozásához: WRAPROWS és WRAPCOLS

      Ha új tömböt szeretne létrehozni egy meglévő tömbből, de az oszlopokat vagy sorokat egy bizonyos számú értékkel tördeli, használhatja a WRAPROWS és WRAPCOLS függvényeket.

      Minden függvény szintaxisa ugyanaz, a WRAPROWS (tartomány, szám, pad)és WRAPCOLS (tartomány, szám, pad),ahol az első két argumentum mindkettőhöz szükséges.

      • Tartomány: A tömbhöz használni kívánt meglévő cellatartomány „A1:D4” formátumban.
      • Szám: Az egyes sorokhoz vagy oszlopokhoz tartozó cellák száma.
      • Pad: Ezzel az argumentummal szöveget vagy egyetlen értéket helyezhet el az üres cellákban. Ez helyettesíti az üres celláknál megjelenő #N/A hibát. Tegye idézőjelbe a szöveget vagy az értéket.
      • Vegyünk néhány példát a WRAPROWS és WRAPCOLS függvények és képleteik használatára..

        Ebben az első példában az A1–E1 cellatartományt fogjuk használni. Létrehozunk egy új tömbtördelési sorokat, amelyek mindegyik sorban három értékkel rendelkeznek. Íme a képlet:

        =WRAPROWS(A1:E1,3)

        Amint látja, van egy új tömbünk a megfelelő eredménnyel, minden sorban három értékkel. Mivel a tömbben van egy üres cella, megjelenik az #N/A hibaüzenet. A következő példában a padargumentumot használjuk, hogy a hibát a „Nincs” szövegre cseréljük. Íme a képlet:

        =WRAPROWS(A1:E1,3"Nincs")

        Most egy szót láthatunk a Google Táblázatok hibája helyett.

        A WRAPCOLS függvény ugyanezt teszi, ha új tömböt hoz létre egy meglévő cellatartományból, de ezt úgy teszi, hogy sorok helyett oszlopokat burkol.

        Itt ugyanazt az A1-től E3-ig terjedő tömböt fogjuk használni, az oszlopokat három értékkel körbevonva minden oszlopban:

        =WRAPCOLS(A1:E1,3)

        A WRAPROWS példához hasonlóan a helyes eredményt kapjuk, de az üres cella miatt hibát is kapunk. Ezzel a képlettel a padargumentum segítségével hozzáadhatja az „Üres” szót:

        =WRAPCOLS(A1:E1,3"Üres")

        Ez az új tömb sokkal jobban néz ki, ha a hiba helyett szó van.

        Összevonás új tömb létrehozásához: HSTACK és VSTACK

        Két utolsó függvény, amelyet megvizsgálunk, a tömbök hozzáfűzésére szolgál. A HSTACK és a VSTACK segítségével két vagy több cellatartományt adhat hozzá, hogy egyetlen tömböt képezzen, akár vízszintesen, akár függőlegesen.

        Minden függvény szintaxisa ugyanaz, a HSTACK (tartomány1, tartomány2,…)és VSTACK (tartomány1, tartomány2,…),ahol csak az első argumentum kívánt. Azonban szinte mindig a második argumentumot fogja használni, amely egy másik tartományt kombinál az elsővel.

        • Tartomány1: Az első cellatartomány, amelyet a tömbhöz szeretne használni, „A1:D4” formátumban.
        • Tartomány2,…: A második cellatartomány, amelyet hozzá szeretne adni az elsőhöz a tömb létrehozásához. Kettőnél több cellatartományt is kombinálhat.
        • Nézzünk meg néhány példát a HSTACK és a VSTACK, valamint képleteik használatára.

          Ebben az első példában az A1–D2 tartományokat az A3–D4 tartományokkal kombináljuk a következő képlet segítségével:.

          =HSTACK(A1:D2,A3:D4)

          Láthatja, hogy az adattartományok kombinálva egyetlen vízszintes tömböt alkot.

          A VSTACK függvény példájára három tartományt kombinálunk. A következő képlet segítségével az A2-C4, A6-C8 és A10-C12 tartományokat használjuk:

          =VSTACK(A2:C4,A6:C8,A10:C12)

          Most egyetlen tömbünk van, amelyben az összes adatunk egy képletet tartalmaz egyetlen cellában.

          Könnyen kezelheti a tömböket

          Míg bizonyos helyzetekben használhatja a ARRAYFORMULA -t, például a SUM függvény vagy az IF függvény esetében, ezekkel a további Google Táblázatok tömbképletekkel időt takaríthat meg. Segítségükkel pontosan úgy rendezheti el a lapot, ahogyan szeretné, egyetlen tömbképlettel.

          További ehhez hasonló, de nem tömbfüggvényekkel rendelkező oktatóanyagokért nézze meg, hogyan kell használja a COUNTIF-et vagy SUMIF funkció a Google Táblázatokban.

          .

          Kapcsolódó hozzászólások:


          10.06.2023