Užitočné funkcie hárkov Google na každodenné používanie

  • Zdieľajte To
Michael Brown

Tabuľky ponúkajú skvelú platformu na správu tabuliek s údajmi. Existujú však nejaké jednoduché funkcie tabuliek Google na každodenné výpočty? Zistite to nižšie.

    Funkcia SUM v tabuľkách Google

    Domnievam sa, že najvyžadovanejšou operáciou v tabuľkách je zistenie celkového súčtu rôznych hodnôt. Prvé, čo vás napadne, je sčítanie každej jednej bunky, ktorá vás zaujíma:

    =E2+E4+E8+E13

    Tento vzorec však bude časovo veľmi náročný, ak bude potrebné zohľadniť príliš veľa buniek.

    Správny spôsob pridávania buniek je použitie špeciálnej funkcie Tabuliek Google - SUM, ktorá automaticky vypíše všetky bunky pomocou čiarok:

    =SUM(E2,E4,E8,E13)

    Ak rozsah pozostáva zo susediacich buniek, jednoducho uveďte jeho prvú a poslednú bunku, aj keď sú niekde medzi nimi prázdne bunky. Vyhnete sa tak vypisovaniu každej bunky vo vzorci SUM v tabuľke Google Sheets.

    Tip. Ďalší spôsob pridania súčtu je vybrať stĺpec s číslami a vybrať SUM pod Vzorce ikona:

    Výsledok sa vloží do bunky priamo pod vybraný rozsah.

    Tip. Naše Power Tools majú funkciu AutoSum. Stačí jedno kliknutie a vaša aktívna bunka vráti súčet hodnôt z celého stĺpca nad sebou.

    Dovoľte mi, aby som úlohu skomplikoval. Chcem napríklad sčítať čísla z rôznych rozsahov údajov na viacerých listoch, A4:A8 z adresy List1 a B4:B7 z adresy List2 A chcem ich zhrnúť do jednej bunky:

    =SUM("List1"!A4:A8, "List2"!B4:B7)

    Ako vidíte, do vzorca SUM v listoch Google Sheets som práve pridal ešte jeden list a oddelil som dva rôzne rozsahy čiarkou.

    Percentuálne vzorce

    Často počúvam, že sa ľudia pýtajú na zistenie percentuálneho podielu rôznych súčtov. Ten sa zvyčajne vypočíta pomocou vzorca percentuálneho podielu v tabuľkách Google takto:

    =Percento/celkom*100

    To isté funguje aj vtedy, keď potrebujete zistiť, akú časť z celkového počtu predstavuje to či ono číslo:

    =Part/Total*100

    Tip. Master percentuálny podiel z celkovej sumy, celková & suma v percentách, jej zvýšenie & zníženie v tomto tutoriáli.

    V mojej tabuľke, v ktorej evidujem všetky predaje za posledných 10 dní, môžem vypočítať percentuálny podiel každého predaja z celkového predaja.

    Najprv prejdem do E12 a zistím celkový predaj:

    =SUM(E2:E11)

    Potom skontrolujem, akú časť z celkovej sumy v F2 tvoria tržby za prvý deň:

    =E2/$E$12

    Odporúčam vykonať aj niekoľko úprav:

    1. Otočte E2 na absolútny odkaz - $E$12 - aby ste sa uistili, že predaj za každý deň delíte rovnakou sumou.
    2. Použite formát percentuálneho čísla na bunky v stĺpci F.
    3. Skopírujte vzorec z F2 do všetkých buniek pod ním - až po F11.

    Tip. Ak chcete vzorec skopírovať, použite jeden zo spôsobov, ktoré som uviedol vyššie.

    Tip: Ak chcete mať istotu, že sú vaše výpočty správne, zadajte do klávesu F12 nižšie uvedený údaj:

    =SUM(F2:F11 )

    Ak sa vráti 100 % - všetko je v poriadku.

    Prečo odporúčam používať percentuálny formát?

    No, na jednej strane, aby ste nemuseli každý výsledok násobiť 100, ak chcete získať percentá. Na druhej strane, aby ste nemuseli výsledky deliť na 100, ak ich chcete použiť na akékoľvek ďalšie neprocentné matematické operácie.

    Mám na mysli toto:

    V bunkách C4, B10 a B15 používam formát percentuálneho čísla. Všetky vzorce v tabuľkách Google, ktoré odkazujú na tieto bunky, sú oveľa jednoduchšie. Nemusím deliť 100 ani pridávať symbol percenta (%) do vzorcov v C10 a C15.

    To isté sa nedá povedať o C8, C9 a C14. Musím vykonať tieto dodatočné úpravy, aby som dosiahol správny výsledok.

    Vzorce polí

    Na prácu s množstvom údajov v tabuľkách Google sa spravidla používajú vnorené funkcie a iné zložitejšie výpočty. Na tento účel sú v tabuľkách Google k dispozícii aj vzorce typu Array.

    Mám napríklad tabuľku predajov na klienta. Zaujíma ma, aký je maximálny predaj mliečna čokoláda na Smith aby som skontroloval, či mu môžem nabudúce poskytnúť dodatočnú zľavu. V E18 použijem vzorec next array:

    =ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Mliečna čokoláda"),$E$2:$E$13,""))

    Poznámka: Ak chcete dokončiť akýkoľvek vzorec poľa v hárkoch Google, stlačte klávesovú skratku Ctrl+Shift+Enter, a nie iba Enter.

    Výsledkom je 259 dolárov.

    Môj prvý vzorec v poli E16 vracia maximálny nákup, ktorý uskutočnil Smith - 366 USD:

    =ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13))

    E17 uvádza maximálnu sumu, ktorú ste minuli za mliečnu čokoládu - 518 USD:

    =ArrayFormula(MAX(IF(($C$2:$C$13="Mliečna čokoláda"),$E$2:$E$13))

    Teraz nahradím všetky hodnoty použité vo vzorcoch hárkov Google odkazmi na ich bunky:

    Všimli ste si, čo sa zmenilo?

    =ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,""))

    Tu je to, čo som mal predtým:

    =ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Mliečna čokoláda"),$E$2:$E$13,""))

    Len tak, žonglujúc s hodnotami v bunkách, na ktoré odkazujete, môžete rýchlo získať rôzne výsledky na základe rôznych podmienok bez toho, aby ste museli meniť samotný vzorec.

    Vzorce v tabuľkách Google na každodenné použitie

    Pozrime sa na niekoľko ďalších príkladov funkcií a vzorcov, ktoré sa hodia na každodenné použitie.

    Príklad 1

    Predpokladajme, že vaše údaje sú zapísané čiastočne ako čísla a čiastočne ako text: 300 eur , spolu - 400 dolárov . Potrebujete však získať iba čísla.

    Poznám na to len jednu funkciu:

    =REGEXEXTRACT(text, regular_expression)

    Vytiahne text pomocou masky s regulárnym výrazom.

    • text - môže to byť odkaz na bunku alebo akýkoľvek text v dvojitých úvodzovkách.
    • regular_expression - vaša textová maska. Tiež v dvojitých úvodzovkách. Umožňuje vám vytvoriť takmer akúkoľvek možnú textovú schému.

    Text v mojom prípade je bunka s údajmi ( A2 ). A ja používam tento regulárny výraz: [0-9]+

    To znamená, že hľadám akékoľvek množstvo ( + ) čísel od 0 do 9 ( [0-9] ) napísané jeden po druhom:

    Ak čísla obsahujú zlomky, regulárny výraz bude vyzerať takto:

    "[0-9]*\.[0-9]+[0-9]+" pre čísla s dvoma desatinnými miestami

    "[0-9]*\.[0-9]+" pre čísla s jedným desatinným miestom

    Poznámka: Tabuľky Google vidia extrahované hodnoty ako text. Musíte ich previesť na čísla pomocou funkcie VALUE alebo pomocou nášho nástroja Convert.

    Príklad 2 - spojenie textu so vzorcom

    Vzorce v texte pomáhajú získať prehľadne vyzerajúci riadok s niektorými súčtami - číslami s ich krátkymi popismi.

    Takéto riadky vytvorím v riadkoch 14 a 15. Na začiatok zlúčim bunky v týchto riadkoch prostredníctvom Formát> Zlúčenie buniek a potom spočítajte súčet pre stĺpec E:

    =SUM(E2:E13)

    Potom vložím text, ktorý chcem mať ako opis, do dvojitých úvodzoviek a spojím ho so vzorcom pomocou ampersandu:

    ="Celkový predaj čokolády: "&SUM(E2:E13)&" dolárov"

    Ak chcem, aby moje čísla boli desatinné, použijem funkciu TEXT a nastavím formát: "#,##0"

    Ďalším spôsobom je použitie funkcie CONCATENATE v tabuľke Google Sheets, ako som použil v časti A15:

    =CONCATENATE("Celková zľava pre zákazníkov: ",TEXT(SUM(F2:F13), "#.##")," dolárov")

    Príklad 3

    Čo keď odniekiaľ nahráte údaje a všetky čísla sa zobrazia s medzerami, napr. 8 544 namiesto 8544 ? Tabuľky Google ich vrátia ako text.

    Tu nájdete postup, ako tieto hodnoty napísané ako text zmeniť na "normálne čísla":

    =HODNOTA(SUBSTITUTE("8 544"," ","")

    alebo

    =HODNOTA(SUBSTITUTE(A2," ",""))

    kde A2 obsahuje 8 544 .

    Ako to funguje? Funkcia SUBSTITUTE nahradí všetky medzery v texte (skontrolujte druhý argument - v úvodzovkách je medzera) "prázdnym reťazcom" (tretí argument). Potom funkcia VALUE prevedie text na čísla.

    Príklad 4

    Existujú niektoré funkcie aplikácie Google Sheets, ktoré pomáhajú manipulovať s textom v tabuľkách, napríklad zmeniť veľkosť písmen na veľkosť viet. Ak máte niečo zvláštne, ako napr. soURcE dAtA , môžete získať Zdrojové údaje namiesto toho:

    Vysvetlím vám to podrobne. Vezmem prvý znak v bunke:

    =LEFT(A1,1)

    a prepnite ho na veľké písmená:

    =UPPER(LEFT(A1,1))

    Potom preberiem zvyšný text:

    =RIGHT(A1,LEN(A1)-1)

    a vynútiť si písanie malých písmen:

    =LOWER(RIGHT(A1,LEN(A1)-1))

    Nakoniec všetky časti vzorca spojím ampersandom:

    =UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))

    Tip. Medzi prípadmi môžete prepínať jedným kliknutím pomocou príslušného nástroja z našich Power Tools.

    Samozrejme, je toho oveľa viac, čo vám tabuľky Google ponúkajú. Nebojte sa rôznych zložitých vzorcov - jednoducho skúšajte a experimentujte. Veď tieto sady nástrojov nám umožňujú riešiť množstvo rôznych úloh. Veľa šťastia! :)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.