Создание динамического определенного диапазона на листе Excel

Сводка

В Microsoft Excel у вас может быть именованный диапазон, который должен быть расширен для включения новых сведений. В этой статье описывается метод создания динамического определенного имени.

Замечание

Метод, описанный в этой статье, предполагает, что количество строк данных не превышает 200. Вы можете пересмотреть определенные имена, чтобы они использовали соответствующее число и отражают максимальное количество строк.

Использование формулы OFFSET с определенным именем

Для этого выполните указанные ниже действия в соответствии с версией Excel, которую вы используете.

Microsoft Office Excel 2007, Microsoft Excel 2010 и Microsoft Excel 2013

  1. В новом листе введите следующие данные.

    Номер А Б
    1 Месяц Продажи
    2 Янв 10
    3 Фев 20
    4 Портить 30
  2. Перейдите на вкладку Формулы.

  3. В группе "Определенные имена" щелкните "Диспетчер имен".

  4. Нажмите кнопку Создать.

  5. В поле "Имя" введите Date.

  6. В поле "Ссылки" введите следующий текст и нажмите кнопку "ОК".

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

  7. Нажмите кнопку Создать.

  8. В поле "Имя" введите Sales.

  9. В поле "Ссылки" введите следующий текст и нажмите кнопку "ОК".

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

  10. Нажмите кнопку Закрыть.

  11. Снимите ячейку B2 и введите следующую формулу:

    =RAND()*0+10

    Замечание

    В этой формуле count используется для столбца чисел. COUNTA используется для столбца текстовых значений.

    Эта формула использует переменную функцию RAND. Эта формула автоматически обновляет формулу OFFSET, которая используется в заданном имени Sales при вводе новых данных в столбце B. Значение 10 используется в этой формуле, так как 10 — исходное значение ячейки B2.

Microsoft Office Excel 2003

  1. В новом листе введите следующие данные:

    Номер А Б
    1 Месяц Продажи
    2 Янв 10
    3 Фев 20
    4 Портить 30
  2. В меню "Вставка" наведите указатель мыши на имя и нажмите кнопку "Определить".

  3. В поле "Names in workbook" введите Date.

  4. В поле "Ссылки" введите следующий текст и нажмите кнопку "ОК".

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

  5. Нажмите кнопку Добавить.

  6. В поле "Имена в книге" введите Продажи.

  7. В поле "Ссылки" введите следующий текст и нажмите кнопку "Добавить".

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

  8. Нажмите кнопку ОК.

  9. Снимите ячейку B2 и введите следующую формулу:

    =RAND()*0+10

    Замечание

    В этой формуле count используется для столбца чисел. COUNTA используется для столбца текстовых значений.

    Эта формула использует переменную функцию RAND. Эта формула автоматически обновляет формулу OFFSET, которая используется в заданном имени Sales при вводе новых данных в столбце B. Значение 10 используется в этой формуле, так как 10 — исходное значение ячейки B2.