Funkce OFFSET pro vytvoření & použití dynamického rozsahu v aplikaci Excel

  • Sdílet Toto
Hugh West

Dynamický rozsah v aplikaci Microsoft Excel se běžně používá k ukládání širokého rozsahu dat pomocí funkce OFFSET. Tato uložená data s definovaným názvem se pak používají pro různé výpočty v rámci různých funkcí. V tomto článku se přesně dozvíte, jak můžete tuto funkci OFFSET použít k ukládání, definování & použití rozsahu buněk nebo dat v aplikaci Excel.

Výše uvedený snímek obrazovky je přehledem článku, který představuje příklad použití funkce OFFSET. Dozvíte se více o datové sadě, vytvoření & použití dynamický pojmenovaný rozsah s funkcí OFFSET v následujících částech tohoto článku.

Stáhnout cvičebnici

Můžete si stáhnout sešit aplikace Excel, který jsme použili při přípravě tohoto článku.

Dynamický rozsah s funkcí OFFSET

Vytvoření & použití dynamického pojmenovaného rozsahu s funkcí OFFSET

Než se pustíme do vytváření & použití dynamického pojmenovaného rozsahu pomocí funkce OFFSET v aplikaci Excel, seznamte se nejprve s funkcí OFFSET.

Úvod do funkce OFFSET

  • Cíl:

Vrací odkaz na rozsah, který je daným počtem řádků & sloupců od daného odkazu.

  • Syntaxe:

=OFFSET(reference, rows, cols, [height], [width])

  • Argumenty:

reference - Buňka nebo rozsah buněk. Na základě tohoto odkazu se použijí parametry posunu.

řádky - Číslo řádku, které se počítá směrem dolů nebo nahoru od referenčního bodu.

cols- Číslo sloupce, které se počítá vpravo nebo vlevo od referenční hodnoty.

[výška] - Výška nebo počet řádků, které se vrátí jako výsledné hodnoty.

[šířka] - Šířka nebo počet sloupců, které se vrátí jako výsledné hodnoty.

  • Příklad:

Na obrázku níže jsou 4 sloupce s náhodnými názvy značek počítačů, typů zařízení, názvů modelů a cen.

Na základě údajů z tabulky přiřadíme argumenty, které jsou uvedeny v části Sloupec H .

📌 Kroky:

➤ Protože se chystáme zjistit výsledek pomocí funkce OFFSET v položce Buňka H15 , musíme tam napsat:

=OFFSET(B4,5,2,4,2)

➤ Po stisknutí Vstupte na , zobrazí se pole návratových hodnot na základě výběru argumentů.

Jak tedy tato funkce funguje? Uvnitř funkce je 1. argumentem funkce Buňka B4 která je známá jako referenční hodnota. Nyní přejděte na 5. řádek směrem dolů & 2. sloupec vpravo od této referenční buňky & získáte buňku D9. Protože výška našeho řádku je 2, tak 4 buňky dolů počínaje od D9 A konečně, výška sloupce 2 znamená, že 4 řádky se rozšíří do dalšího sloupce vpravo až nahoru. Sloupec D . Konečné výsledné pole se tedy bude skládat z těchto položek Rozsah buněk z D9:E12 .

Další informace: Excel OFFSET Dynamický rozsah více sloupců efektivním způsobem

Vytvoření dynamického rozsahu pomocí funkcí OFFSET & COUNTA

COUNTA funkce spočítá počet buněk bez všech prázdných buněk v rozsahu buněk. Nyní pomocí funkce COUNTA přiřadíme výšku řádku & šířku sloupce na základě dostupných dat v rozsahu.

📌 Kroky:

➤ Vyberte Buňka H4 & typ:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Tisk Vstupte na & uvidíte, že jako výsledné hodnoty se vrátí celé pole.

V sekci argumentů byla výška řádku přiřazena pomocí COUNTA(B4:B100) & to znamená, že přiřazujeme řádky až do 100. řádku v tabulce, takže když bude zadána nová hodnota pod původní rozsah dat v rámci 100. řádku, bude tato nová hodnota také uložena pomocí funkce OFFSET. Opět, protože šířka sloupce byla definována jako COUNTA(B4:E4) , takže čtyři sloupce (B, C, D, E) jsou nyní přiřazeny funkci na základě referenční hodnoty zvolené ve funkci OFFSET.

Na obrázku níže je příklad, kdy zadáte hodnotu pod původním rozsahem dat a výsledná hodnota se okamžitě zobrazí v tabulce OFFSET.

Další informace: Vytvoření dynamického pojmenovaného rozsahu pomocí VBA v aplikaci Excel (návod krok za krokem)

