2023 elején a Google számos új funkciót vezetett be a Táblázatokhoz, köztük nyolcat 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 képletekkel a Google Táblázatokban .
Tartalomjegyzék
Tipp : Néhány ilyen funkció ismerős lehet, 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.
Az egyes függvények szintaxisa ugyanaz: TOROW(tömb, figyelmen kívül hagyás, vizsgálat) és TOCOL(tömb, figyelmen kívül hagyás, vizsgálat) , ahol mindkettőhöz csak az első argumentum szükséges.
- Tömb : Az átalakítani kívánt tömb „A1:D4” formátumban.
- Figyelmen kívül hagyás : 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-at az üres helyek és hibák figyelmen kívül hagyásához.
- Vizsgálat : 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 kívánja, használhatja a True beállítást az oszlop szerinti vizsgálathoz.
Nézzünk meg 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 sorrá alakítjuk az alapértelmezett argumentumok használatával, ezzel a képlettel:
=TOROW(A1:C3)
Amint látja, a tömb most egy sorban van. Mivel az alapértelmezett vizsgálati argumentumot használtuk , a függvény balról jobbra (A, D, G), lefelé, majd ismét balról jobbra (B, E, H) olvas, amíg be nem fejeződik – soronként szkennelve.
Ha sor helyett oszloponként szeretné olvasni a tömböt, használhatjuk a True értéket a vizsgálati argumentumhoz. A figyelmen kívül hagyás argumentumot üresen hagyjuk . Íme a képlet:
=TOROW(A1:C3,,IGAZ)
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 a következő képlet az alapértelmezett argumentumokat használja:
=TOCOL(A1:C3)
Ismét a vizsgálati argumentum alapértelmezett értékét használva a függvény balról jobbra olvas, és így adja meg az eredményt.
Ha sor helyett oszloponként szeretné olvasni a tömböt, illessze be a True értéket a vizsgálati argumentumhoz, így:
=TOCOL(A1:C3,,TRUE)
Most azt látja, hogy a függvény felülről lefelé olvassa be a tömböt.
Hozzon létre egy új tömböt sorokból vagy oszlopokból: CHOOSEROWS és CHOOSECOLS
Érdemes lehet új tömböt létrehozni 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óit .
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 argumentum mindkettőhöz szükséges.
- Tömb : A meglévő tömb „A1:D4” formátumban.
- Sor_száma vagy Oszlopszáma : Az első visszaadni kívánt sor vagy oszlop száma.
- Sor_száma_opt vagy 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 alulról felfelé sorok vagy jobbról balra oszlopok visszaadásához.
Nézzünk néhány példát a CHOOSEROWS és CHOOSECOLS és képleteik használatára.
Ebben az első példában az A1-től B6-ig terjedő 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éldában ugyanazt a tömböt fogjuk használni. 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)
Magyarázatként 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ámok használatával ezt a képletet használhatja ugyanazon eredmény eléréséhez:
=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 megvan az új tömbünk, amely csak ezt a két oszlopot tartalmazza.
Egy másik példaként ugyanazt a tömböt használjuk a 4. oszloppal 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 opció használatával.
Megjegyzés : Mivel a Google negatív számok használatát javasolja az eredmények elhelyezésének megfordításához, tartsa ezt szem előtt, ha nem a megfelelő eredményeket kapja pozitív számok használatával.
Wrap ú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 burkolja, használhatja a WRAPROWS és WRAPCOLS függvényeket.
Az egyes függvények szintaxisa ugyanaz, a WRAPROWS (tartomány, számlálás, 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 sorok vagy oszlopok celláinak száma.
- Pad : Ezzel az argumentummal szöveget vagy egyetlen értéket helyezhet el üres cellákba. Ez helyettesíti az üres celláknál megjelenő #N/A hibát. Tegye idézőjelbe a szöveget vagy az értéket.
Nézzünk meg néhány példát a WRAPROWS és WRAPCOLS függvények és képleteik használatával.
Ebben az első példában az A1-től E1-ig terjedő cellatartományt fogjuk használni. Létrehozunk egy új tömbtördelési sorokat, mindegyik sorban három értékkel. Í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 pad argumentumot használjuk a hiba helyére a „Nincs” szövegre. Í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 pad argumentum 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.
Kombinálja ú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 összeadhat, hogy egyetlen tömböt képezzen, akár vízszintesen, akár függőlegesen.
Az egyes függvények szintaxisa azonos, a HSTACK (tartomány1, tartomány2,…) és a VSTACK (tartomány1, tartomány2,…), ahol csak az első argumentum szükséges. Azonban szinte mindig a második argumentumot fogja használni, amely egy másik tartományt kombinál az elsővel.
- Range1 : 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 néhány példát a HSTACK és a VSTACK, valamint ezek képleteinek felhasználásá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)
Adattartományainkat egyetlen vízszintes tömbvé kombinálva láthatja .
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 használ egyetlen cellában.
Könnyedén kezelheti a tömböket
Míg bizonyos helyzetekben használhatja az ARRAYFORMULA-t , például a SUM függvény vagy az IF függvény esetében, ezek a további Google Táblázatok tömbképletek időt takaríthatnak 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 használhatja a COUNTIF vagy SUMIF függvényt a Google Táblázatokban .