A tömbképletek az eszközkészlet kulcsfontosságú részét képezik, amely az Excelt sokoldalúvá teszi. Ezek a kifejezések azonban ijesztőek lehetnek a kezdők számára.
Bár első pillantásra bonyolultnak tűnhetnek, alapjaik könnyen megérthetők. A tömbök megtanulása praktikus, mivel ezek a képletek leegyszerűsítik az összetett Excel-adatok kezelését.
Mi az a tömbképlet az Excelben?
A tömb egy oszlopban, sorban vagy kombinációban lévő cellák tetszőleges csoportja.
A Microsoft Excel programban a tömbképlet kifejezés olyan képletcsaládra utal, amely egy vagy több műveletet hajt végre egy ilyen cellatartományon, egyszerre, nem pedig egyenként.
Az Excel korábbi verzióinak megnyomására volt szükség a felhasználóknak Ctrl + Shift + Enter tömbfüggvény létrehozásához, amely a CSE (Ctrl, Shift, Escape) függvények nevét eredményezi, bár ez már nem az Excel 365 esetében.
Példa lehet egy függvény, amely egy adott napon 100 USD feletti eladások összegét kapja meg. Vagy az öt cellában tárolt öt különböző szám hosszának (számjegyekben) meghatározásához.
A tömbképletek tökéletes módjai lehetnek a mintaadatok nagy adathalmazokból való kinyerésének. Használhatnak olyan argumentumokat, amelyek egyetlen oszlopból származó cellatartományt, egyetlen sor cellatartományát vagy több sort és oszlopot átívelő cellákat tartalmaznak.
A feltételes utasítások akkor is alkalmazhatók, amikor adatokat vonunk be egy tömbképletbe, például csak egy adott érték fölé vagy alá, vagy minden n-edik érték behúzásakor.
Ez a részletes vezérlés lehetővé teszi annak biztosítását, hogy az adatok egy pontos részhalmazát gyűjtse ki, kiszűrje a nem kívánt cellaértékeket, vagy véletlenszerű mintát vegyen az elemekből tesztelési célból.
Hogyan lehet tömböt definiálni és létrehozni az Excelben
A tömbképletek legalapvetőbb szintjén könnyen létrehozhatók. Egyszerű példaként tekinthetünk egy vevői alkatrészrendelés számlájára a következő sorinformációkkal: a termék SKU (Stock Keeping Unit), a vásárolt mennyiség, a vásárolt termékek összesített súlya és az egységár vásárolt.
A számla kitöltéséhez három oszlopot kell hozzáadni az alsó táblázat végéhez, egyet a az alkatrészek részösszege, egy a szállítási költségre, a harmadik pedig az egyes sorok teljes árára tétel.
Egy egyszerű képlet segítségével az egyes sorokat egymástól függetlenül számíthatja ki. De ha a számla sok sorra vonatkozik, akkor a helyzet gyorsan bonyolultabbá válhat. Tehát ehelyett a "Részösszeg" kiszámítható egyetlen képlettel, amelyet az E4 cellában helyezünk el:
=B4:B8 * D4:D8
Mindkét szám, amelyet szorozunk, inkább cellatartomány, mint egyetlen cella. A képlet minden sorban kihúzza a megfelelő cellaértékeket a tömbökből, és az eredményt a megfelelő cellába helyezi a felhasználó további bevitele nélkül.
Ha fontonként 1,50 dolláros átalányszállítási díjat feltételezünk, a szállítási oszlopunkat az F4 cellában elhelyezett hasonló képlettel számíthatjuk ki:
=C4:C8 * B11
Ezúttal csak egy tömböt használtunk a szorzási operátor bal oldalán. Az eredmények továbbra is automatikusan bevitelre kerülnek, de ezúttal mindegyiket megszorozzák egy statikus értékkel.
Végül ugyanazt a képlettípust használhatjuk, mint amit a Részösszegnél használtunk, hogy összeget kapjunk úgy, hogy Részösszegeket és szállítási költségeket adunk hozzá a G4 cellába:
=E4:E8 + F4:F8
Ismét egy egyszerű tömbképlet egyetlen képletté változtatta azt, ami egyébként öt képlet lenne.
A jövőben, adószámítások hozzáadásával ehhez a táblázathoz csak egyetlen képletet kellene módosítani az egyes sorok módosítása helyett.
Feltételek kezelése Excel tömbökben
Az előző példa alapvető aritmetikai képleteket használ a tömbökön keresztül az eredmények előállításához, de az egyszerű matematika már nem működik bonyolultabb helyzetekben.
Tegyük fel például, hogy az előző példában a számlát készítő cég egy másik árufuvarozóra változott. Ebben az esetben a normál szállítási díj csökkenhet, de bizonyos súly feletti tárgyakért díjat számíthatunk fel.
Az új szállítási díjak esetében a normál szállítás lesz 1,00 dollár fontonként, és nagyobb súlyú szállítás lesz 1,75 dollár fontonként. A nagy tömegű szállítás vonatkozik hét fontnál többet.
Ahelyett, hogy az egyes szállítási díjak soronkénti kiszámítására térnénk vissza, egy tömbképlet tartalmazhat egy IF feltételes utasítás az egyes sorok megfelelő szállítási költségének meghatározásához:
=IF(C4:C8 < 7, C4:C8*B11, C4:C8*B12)
Az egyik cellában lévő funkció gyors módosításával és az új szállítási díj hozzáadásával a díjtáblázatunkban láthatjuk, hogy nem csak a teljes szállítási oszlop súly alapján számol, hanem a végösszeg is automatikusan felveszi az újat árak.
A számla így jövőbiztos, biztosítva, hogy a költségszámítás bármely jövőbeni változása csak egy funkció módosítását teszi szükségessé.
Több vagy különböző feltétel kombinálása lehetővé teszi számunkra, hogy különféle műveleteket hajtsunk végre. Ez a logika többféleképpen is használható ugyanazon az adattömbön. Például,
- Egy extra IF függvény hozzáadható a szállítás figyelmen kívül hagyásához, ha a részösszeg meghaladja egy bizonyos összeget.
- Adótáblázat hozzáadható a különböző termékkategóriák eltérő kulcsú adózásához.
Nem számít, milyen összetett a számla, egyetlen cella szerkesztése elegendő a számla bármely részének újraszámításához.
Példa: N-edik szám átlagolása
Amellett, hogy leegyszerűsítik a nagy adatsávok kiszámítását és frissítését, a tömbképletek tesztelési célból kihúzhatnak egy szeletet az adatkészletből.
Amint a következő példa mutatja, egy adatszeletet könnyű kihúzni egy nagy adathalmazból ellenőrzési célból tömbképletekkel:
A fenti példában a D20 cella használja egyszerű függvény az átlagoláshoz minden n. eredmény az 1. szenzortól. Ebben az esetben az n-edik a D19-es cellában található érték segítségével definiálható, így szabályozhatjuk az átlagot meghatározó mintaméretet:
=ÁTLAG(HA(MOD(SORO(B2:B16)-2;D19)=0,B2:B16,""))
Ez lehetővé teszi egy nagy adatkészlet gyors és egyszerű részhalmazokra történő felosztását.
A tömbképletek elsajátítása az Excelben elengedhetetlen
Ezek az egyszerű példák jó kiindulópontot jelentenek a tömbképletek mögötti logika megértéséhez. Gondolkodjon el rajtuk, hogy néhány cellahivatkozás és funkció módosításával gyorsan végrehajthasson több műveletet ma és a jövőben is. A tömbképletek könnyű és hatékony módja az adatok szeletelésének és felkockázásának. Sajátítsa el őket Excel tanulási útja elején, hogy magabiztosan végezhessen fejlett statisztikai számításokat.