Tartalomjegyzék
A táblázatkezelők nagyszerű platformot kínálnak az adattáblák kezeléséhez. De vannak-e egyszerű Google Sheets funkciók a napi számításokhoz? Az alábbiakban megtudhatja.
Google Sheets SUM funkció
Úgy gondolom, hogy a táblázatokban a leginkább szükséges művelet a különböző értékek teljes összegének megtalálása. Az első dolog, ami eszünkbe jut, hogy minden egyes érdekes cellát össze kell adni:
=E2+E4+E8+E13
Ez a képlet azonban rendkívül időigényes lesz, ha túl sok cellát kell figyelembe venni.
A cellák hozzáadásának megfelelő módja a Google Sheets speciális funkciójának - SUM - használata, amely az összes cellát automatikusan felsorolja vesszőkkel:
=SUM(E2,E4,E8,E13)
Ha a tartomány szomszédos cellákból áll, egyszerűen adja meg az első és az utolsó cellát, még akkor is, ha valahol közöttük üres cellák vannak. Így elkerülheti, hogy a Google Sheets SUM formula minden egyes celláját felsorolja.
Tipp. A SUM hozzáadásának másik módja, ha kijelöljük a számokat tartalmazó oszlopot, és a SUM a Képletek ikon:
Az eredmény a kijelölt tartomány alatti cellába kerül beillesztésre.
Tipp: A Power Tools szolgáltatásunk rendelkezik egy AutoSum funkcióval. Egyetlen kattintás - és az aktív cella visszaadja a fenti oszlop értékeinek összegét.
Hadd bonyolítsam a feladatot. Például több lapon különböző adattartományokból származó számokat szeretnék összeadni, A4:A8 a címről Sheet1 és B4:B7 a címről Sheet2 És szeretném őket egyetlen cellában összegezni:
=SUM('Sheet1'!A4:A8,'Sheet2'!B4:B7)
Mint látható, csak egy újabb lapot adtam hozzá a Google Sheets SUM képletéhez, és két különböző tartományt elválasztottam egy vesszővel.
Százalékos képletek
Gyakran hallom, hogy az emberek a különböző összegek százalékos arányának megtalálását kérdezik. Ezt általában a Google Sheets százalékos képletével számítják ki, így:
=százalék/összesség*100Ugyanez működik akkor is, ha ellenőrizni szeretné, hogy ez vagy az a szám mekkora hányadot képvisel a teljes összegből:
=rész/összesség*100Tipp. Mester százalékos aránya egy teljes, teljes & összeg százalékos, a növekedés & csökkenés ebben a bemutatóban.
A táblázatomban, ahol az elmúlt 10 nap összes eladását nyilvántartom, ki tudom számítani az egyes eladások százalékos arányát az összes eladásból.
Először az E12-be megyek, és megkeresem a teljes forgalmat:
=SUM(E2:E11)
Ezután ellenőrzöm, hogy az első napi eladások mekkora részét teszik ki az F2-ben szereplő teljes összegnek:
=E2/$E$12
Javaslom, hogy néhány kiigazítást is végezzünk:
- Turn E2 abszolút hivatkozásra - $E$12 - hogy az egyes napi eladásokat ugyanannyival ossza el.
- Alkalmazza a százalékos számformátumot az F oszlop celláira.
- Másolja a képletet az F2-ből az összes alábbi cellába - az F11-ig.
Tipp: A képlet másolásához használja a korábban említett módszerek egyikét.
Tipp: Hogy megbizonyosodjon a számítások helyességéről, adja meg az alábbiakat az F12-re:
=SUM(F2:F11
)
Ha 100%-ot ad vissza - minden rendben van.
Miért javaslom a százalékos formátum használatát?
Nos, egyrészt azért, hogy ne kelljen minden eredményt megszorozni 100-zal, ha százalékokat szeretnél kapni. Másrészt azért, hogy ne kelljen az eredményeket 100-ra osztani, ha további, nem százalékos matematikai műveletekhez szeretnéd felhasználni.
Erre gondolok:
A C4, B10 és B15 cellákban a százalékos számformátumot használom. Minden olyan Google Sheets-képlet, amely ezekre a cellákra hivatkozik, sokkal egyszerűbb. Nem kell osztanom 100-zal vagy hozzáadni a százalék szimbólumot (%) a C10 és C15 cellákban lévő képletekhez.
Ugyanez nem mondható el a C8, C9 és C14 esetében. Ezeket az extra beállításokat el kell végeznem, hogy a helyes eredményt kapjam.
Array képletek
A Google Sheetsben a rengeteg adattal való munkához általában egymásba ágyazott függvényeket és más bonyolultabb számításokat használnak. A Google Sheetsben erre a célra ott vannak a tömbképletek is.
Például, van egy táblázatom az ügyfélenkénti eladásokról. Kíváncsi vagyok, hogy a maximális eladás tejcsokoládé a címre. Smith hogy ellenőrizzem, adhatok-e neki legközelebb extra kedvezményt. Az E18-ban a következő tömb képletét használom:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Tejcsokoládé")),$E$2:$E$13,""))))
Megjegyzés: A Google Sheetsben bármely tömbképlet befejezéséhez nyomja le a Ctrl+Shift+Enter billentyűkombinációt, nem pedig egyszerűen az Entert.
Ennek eredményeként 259 dollárt kaptam.
Az E16-ban található első tömbképletem a Smith által végrehajtott maximális vásárlást adja vissza - $366:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13))))
Az E17 mutatja a tejcsokoládéra költött maximális összeget - 518 dollár:
=ArrayFormula(MAX(IF(($C$2:$C$13="Tejcsokoládé")),$E$2:$E$13))))
Most a Google Sheets képletekben használt összes értéket a cellahivatkozásokkal fogom helyettesíteni:
Észrevetted, hogy mi változott?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))))
Itt van, ami korábban volt:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Tejcsokoládé")),$E$2:$E$13,""))))
Csak így, a hivatkozott cellák értékeivel zsonglőrködve gyorsan különböző eredményeket kaphat különböző feltételek alapján anélkül, hogy magát a képletet megváltoztatná.
Google Sheets képletek napi használatra
Nézzünk még néhány, a mindennapi használatban jól használható függvényt és képletet.
Példa 1
Tegyük fel, hogy az adatok részben számokként, részben szövegként vannak leírva: 300 euró , összesen - 400 dollár De csak számokat kell kinyernie.
Tudok egy funkciót erre:
=REGEXEXTRACT(text, regular_expression)A szöveget egy reguláris kifejezéssel való maszkolással húzza ki.
- szöveg - lehet cellahivatkozás vagy bármilyen szöveg idézőjelben.
- regular_expression - A szövegmaszk. Szintén idézőjelben. Ezzel szinte bármilyen szövegsémát létrehozhat.
A szöveg az én esetemben egy cella egy adattal ( A2 ). És ezt a reguláris kifejezést használom: [0-9]+
Ez azt jelenti, hogy bármilyen mennyiséget keresek ( + ) 0 és 9 közötti számok ( [0-9] ) egymás után írták:
Ha a számokban törtek vannak, a reguláris kifejezés így fog kinézni:
"[0-9]*\.[0-9]+[0-9]+"
két tizedesjegyű számok esetén
"[0-9]*\.[0-9]+"
egy tizedesjegyű számok esetén
Megjegyzés: A Google Sheets a kivont értékeket szövegként látja, ezért azokat a VALUE funkcióval vagy a Convert eszközzel számokká kell alakítania.
Példa 2 - szöveg összekapcsolása egy képlettel
A szövegben található képletek segítenek abban, hogy egy szépen kinéző sort kapjunk néhány összeggel - számokkal és azok rövid leírásával.
Ilyen sorokat hozok létre a 14. és 15. sorban. Először is, a sorok celláit összevonom a következő módon Format> Cellák egyesítése majd számolja meg az E oszlop összegét:
=SUM(E2:E13)
Ezután a szöveget, amit leírásként szeretnék, idézőjelbe teszem, és egy erősítőjel segítségével kombinálom a képlettel:
="Teljes csokoládéeladás: "&SUM(E2:E13)&" dollár"
Ahhoz, hogy a számokat tizedesjegyekké alakítsam, a TEXT funkciót használom, és beállítom a formátumot: "#,##0"
Egy másik lehetőség a Google Sheets CONCATENATE funkciójának használata, ahogyan azt az A15-ben használtam:
=CONCATENATE("Összes kedvezmény az ügyfelek számára: ",TEXT(SUM(F2:F13), "#.##")," dollár")
Példa 3
Mi van akkor, ha valahonnan feltöltöd az adatokat, és minden szám szóközzel jelenik meg, például 8 544 ahelyett, hogy 8544 ? A Google Sheets ezeket szövegként adja vissza, tudja.
Íme, hogyan alakíthatod át ezeket a szövegként írt értékeket "normál számokká":
=VALUE(SUBSTITUTE("8 544"," ",""))
vagy
=VALUE(SUBSTITUTE(A2," ",""))
ahol az A2 tartalmazza 8 544 .
Hogyan működik? A SUBSTITUTE függvény a szövegben lévő összes szóközt (ellenőrizze a második argumentumot - a dupla idézőjelek között van szóköz) egy "üres karakterlánccal" (a harmadik argumentum) helyettesíti. Ezután a VALUE a szöveget számokká alakítja.
Példa 4
Van néhány Google Sheets függvény, amelyek segítenek a szöveg manipulálásában a táblázatokban, például a nagybetűket mondatbetűre változtatni. Ha valami furcsa, mint például a soURcE dAtA , akkor kaphat Forrásadatok helyette:
Hadd magyarázzam el ezt részletesen. Egy cella első karakterét veszem:
=LEFT(A1,1)
és állítsa át nagybetűsre:
=UPPER(LEFT(A1,1))
Aztán veszem a maradék szöveget:
=RIGHT(A1,LEN(A1)-1)
és kényszerítse kisbetűs írásra:
=LOWER(RIGHT(A1,LEN(A1)-1))
Végül a képlet minden darabját egy erősítőjellel hozom össze:
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Tipp: A Power Tools megfelelő segédprogramjával egy kattintással válthat az esetek között.
Természetesen a Google Sheets még sok mindent kínál. Ne féljünk a különböző összetett képletektől - csak próbáljuk ki és kísérletezzünk. Végül is ezek az eszközkészletek sokféle feladat megoldását teszik lehetővé. Sok sikert! :)