Jak utworzyć zakres zdefiniowany dynamicznie w arkuszu programu Excel

Podsumowanie

W programie Microsoft Excel może istnieć nazwany zakres, który musi zostać rozszerzony w celu uwzględnienia nowych informacji. W tym artykule opisano metodę tworzenia nazwy zdefiniowanej dynamicznie.

Uwaga / Notatka

Metoda w tym artykule zakłada, że nie ma więcej niż 200 wierszy danych. Możesz skorygować zdefiniowane nazwy, aby używały odpowiedniej liczby i odzwierciedlały maksymalną liczbę wierszy.

Jak używać formuły OFFSET ze zdefiniowaną nazwą

W tym celu wykonaj następujące kroki, zgodnie z potrzebami dla uruchomionej wersji programu Excel.

Microsoft Office Excel 2007, Microsoft Excel 2010 i Microsoft Excel 2013

  1. W nowym arkuszu wprowadź następujące dane.

    Liczba A B
    1 Miesiąc Sprzedaż
    2 Sty 10
    3 Lut 20
    4 Marzec 30
  2. Kliknij kartę Formuły .

  3. W grupie Zdefiniowane nazwy kliknij pozycję Menedżer nazw.

  4. Kliknij przycisk Nowy.

  5. W polu Nazwa wpisz Data.

  6. W polu Odwołuje się do wpisz następujący tekst, a następnie kliknij OK:

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

  7. Kliknij przycisk Nowy.

  8. W polu Nazwa wpisz Sales (Sprzedaż).

  9. W polu Odwołuje się do wpisz następujący tekst, a następnie kliknij OK:

    =OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)

  10. Kliknij Zamknij.

  11. Wyczyść komórkę B2, a następnie wpisz następującą formułę:

    =RAND()*0+10

    Uwaga / Notatka

    W tej formule funkcja COUNT jest używana dla kolumny liczb. Funkcja COUNTA jest używana dla kolumny wartości tekstowych.

    Ta formuła używa funkcji volatile RAND. Ta formuła automatycznie aktualizuje formułę OFFSET używaną w zdefiniowanej nazwie "Sales" podczas wprowadzania nowych danych w kolumnie B. Wartość 10 jest używana w tej formule, ponieważ 10 jest oryginalną wartością komórki B2.

Microsoft Office Excel 2003

  1. W nowym arkuszu wprowadź następujące dane:

    Liczba A B
    1 Miesiąc Sprzedaż
    2 Sty 10
    3 Lut 20
    4 Marzec 30
  2. W menu Wstaw wskaż pozycję Nazwa, a następnie kliknij pozycję Zdefiniuj.

  3. W polu Nazwy w skoroszycie wpisz Data.

  4. W polu Odwołuje się do wpisz następujący tekst, a następnie kliknij OK:

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

  5. Kliknij przycisk Dodaj.

  6. W polu Nazwy w skoroszycie wpisz Sales.

  7. W polu Odwołanie do wpisz następujący tekst, a następnie kliknij Dodaj:

    =OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)

  8. Kliknij przycisk OK.

  9. Wyczyść komórkę B2, a następnie wpisz następującą formułę:

    =RAND()*0+10

    Uwaga / Notatka

    W tej formule funkcja COUNT jest używana dla kolumny liczb. Funkcja COUNTA jest używana dla kolumny wartości tekstowych.

    Ta formuła używa funkcji volatile RAND. Ta formuła automatycznie aktualizuje formułę OFFSET używaną w zdefiniowanej nazwie "Sales" podczas wprowadzania nowych danych w kolumnie B. Wartość 10 jest używana w tej formule, ponieważ 10 jest oryginalną wartością komórki B2.