Obsah
Dynamický rozsah v programe Microsoft Excel sa bežne používa na uloženie širokého rozsahu údajov pomocou funkcie OFFSET. Tieto uložené údaje s definovaným názvom sa potom používajú na rôzne výpočty v rámci rôznych funkcií. V tomto článku sa dozviete, ako presne môžete použiť túto funkciu OFFSET na uloženie, definovanie & použitie rozsahu buniek alebo údajov v programe Excel.
Vyššie uvedený obrázok je prehľad článku, ktorý predstavuje príklad použitia funkcie OFFSET. Dozviete sa viac o súbore údajov, vytvorení & použití dynamický menný rozsah s funkciou OFFSET v nasledujúcich častiach tohto článku.
Stiahnite si cvičebnicu
Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.
Dynamický rozsah s funkciou OFFSETVytvorenie & Používanie dynamického pomenovaného rozsahu s funkciou OFFSET
Skôr ako sa pustíme do vytvárania & použitia dynamického pomenovaného rozsahu pomocou funkcie OFFSET v programe Excel, predstavíme si najprv funkciu OFFSET.
Úvod do funkcie OFFSET
- Cieľ:
Vráti odkaz na rozsah, ktorý predstavuje daný počet riadkov & stĺpcov z daného odkazu.
- Syntax:
=OFFSET(odkaz, riadky, stĺpce, [výška], [šírka])
- Argumenty:
referencia - bunka alebo rozsah buniek. Na základe tohto odkazu sa použijú parametre posunu.
riadky - Číslo riadku, ktoré sa počíta smerom nadol alebo nahor od referenčného bodu.
cols- Číslo stĺpca, ktoré sa počíta vpravo alebo vľavo od referenčnej hodnoty.
[výška] - Výška alebo počet riadkov, ktoré sa vrátia ako výsledné hodnoty.
[šírka]- Šírka alebo počet stĺpcov, ktoré sa vrátia ako výsledné hodnoty.
- Príklad:
Na obrázku nižšie sú 4 stĺpce s náhodnými názvami značiek počítačov, typov zariadení, názvov modelov a cien.
Na základe údajov z tabuľky priradíme argumenty, ktoré sú uvedené v Stĺpec H .
📌 Kroky:
➤ Keďže sa chystáme zistiť výsledok pomocou funkcie OFFSET v Bunka H15 , musíme tam napísať:
=OFFSET(B4,5,2,4,2)
➤ Po stlačení Vstúpte na stránku , zobrazí sa vám pole návratových hodnôt na základe výberu argumentov.
Ako teda táto funkcia funguje? Vo vnútri funkcie je 1. argument Bunka B4 ktorá je známa ako referenčná hodnota. Teraz prejdite na 5. riadok smerom nadol & 2. stĺpec vpravo od tejto referenčnej bunky & dostanete bunku D9. Keďže výška nášho riadku je 2, tak 4 bunky smerom nadol počnúc D9 A nakoniec, výška stĺpca - 2 znamená, že 4 riadky sa rozšíria do ďalšieho stĺpca vpravo na Stĺpec D Takže konečné výsledné pole bude pozostávať z Rozsah buniek z D9:E12 .
Čítajte viac: Excel OFFSET Dynamický rozsah viacerých stĺpcov efektívnym spôsobom
Vytvorenie dynamického rozsahu pomocou funkcií OFFSET & COUNTA
COUNTA funkcia spočíta počet buniek bez všetkých prázdnych buniek v rozsahu buniek. COUNTA priradíme výšku riadku & šírku stĺpca na základe dostupných údajov v rozsahu.
📌 Kroky:
➤ Vyberte Bunka H4 & typ:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Tlač Vstúpte na stránku & uvidíte, že celé pole sa vráti ako výsledné hodnoty.
V sekcii argumentov bola výška riadku priradená pomocou COUNTA(B4:B100) & to znamená, že priraďujeme riadky až po 100. riadok v tabuľke, takže keď bude zadaná nová hodnota v rámci pôvodného rozsahu údajov v 100. riadku, táto nová hodnota bude tiež uložená funkciou OFFSET. Opäť, keďže šírka stĺpca bola definovaná ako COUNTA(B4:E4) , takže štyri stĺpce (B, C, D, E) sú teraz priradené funkcii na základe referenčnej hodnoty zvolenej vo funkcii OFFSET.
Na obrázku nižšie je príklad, keď zadáte hodnotu pod pôvodným rozsahom údajov, okamžite sa výsledná hodnota zobrazí v tabuľke OFFSET.
Čítajte viac: Vytvorenie dynamického pomenovaného rozsahu pomocou VBA v programe Excel (návod krok za krokom)
Podobné čítania
- Dynamický rozsah programu Excel na základe hodnoty bunky
- Excel VBA: Dynamický rozsah na základe hodnoty bunky (3 metódy)
- Ako používať dynamický rozsah pre posledný riadok pomocou VBA v programe Excel (3 metódy)
Používanie Správcu názvov na vytvorenie dynamického pomenovaného rozsahu pomocou funkcií OFFSET & COUNTA
Pomocou funkcie Name Manager môžete definovať názov výsledného poľa nájdeného pomocou funkcie OFFSET.
📌 Krok 1:
➤ V rámci Vzorec vyberte kartu Názov manažéra . Otvorí sa dialógové okno.
➤ Tlač Nový & the Názov Editor zobrazí sa okno.
📌 Krok 2:
➤ Definujte názov súboru údajov alebo rozsah buniek, ktoré chcete posunúť.
➤ Do referenčného poľa zadajte vzorec:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Tlač OK & Názov manažéra sa teraz v zozname zobrazí definovaný názov spolu s referenčným vzorcom v dolnej časti.
📌 Krok 3:
➤ Teraz zatvorte Názov manažéra & vráťte sa k tabuľke.
📌 Krok 4:
➤ Vyberte ľubovoľnú bunku v tabuľke & začnite písať definovaný názov ako vzorec. Definovaný názov nájdete v zozname funkcií.
➤ Vyberte túto funkciu & stlačte Vstúpte na stránku .
Ako na obrázku nižšie, uvidíte výsledné pole, ktoré bolo uložené ako odkaz pomocou funkcie OFFSET pomocou Názov manažéra .
Prečítajte si viac: Dynamický pomenovaný rozsah programu Excel na základe hodnoty bunky (5 jednoduchých spôsobov)
Používanie dynamického menného rozsahu na výpočty
Po zadefinovaní názvu poľa alebo predtým vybraného rozsahu buniek môžete teraz na základe číselných hodnôt vykonávať rôzne výpočty alebo na dynamický pomenovaný rozsah údajov aplikovať ľubovoľnú funkciu. Z nášho súboru údajov teraz najprv vyrovnáme celý cenník & potom vykonáme niekoľko algebraických výpočtov.
📌 Krok 1:
➤ Otvorte Názov Editor opäť & názov Ceny.
➤ Do poľa referenčnej funkcie zadajte vzorec:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ Tlač OK & the Názov manažéra zobrazí definovaný názov pre Ceny s referenčným vzorcom v dolnej časti.
📌 Krok 2:
➤ Zatvorte Názov manažéra & vráťte ho do tabuľky.
📌 Krok 3:
➤ Keďže zistíme súčet všetkých cien zo zoznamu, vzorec s novo definovaným menným rozsahom v Bunka H11 bude:
=SUM(Ceny)
➤ Po stlačení tlačidla Enter sa zobrazia celkové ceny všetkých zariadení naraz.
Takto funguje dynamický pomenovaný rozsah pre funkciu počas výpočtu. Nebudete musieť zakaždým zadávať odkazy na bunky v paneli funkcií, pretože ste už definovali názov pre tento rozsah buniek pomocou Názov manažéra .
Podobne pomocou Priemerná hodnota, MAX & MIN môžete vyhodnotiť aj niektoré ďalšie údaje v Stĺpec H ktoré sú zobrazené na nasledujúcom obrázku.
Ďalšie informácie: Vytvorenie dynamického rozsahu súčtov na základe hodnoty bunky v programe Excel (4 spôsoby)
Alternatíva k OFFSET: Vytvorenie dynamického rozsahu pomocou funkcie INDEX
Vhodnou alternatívou k funkcii OFFSET je INDEX Funkcia INDEX. Pomocou tejto funkcie môžete uložiť viacero údajov alebo rozsah buniek. Tu opäť definujeme názov zoznamu cien.
📌 Krok 1:
➤ Otvorené Názov Editor opäť & zadajte vzorec do referenčného poľa:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ Tlač Vstúpte na stránku & novo definovaný názov nájdete v Názov manažéra .
📌 Krok 2:
➤ Zatvorte Názov manažéra & skončili ste.
Teraz môžete tento dynamický pomenovaný rozsah použiť vo svojej tabuľke na akýkoľvek druh výpočtu priradením príslušných funkcií.
Prečítajte si viac: Ako používať dynamický rozsah VBA v programe Excel (11 spôsobov)
Záverečné slová
Dúfam, že tento článok o vytvorení & použitie dynamického rozsahu vás teraz podnieti k efektívnemu použitiu funkcie OFFSET vo vašich tabuľkách programu Excel. Ak máte akékoľvek otázky alebo spätnú väzbu, dajte mi vedieť v sekcii komentárov. Môžete si tiež pozrieť naše ďalšie články týkajúce sa funkcií programu Excel na tejto webovej stránke.