Jak vytvořit dynamicky definovanou oblast v listu aplikace Excel

Souhrn

V aplikaci Microsoft Excel můžete mít pojmenovanou oblast, která musí být rozšířena, aby obsahovala nové informace. Tento článek popisuje metodu vytvoření dynamického definovaného názvu.

Poznámka

Metoda v tomto článku předpokládá, že neexistuje více než 200 řádků dat. Definované názvy můžete upravit tak, aby používaly odpovídající počet a odrážely maximální počet řádků.

Použití vzorce OFFSET s definovaným názvem

Chcete-li to provést, postupujte podle těchto kroků podle verze aplikace Excel, kterou používáte.

Microsoft Office Excel 2007, Microsoft® Excel® 2010 a Microsoft Excel 2013

  1. Do nového listu zadejte následující data.

    Číslo A B
    1 Měsíc Prodejní
    2 Jan 10
    3 Února 20
    4 Mar 30
  2. Klikněte na kartu Vzorce.

  3. Ve skupině Definované názvy klikněte na Správce názvů.

  4. Klikněte na Nový.

  5. Do pole Název zadejte Datum.

  6. Do pole Odkaz na zadejte následující text a klikněte na OK:

    =OFFSET($A$2;0;0;COUNTA($A$2:$A$200);1)

  7. Klikněte na Nový.

  8. Do pole Název zadejte Prodej.

  9. Do pole Odkaz na zadejte následující text a klikněte na OK:

    =POSUN($B$2;0;0;POČET($B$2:$B 200 Kč);1)

  10. Klikněte na Zavřít.

  11. Vymažte buňku B2 a zadejte následující vzorec:

    =RAND()*0+10

    Poznámka

    V tomto vzorci se funkce POČET používá pro sloupec čísel. FUNKCE COUNTA se používá pro sloupec textových hodnot.

    Tento vzorec používá nestálou funkci NÁHČÍSLO. Tento vzorec automaticky aktualizuje vzorec OFFSET, který se používá v definovaném názvu "Prodej", když zadáte nová data do sloupce B. Hodnota 10 se v tomto vzorci používá, protože 10 je původní hodnota buňky B2.

Microsoft Office Excel 2003

  1. Do nového listu zadejte následující data:

    Číslo A B
    1 Měsíc Prodejní
    2 Jan 10
    3 Února 20
    4 Mar 30
  2. V nabídce Insert (Vložit) přejděte na Name (Název) a klikněte na Define (Definovat).

  3. Do pole Názvy v sešitu zadejte Datum.

  4. Do pole Odkaz na zadejte následující text a klikněte na OK:

    =POSUN($A$2;0;0;COUNTA($A$2:$A$200;1)

  5. Klikněte na Doplňky.

  6. Do pole Názvy v sešitu zadejte Prodej.

  7. Do pole Odkaz na zadejte následující text a klikněte na Přidat:

    =POSUN($B$2;0;0;POČET($B$2:$B 200 Kč);1)

  8. Klikněte na OK.

  9. Vymažte buňku B2 a zadejte následující vzorec:

    =RAND()*0+10

    Poznámka

    V tomto vzorci se funkce POČET používá pro sloupec čísel. FUNKCE COUNTA se používá pro sloupec textových hodnot.

    Tento vzorec používá nestálou funkci NÁHČÍSLO. Tento vzorec automaticky aktualizuje vzorec OFFSET, který se používá v definovaném názvu "Prodej", když zadáte nová data do sloupce B. Hodnota 10 se v tomto vzorci používá, protože 10 je původní hodnota buňky B2.