Amit tudni kell
- A ARRAYFORMULA lehetővé teszi egy cellatartomány (egy tömb) szorzását két cella helyett.
- Példa egy ARRAYFORMULA-ra: =ArrayFormula(SUM(C3:C9F3:F9)).
- A bemeneti tömböknek azonos méretűeknek kell lenniük; a két cellatartománynak azonos számú adatponttal kell rendelkeznie.
Ez a cikk elmagyarázza, hogyan használhatja az ARRAYFORMULA-t a Google Táblázatokban, így több adatpontot adhat meg számításaiban.
Az ARRAYFORMULA használata a Google Táblázatokban
Az ARRAYFORMULA-t ugyanúgy használja, mint bármely más függvényt, de soha nem használja önmagában. Mindig megelőz egy másik egyenletet vagy parancsot, hogy elmondja a programnak, amelyet használnia kell, és esetleg több információhalmazt (tömböt) ad vissza. Íme egy példa.
-
Ebben a példában az ARRAYFORMULA a vezeték- és utóneveket egy Google-táblázat két oszlopából fogja összevetni.
-
Normál esetben a második sorban lévő nevek harmadik oszlopba rendezéséhez egy "&" képletet kell használni. Ebben az esetben két "és" jelet használ a képletben, így:
=(B2&", "&A2)
-
Nyomja meg az Enter gombot a képlet futtatásához. Az eredmény lecseréli a képlet szövegét.
-
A képlet automatikus alkalmazásához a teljes oszlopra, fel kell vennie az ARRAYFORMULA-t, és végre kell hajtania néhány apró módosítást az argumentumban. Mint minden más képlet a Google Táblázatokban, az ARRAYFORMULA is az egyenlőségjel után, de az argumentum előtt megy.
A képlet módosításához kattintson a szövegére a beviteli mezőben.
-
Csak az ARRAYFORMULA parancs hozzáadása nem tölti ki az oszlop többi részét, mert meg kell mondania a Google Táblázatoknak, hogy használja fel az összes adatot. Ehhez használja a megfelelő jelölést. A Táblázatokban (és más táblázatkezelő programokban) kettőspont (:) használjon egy tartomány meghatározásához. Ebben a példában a tartományok a következők: B2:B és A2:A
Ez a jelölés az összes A és B oszlopot tartalmazza, kivéve az első sort, amely a fejléceket tartalmazza. Más alkalmazásokban például B:B használjon egy teljes oszlopot, vagy B2:B12 egy adott tartományt (ebben az esetben, A B oszlop 2–12. sorai).
A bemeneti tömböknek azonos méretűeknek kell lenniük. Például, ha az ARRAYFUNCTION függvényt három cellából álló tartományon futtatja az A oszlopban és két cellát a B oszlopban, az egyik eredmény hibaként jelenik meg, de az érvényes argumentumok továbbra is futnak.
-
Nyomja meg az Enter billentyűt a képlet futtatásához és a többi cella kitöltéséhez.
-
Ahogyan további bejegyzéseket ad hozzá, a TÖVKÖZFORMULÁT tartalmazó oszlop frissül.
-
Ha néhány adat megváltozik, a frissítéssel az eredmény is módosul.
Ebben a példában a C oszlop cellái az A és B oszlop üres cellái mellett vesszőket tartalmaznak, mert az eredeti leválogatási képlet részét képezték. Más függvényeknél nem feltétlenül jelennek meg.
- Az eredmények módosításához csak vissza kell térnie az ARRAYFORMULA függvényt tartalmazó cellához, és módosítania kell azt. A többi eredmény automatikusan frissül.
A Google Táblázatok csak azonos méretű (azaz ugyanannyi adatpontot tartalmazó) tömbök esetén használhatja az ARRAYFORMULA-t.
Mi az a Google Táblázatok ARRAYFORMULA?
A Google Táblázatok ARRAYFORMULA funkciója számos más számítás mellett működik, így több adatpontot is megadhat. Egyetlen szám vagy cella helyett ez a parancs lehetővé teszi, hogy több információt vegyen fel számításaiba, és részletesebb eredményeket adjon ki.
Ha például megpróbál két cellatartományt összeszorozni, a Google Táblázatok hibát ad vissza, mert a szorzási függvény csak két vagy több diszkrét szám szorzatát tudja megkeresni (például négyszer [a érték az A1 cellában]). Az ARRAYFORMULA hozzáadása azonban arra utasítja a Google-t, hogy számoljon több információval, és használja a szokásostól eltérően.
Az ARRAYFORMULA használata
A fenti példa csak az ARRAYFORMULA használatának egyik módja. A Google Táblázatok legtöbb funkciójával működik, és még tömböt sem kell exportálnia. Például, ha költségjelentést hoz létre, beállíthat egy ARRAYFORMULA függvényt, amely megszorozza egy cikk árát a megvásárolt számmal, majd összeadja az összes költséget. Ez a függvény több egyenletet használ, hogy egyetlen hasznos információt hozzon létre a jövőben frissíthető elemek alapján.
Miért nem töltöd ki?
Bizonyos esetekben ugyanazt az eredményt érheti el, ha egyszer beír egy képletet, majd a cella jobb alsó sarkát lefelé vagy keresztbe húzva átmásolja az összes kijelölt sorba vagy oszlopba. Ha azonban sok információval rendelkezik, amelyeket rendszeresen frissít, az ARRAYFORMULA időt takarít meg Önnek. Nem kell folyamatosan kitöltenie, mivel az adatkészlet túlnő a másolt tartományon; automatikusan frissül, amikor új elemeket ír be.
Az ARRAYFORMULA másik fő előnye, hogy ha valaha is frissítenie kell a képletet, akkor nem kell minden eredménymezőbe másolnia. Ha például úgy dönt, hogy két tömböt szeretne hozzáadni a szorzás helyett, akkor csak az egyik értéket kell módosítania az ARRAYFORMULA mezőben, és az automatikusan feltölti a többit. Ha kitölti, minden kimeneti mezőt módosítania kell, ami még akkor is több munkát eredményez, ha ismét használja a kitöltési funkciót.