Поделиться через


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

Сводка

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

Примечание.

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

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

Для этого выполните следующие действия в соответствии с используемой версией Excel.

Microsoft Office Excel 2007, Microsoft Excel 2010, русская версия и Microsoft Excel 2013

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

    Номер A Б
    1 Month Отдел продаж
    2 Января 10
    3 Февраля 20
    4 Мар 30
  2. Откройте вкладку Формулы.

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

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

  5. В поле Имя введите Дата.

  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. На новом листе введите следующие данные:

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

  3. В поле Имена в книге введите Дата.

  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. Нажмите кнопку OK.

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

    =RAND()*0+10

    Примечание.

    В этой формуле функция COUNT используется для столбца чисел. ФУНКЦИЯ COUNTA используется для столбца текстовых значений.

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