Podobná čtení

  • Dynamický rozsah aplikace Excel založený na hodnotě buňky
  • Excel VBA: Dynamický rozsah na základě hodnoty buňky (3 metody)
  • Jak použít dynamický rozsah pro poslední řádek pomocí VBA v aplikaci Excel (3 metody)

Použití Správce názvů k vytvoření dynamického pojmenovaného rozsahu pomocí funkcí OFFSET & COUNTA

Pomocí Správce názvů můžete definovat název výsledného pole nalezeného pomocí funkce OFFSET.

📌 Krok 1:

➤ Pod Vzorec vyberte kartu Jméno manažera . Otevře se dialogové okno.

➤ Tisk Nový & the Jméno Editor zobrazí se pole .

📌 Krok 2:

➤ Definujte název datové sady nebo rozsah buněk, které chcete posunout.

➤ Do referenčního pole zadejte vzorec:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Tisk OK & Jméno manažera se nyní v seznamu zobrazí definovaný název spolu s referenčním vzorcem v dolní části.

📌 Krok 3:

➤ Nyní zavřete Jméno manažera & vraťte se k tabulce.

📌 Krok 4:

➤ Vyberte libovolnou buňku v tabulkovém procesoru & začněte psát definovaný název jako vzorec. Definovaný název tam najdete v seznamu funkcí.

➤ Vyberte tuto funkci & stiskněte tlačítko Vstupte na .

Stejně jako na obrázku níže uvidíte výsledné pole, které bylo uloženo jako odkaz pomocí funkce OFFSET. Jméno manažera .

Přečtěte si více: Dynamický pojmenovaný rozsah aplikace Excel na základě hodnoty buňky (5 snadných způsobů)

Použití dynamického pojmenovaného rozsahu pro výpočty

Poté, co jste předtím definovali název pole nebo vybraného rozsahu buněk, můžete nyní na základě číselných hodnot provádět různé výpočty nebo na dynamický pojmenovaný rozsah dat aplikovat libovolnou funkci. Z našeho souboru dat nyní nejprve odsadíme celý ceník & poté provedeme několik algebraických výpočtů.

📌 Krok 1:

➤ Otevřete Jméno Editor opět & jmenujte ji Ceny.

➤ Do pole referenční funkce zadejte vzorec:

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

➤ Tisk OK & the Jméno manažera zobrazí definovaný název pro Ceny s referenčním vzorcem v dolní části.

📌 Krok 2:

➤ Zavřít Jméno manažera & vraťte jej do tabulky.

📌 Krok 3:

➤ Protože budeme zjišťovat součet všech cen ze seznamu, vzorec s nově definovaným pojmenovaným rozsahem ve tvaru Buňka H11 bude:

=SUMA(Ceny)

➤ Po stisknutí klávesy Enter se zobrazí celkové ceny všech zařízení najednou.

Takto funguje dynamický pojmenovaný rozsah pro funkci při výpočtu. Nebudete muset pokaždé zadávat odkazy na buňky v panelu funkcí, protože jste již definovali název pro tento rozsah buněk pomocí příkazu Jméno manažera .

Podobně pomocí PRŮMĚR, MAX & MIN funkce, můžete také vyhodnotit některé další údaje v položce Sloupec H které jsou zobrazeny na následujícím obrázku.

Další informace: Vytvoření dynamického rozsahu součtů na základě hodnoty buňky v aplikaci Excel (4 způsoby)

Alternativa k OFFSET: Vytvoření dynamického rozsahu pomocí funkce INDEX

Vhodnou alternativou k funkci OFFSET je funkce INDEX Pomocí této funkce INDEX můžete uložit více údajů nebo rozsah buněk. Zde opět definujeme název seznamu cen.

📌 Krok 1:

➤ Otevřeno Jméno Editor opět & zadejte vzorec do referenčního pole:

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

➤ Tisk Vstupte na & nově definovaný název najdete v položce Jméno manažera .

📌 Krok 2:

➤ Zavřít Jméno manažera & hotovo.

Nyní můžete tento dynamický pojmenovaný rozsah použít v tabulce pro jakýkoli druh výpočtu přiřazením příslušných funkcí.

Další informace: Jak používat dynamický rozsah VBA v aplikaci Excel (11 způsobů)

Závěrečná slova

Doufám, že tento článek o vytvoření & amp; použití dynamického rozsahu vás nyní přiměje k efektivnímu použití funkce OFFSET v tabulkách aplikace Excel. Pokud máte nějaké dotazy nebo zpětnou vazbu, dejte mi prosím vědět v sekci komentářů. Můžete se také podívat na naše další články týkající se funkcí aplikace Excel na těchto webových stránkách.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.