Funkcia Excel OFFSET - príklady vzorcov a použitia

  • Zdieľajte To
Michael Brown

V tomto návode si posvietime na jedného z najzáhadnejších obyvateľov vesmíru Excelu - funkciu OFFSET.

Čo je to OFFSET v programe Excel? Stručne povedané, vzorec OFFSET vracia odkaz na rozsah, ktorý je posunutý od počiatočnej bunky alebo rozsahu buniek o určený počet riadkov a stĺpcov.

Funkcia OFFSET môže byť trochu zložitejšia, preto si najprv prejdeme krátke technické vysvetlenie (budem sa snažiť, aby bolo jednoduché) a potom sa budeme venovať niekoľkým najefektívnejším spôsobom, ako používať OFFSET v programe Excel.

    Funkcia Excel OFFSET - syntax a základné použitie

    Funkcia OFFSET v programe Excel vráti bunku alebo rozsah buniek, ktoré sú vzdialené od danej bunky alebo rozsahu o daný počet riadkov a stĺpcov.

    Syntax funkcie OFFSET je nasledujúca:

    OFFSET(odkaz, riadky, stĺpce, [výška], [šírka])

    Prvé 3 argumenty sú povinné a posledné 2 sú nepovinné. Všetky argumenty môžu byť odkazy na iné bunky alebo výsledky vrátené inými vzorcami.

    Zdá sa, že spoločnosť Microsoft sa snažila vložiť do názvov parametrov určitý význam a naznačuje, čo máte v každom z nich zadať.

    Požadované argumenty:

    • Odkaz - bunka alebo rozsah susedných buniek, z ktorých vychádzate pri posunutí. Môžete si ho predstaviť ako východiskový bod.
    • Riadky - Počet riadkov, o ktoré sa má vzorec posunúť od počiatočného bodu smerom nahor alebo nadol. Ak sú riadky kladné číslo, vzorec sa posunie pod počiatočný odkaz, v prípade záporného čísla sa posunie nad počiatočný odkaz.
    • Cols - Počet stĺpcov, o ktoré sa má vzorec posunúť od počiatočného bodu. Rovnako ako riadky, aj stĺpce môžu byť kladné (napravo od počiatočného odkazu) alebo záporné (naľavo od počiatočného odkazu).

    Nepovinné argumenty:

    • Výška - počet riadkov, ktoré sa majú vrátiť.
    • Šírka - počet stĺpcov, ktoré sa majú vrátiť.

    Argumenty výška aj šírka musia byť vždy kladné čísla. Ak niektorý z nich vynecháte, predvolí sa výška alebo šírka odkaz .

    Poznámka: OFFSET je nestabilná funkcia a môže spomaliť váš pracovný hárok. Pomalosť je priamo úmerná počtu prepočítaných buniek.

    A teraz si teóriu ilustrujme na príklade najjednoduchšieho vzorca OFFSET.

    Príklad vzorca Excel OFFSET

    Tu je príklad jednoduchého vzorca OFFSET, ktorý vráti odkaz na bunku na základe zadaného počiatočného bodu, riadkov a stĺpcov:

    =OFFSET(A1,3,1)

    Vzorec hovorí programu Excel, aby vzal bunku A1 ako východiskový bod (odkaz), potom sa posunul o 3 riadky nadol (argument rows) a o 1 stĺpec doľava (argument cols). Výsledkom tohto vzorca OFFSET je hodnota v bunke B4.

    Obrázok vľavo ukazuje trasu funkcie a snímka vpravo demonštruje, ako môžete vzorec OFFSET použiť na reálnych údajoch. Jediný rozdiel medzi oboma vzorcami je v tom, že druhý vzorec (vpravo) obsahuje v argumente rows odkaz na bunku (E1). Keďže však bunka E1 obsahuje číslo 3, a presne to isté číslo sa nachádza v argumente rows prvého vzorca,obidve by vrátili identický výsledok - hodnotu v B4.

    Vzorce Excel OFFSET - čo si treba zapamätať

    • Funkcia OFFSET v programe Excel v skutočnosti nepresúva žiadne bunky ani rozsahy, ale vracia len odkaz.
    • Keď vzorec OFFSET vráti rozsah buniek, argumenty rows a cols sa vždy vzťahujú na ľavú hornú bunku vráteného rozsahu.
    • Argument odkazu musí obsahovať bunku alebo rozsah susedných buniek, inak vzorec vráti chybu #VALUE!.
    • Ak zadané riadky a/alebo stĺpce posunú odkaz za okraj tabuľky, vzorec Excel OFFSET vráti chybu #REF!.
    • Funkciu OFFSET možno použiť v rámci akejkoľvek inej funkcie programu Excel, ktorá vo svojich argumentoch akceptuje odkaz na bunku/rozsah.

    Ak sa napríklad pokúsite použiť vzorec =OFFSET(A1,3,1,1,3) samostatne, vyhodí chybu #VALUE!, pretože rozsah, ktorý sa má vrátiť (1 riadok, 3 stĺpce), sa nezmestí do jednej bunky. Ak ho však vložíte do funkcie SUM, napríklad takto:

    =SUM(OFFSET(A1,3,1,1,3))

    Vzorec vráti súčet hodnôt v rozsahu 1 riadok na 3 stĺpce, ktorý sa nachádza 3 riadky pod a 1 stĺpec napravo od bunky A1, t. j. súčet hodnôt v bunkách B4:D4.

    Prečo používam OFFSET v programe Excel?

    Teraz, keď už viete, čo funkcia OFFSET robí, sa možno pýtate: "Prečo ju používať?" Prečo jednoducho nenapísať priamy odkaz, napríklad B4:D4?

    Vzorec OFFSET aplikácie Excel je veľmi vhodný na:

    Vytváranie dynamických rozsahov : Odkazy ako B1:C4 sú statické, čo znamená, že sa vždy vzťahujú na daný rozsah. Niektoré úlohy sa však ľahšie vykonávajú s dynamickými rozsahmi. To je najmä prípad, keď pracujete s meniacimi sa údajmi, napr. máte pracovný hárok, v ktorom sa každý týždeň pridáva nový riadok alebo stĺpec.

    Získanie rozsahu z počiatočnej bunky Niekedy nemusíte poznať skutočnú adresu rozsahu, hoci viete, že sa začína od určitej bunky. V takýchto prípadoch je použitie funkcie OFFSET v programe Excel správnym riešením.

    Ako používať funkciu OFFSET v programe Excel - príklady vzorcov

    Dúfam, že vás toľko teórie neunudilo. Každopádne, teraz sa dostávame k najzaujímavejšej časti - praktickému využitiu funkcie OFFSET.

    Funkcie OFFSET a SUM aplikácie Excel

    Príklad, o ktorom sme hovorili pred chvíľou, demonštruje najjednoduchšie použitie funkcie OFFSET & SUM. Pozrime sa teraz na tieto funkcie z iného uhla a zistime, čo všetko ešte dokážu.

    Príklad 1. Dynamický vzorec SUM / OFFSET

    Pri práci s priebežne aktualizovanými hárkami môžete chcieť mať vzorec SUM, ktorý automaticky vyberie všetky novo pridané riadky.

    Predpokladajme, že máte zdrojové údaje podobné tomu, čo vidíte na obrázku nižšie. Každý mesiac pribudne nový riadok tesne nad vzorcom SUM a prirodzene chcete, aby bol zahrnutý do celkového súčtu. Celkovo máte dve možnosti - buď zakaždým aktualizovať rozsah vo vzorci SUM ručne, alebo to za vás urobí vzorec OFFSET.

    Keďže prvá bunka rozsahu, ktorý sa má sčítať, bude zadaná priamo vo vzorci SUM, musíte sa rozhodnúť len pre parametre funkcie Excel OFFSET, ktorá získa poslednú bunku rozsahu:

    • Odkaz - bunka obsahujúca celkový počet, v našom prípade B9.
    • Riadky - bunka priamo nad súčtom, ktorá vyžaduje záporné číslo -1.
    • Cols - je to 0, pretože nechcete zmeniť stĺpec.

    Tu je vzor vzorca SUM / OFFSET:

    =SUM( prvá bunka :(OFFSET( bunka s celkovým , -1,0)

    Upravený vzorec pre uvedený príklad vyzerá takto:

    =SUM(B2:(OFFSET(B9, -1, 0))

    A ako ukazuje nasledujúci obrázok, funguje to bezchybne:

    Príklad 2. Vzorec Excel OFFSET na sčítanie posledných N riadkov

    Predpokladajme, že vo vyššie uvedenom príklade chcete zistiť sumu bonusov za posledných N mesiacov namiesto celkového súčtu. Chcete tiež, aby vzorec automaticky zahŕňal všetky nové riadky, ktoré pridáte do hárka.

    Na túto úlohu použijeme funkciu Excel OFFSET v kombinácii s funkciami SUM a COUNT / COUNTA:

    =SUM(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))

    alebo

    =SUM(OFFSET(B1,COUNTA(B:B)-E1,0,E1,1))

    Nasledujúce údaje vám pomôžu lepšie pochopiť vzorce:

    • Odkaz - záhlavie stĺpca, ktorého hodnoty chcete sčítať, v tomto príklade bunka B1.
    • Riadky - na výpočet počtu riadkov, ktoré sa majú odsunúť, použijete funkciu COUNT alebo COUNTA.

      COUNT vráti počet buniek v stĺpci B, ktoré obsahujú čísla, od ktorých odpočítate posledných N mesiacov (číslo je bunka E1) a pripočítate 1.

      Ak je vašou voľbou funkcia COUNTA, nemusíte pridávať 1, pretože táto funkcia počíta všetky neprázdne bunky a riadok záhlavia s textovou hodnotou pridáva ďalšiu bunku, ktorú náš vzorec potrebuje. Upozorňujeme, že tento vzorec bude správne fungovať len pri podobnej štruktúre tabuľky - jeden riadok záhlavia, za ktorým nasledujú riadky s číslami. V prípade iného rozloženia tabuľky bude možno potrebné vykonať určité úpravy vVzorec OFFSET/COUNTA.

    • Cols - počet stĺpcov, ktoré sa majú posunúť, je nula (0).
    • Výška - počet riadkov, ktoré sa majú sčítať, je uvedený v E1.
    • Šírka - 1 stĺpec.

    Používanie funkcie OFFSET s funkciami AVERAGE, MAX, MIN

    Rovnakým spôsobom, ako sme vypočítali bonusy za posledných N mesiacov, môžete získať priemer za posledných N dní, týždňov alebo rokov, ako aj zistiť ich maximálne alebo minimálne hodnoty. Jediný rozdiel medzi vzorcami je názov prvej funkcie:

    =PRIEMER(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))

    =MAX(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))

    =MIN(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))

    Hlavnou výhodou týchto vzorcov oproti bežným vzorcom AVERAGE(B5:B8) alebo MAX(B5:B8) je to, že vzorec nebudete musieť aktualizovať pri každej aktualizácii zdrojovej tabuľky. Bez ohľadu na to, koľko nových riadkov sa pridá alebo odstráni v pracovnom hárku, vzorce OFFSET sa budú vždy vzťahovať na zadaný počet posledných (najnižších) buniek v stĺpci.

    Vzorec Excel OFFSET na vytvorenie dynamického rozsahu

    V spojení s funkciou COUNTA vám funkcia OFFSET pomôže vytvoriť dynamický rozsah, ktorý môže byť užitočný v mnohých scenároch, napríklad pri vytváraní automaticky aktualizovateľných rozbaľovacích zoznamov.

    Vzorec OFFSET pre dynamický rozsah je nasledujúci:

    =OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)

    Jadrom tohto vzorca je funkcia COUNTA, pomocou ktorej získate počet neprázdnych buniek v cieľovom stĺpci. Toto číslo sa prenesie do argumentu výšky funkcie OFFSET, ktorá jej dáva pokyn, koľko riadkov má vrátiť.

    Okrem toho ide o bežný vzorec Offset, kde:

    • Odkaz je východiskový bod, z ktorého vychádzate, napríklad Sheet1!$A$1.
    • Riadky a Cols sú obe 0, pretože neexistujú žiadne stĺpce alebo riadky, ktoré by sa mali posunúť.
    • Šírka je 1 stĺpec.

    Poznámka: Ak vytvárate dynamický rozsah v aktuálnom hárku, nie je potrebné uvádzať názov hárku v odkazoch, Excel to urobí automaticky za vás pri vytváraní pomenovaného rozsahu. V opačnom prípade nezabudnite uviesť názov hárku, za ktorým nasleduje výkričník, ako v tomto príklade vzorca.

    Po vytvorení dynamického pomenovaného rozsahu pomocou vyššie uvedeného vzorca OFFSET môžete pomocou funkcie Overenie údajov vytvoriť dynamický rozbaľovací zoznam, ktorý sa bude automaticky aktualizovať hneď po pridaní alebo odstránení položiek zo zdrojového zoznamu.

    Podrobný návod krok za krokom na vytváranie rozbaľovacích zoznamov v programe Excel nájdete v nasledujúcich návodoch:

    • Vytváranie rozbaľovacích zoznamov v programe Excel - statické, dynamické, z iného zošita
    • Vytvorenie závislého rozbaľovacieho zoznamu

    Excel OFFSET & VLOOKUP

    Ako každý vie, jednoduché vertikálne a horizontálne vyhľadávanie sa vykonáva pomocou funkcie VLOOKUP, respektíve HLOOKUP. Tieto funkcie však majú príliš veľa obmedzení a často narážajú na výkonnejšie a zložitejšie vyhľadávacie vzorce. Ak teda chcete vykonávať zložitejšie vyhľadávanie v tabuľkách programu Excel, musíte hľadať alternatívy, ako sú INDEX, MATCH a OFFSET.

    Príklad 1. Vzorec OFFSET pre ľavý Vlookup v programe Excel

    Jedným z najznámejších obmedzení funkcie VLOOKUP je nemožnosť pozrieť sa na jej ľavú stranu, čo znamená, že VLOOKUP môže vrátiť iba hodnotu napravo od stĺpca vyhľadávania.

    V našej vzorovej vyhľadávacej tabuľke sú dva stĺpce - názvy mesiacov (stĺpec A) a bonusy (stĺpec B). Ak chcete získať bonus za určitý mesiac, tento jednoduchý vzorec VLOOKUP bude fungovať bez problémov:

    =VLOOKUP(B1, A5:B11, 2, FALSE)

    Len čo však vymeníte stĺpce v tabuľke vyhľadávania, okamžite sa objaví chyba #N/A:

    Na spracovanie ľavostranného vyhľadávania potrebujete univerzálnejšiu funkciu, ktorej je úplne jedno, kde sa nachádza návratový stĺpec. Jedným z možných riešení je použitie kombinácie funkcií INDEX a MATCH. Ďalším prístupom je použitie funkcií OFFSET, MATCH a ROWS:

    OFFSET( lookup_table , MATCH( lookup_value , OFFSET( lookup_table , 0, lookup_col_offset , ROWS( lookup_table ), 1) ,0) -1, return_col_offset , 1, 1)

    Kde:

    • Lookup_col_offset - je počet stĺpcov, ktoré sa majú presunúť z počiatočného bodu do vyhľadávacieho stĺpca.
    • Return_col_offset - je počet stĺpcov, ktoré sa majú presunúť z počiatočného bodu do návratového stĺpca.

    V našom príklade je vyhľadávacia tabuľka A5:B9 a vyhľadávacia hodnota je v bunke B1, posun stĺpca vyhľadávania je 1 (pretože hľadáme vyhľadávaciu hodnotu v druhom stĺpci (B), musíme sa posunúť o 1 stĺpec doprava od začiatku tabuľky), posun návratového stĺpca je 0, pretože vraciame hodnoty z prvého stĺpca (A):

    =OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)

    Viem, že vzorec vyzerá trochu neohrabane, ale funguje :)

    Príklad 2. Ako vykonať horné vyhľadávanie v programe Excel

    Podobne ako v prípade funkcie VLOOKUP, ktorá sa nedokáže pozrieť doľava, ani jej horizontálny náprotivok - funkcia HLOOKUP - sa nedokáže pozrieť nahor a vrátiť hodnotu.

    Ak potrebujete vyhľadať zhodu v hornom riadku, opäť vám pomôže vzorec OFFSET MATCH, ale tentoraz ho budete musieť rozšíriť o funkciu COLUMNS, napríklad takto:

    OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, STĹPCE( lookup_table )), 0) -1, 1, 1)

    Kde:

    • Lookup_row_offset - počet riadkov, ktoré sa majú presunúť z počiatočného bodu do vyhľadávacieho riadku.
    • Return_row_offset - počet riadkov, ktoré sa majú presunúť z počiatočného bodu do návratového riadku.

    Za predpokladu, že vyhľadávacia tabuľka je B4:F5 a vyhľadávacia hodnota je v bunke B1, vzorec vyzerá takto:

    =OFFSET(B4:F5, 0, MATCH(B1, OFFSET(B4:F5, 1, 0, 1, COLUMNS(B4:F5)), 0) -1, 1, 1)

    V našom prípade je posunutie riadku vyhľadávania 1, pretože náš rozsah vyhľadávania je o 1 riadok nižšie od počiatočného bodu, posunutie vráteného riadku je 0, pretože vraciame zhody z prvého riadku tabuľky.

    Príklad 3. Obojsmerné vyhľadávanie (podľa hodnôt stĺpcov a riadkov)

    Obojsmerné vyhľadávanie vracia hodnotu na základe zhody v riadkoch aj stĺpcoch. A na nájdenie hodnoty v priesečníku určitého riadku a stĺpca môžete použiť nasledujúci vzorec dvojitého vyhľadávacieho poľa:

    =OFFSET( vyhľadávacia tabuľka , MATCH( hodnota vyhľadávania riadkov , OFFSET( vyhľadávacia tabuľka , 0, 0, ROWS( vyhľadávacia tabuľka ), 1), 0) -1, MATCH( hodnota vyhľadávania stĺpcov , OFFSET( vyhľadávacia tabuľka , 0, 0, 1, STĹPCE( vyhľadávacia tabuľka )), 0) -1)

    Vzhľadom na to:

    • Vyhľadávacia tabuľka je A5:G9
    • Hodnota, ktorá sa má porovnať v riadkoch, je v B2
    • Hodnota, ktorá sa má porovnať v stĺpcoch, je v B1

    Získate nasledujúci dvojrozmerný vyhľadávací vzorec:

    =OFFSET(A5:G9, MATCH(B2, OFFSET(A5:G9, 0, 0, RIADKY(A5:G9), 1), 0)-1, MATCH(B1, OFFSET(A5:G9, 0, 0, 1, STĹPCE(A5:G9)), 0) -1)

    Nie je to najľahšie zapamätať si to, však? Okrem toho ide o vzorec poľa, takže nezabudnite stlačiť klávesovú skratku Ctrl + Shift + Enter, aby ste ho správne zadali.

    Samozrejme, tento zdĺhavý vzorec OFFSET nie je jediným možným spôsobom, ako v programe Excel vykonať dvojité vyhľadávanie. Rovnaký výsledok môžete dosiahnuť pomocou funkcií VLOOKUP & MATCH, SUMPRODUCT alebo INDEX & MATCH. Existuje dokonca aj spôsob bez použitia vzorca - použiť pomenované rozsahy a operátor priesečníka (medzera). V nasledujúcom návode sú všetky alternatívne riešenia vysvetlené úplne podrobne: Ako vykonať obojsmernévyhľadávanie v programe Excel.

    Funkcia OFFSET - obmedzenia a alternatívy

    Dúfajme, že príklady vzorcov na tejto stránke objasnili, ako používať funkciu OFFSET v programe Excel. Ak však chcete túto funkciu efektívne využívať vo svojich zošitoch, mali by ste poznať nielen jej silné stránky, ale dať si pozor aj na jej slabé stránky.

    Najdôležitejšie obmedzenia funkcie OFFSET programu Excel sú tieto:

    • Podobne ako iné prchavé funkcie, aj OFFSET je funkcia náročná na zdroje Pri každej zmene zdrojových údajov sa vaše vzorce OFFSET prepočítavajú, čím sa program Excel o niečo dlhšie zdrží. V prípade jedného vzorca v malom tabuľkovom hárku to nie je problém. Ak sú však v zošite desiatky alebo stovky vzorcov, prepočítavanie programu Microsoft Excel môže trvať pomerne dlho.
    • Vzorce programu Excel OFFSET sú ťažko preskúmať Keďže odkazy vrátené funkciou OFFSET sú dynamické, veľké vzorce (najmä s vnorenými funkciami OFFSET) môžu byť dosť náročné na ladenie.

    Alternatívy používania OFFSET v programe Excel

    Ako to už v programe Excel býva, rovnaký výsledok sa dá dosiahnuť viacerými spôsobmi. Tu sú tri elegantné alternatívy k funkcii OFFSET.

    1. Tabuľky programu Excel

      Od Excelu 2002 máme skutočne úžasnú funkciu - plnohodnotné tabuľky Excelu, na rozdiel od bežných rozsahov. Ak chcete vytvoriť tabuľku zo štruktúrovaných údajov, jednoducho kliknite na tlačidlo Vložiť> Tabuľka na Domov alebo stlačte klávesovú skratku Ctrl + T .

      Zadaním vzorca do jednej bunky v tabuľke programu Excel môžete vytvoriť takzvaný "vypočítaný stĺpec", ktorý automaticky skopíruje vzorec do všetkých ostatných buniek v tomto stĺpci a upraví vzorec pre každý riadok tabuľky.

      Okrem toho sa každý vzorec, ktorý sa vzťahuje na údaje tabuľky, automaticky prispôsobí tak, aby zahŕňal všetky nové riadky, ktoré do tabuľky pridáte, alebo vylučoval riadky, ktoré odstránite. Technicky takéto vzorce pracujú so stĺpcami alebo riadkami tabuľky, ktoré sú dynamické rozsahy Každá tabuľka v zošite má jedinečný názov (predvolené názvy sú Tabuľka1, Tabuľka2 atď.) a môžete si ju premenovať pomocou príkazu Dizajn karta> Vlastnosti skupina> Názov tabuľky textové pole.

      Nasledujúci obrázok demonštruje vzorec SUM, ktorý sa vzťahuje na Bonus stĺpca tabuľky3. Dávajte pozor, aby vzorec obsahoval tabuľku názov stĺpca a nie rozsah buniek.

    2. Funkcia INDEX aplikácie Excel

      Hoci nie úplne rovnakým spôsobom ako OFFSET, funkciu INDEX v programe Excel možno použiť aj na vytváranie dynamických odkazov na rozsah. Na rozdiel od funkcie OFFSET nie je funkcia INDEX nestála, takže nespomaľuje program Excel.

    3. Funkcia Excel INDIRECT

      Pomocou funkcie INDIRECT môžete vytvárať dynamické odkazy na rozsah z mnohých zdrojov, ako sú hodnoty buniek, hodnoty buniek a text, pomenované rozsahy. Môže tiež dynamicky odkazovať na iný list alebo zošit programu Excel. Všetky tieto príklady vzorcov nájdete v našom návode na funkciu INDIRECT programu Excel.

    Pamätáte si na otázku položenú na začiatku tohto návodu - Čo je OFFSET v programe Excel? Dúfam, že teraz už poznáte odpoveď : ) Ak chcete získať viac praktických skúseností, neváhajte si stiahnuť náš cvičný zošit (pozri nižšie), ktorý obsahuje všetky vzorce, o ktorých sa hovorí na tejto stránke, a spätne si ich prehlbujte, aby ste im lepšie porozumeli. Ďakujeme za prečítanie!

    Cvičebnica na stiahnutie

    Príklady vzorcov OFFSET (.xlsx súbor)

    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.