В следующем примере у вас есть таблица с продажами. Эта таблица ежедневно расширяется путем добавления новых строк в конец списка.
По умолчанию при добавлении новых данных в список функция итогов в какой-либо ячейке не расширяется автоматически. Вы можете избежать этого эффекта, используя имя диапазона вместе с формулой. В конце концов, вы хотите избежать объяснения начальству различных отклонений в бюджете из-за того, что формула не была адаптирована.
Сначала взгляните на следующую иллюстрацию:
Если вы выполняете функцию суммы в ячейке E4 с формулой = СУММ (B5: B20) к сожалению, эта формула не будет расширяться при добавлении новых данных в конец списка.
Однако с помощью хитрости, о которой мало кто знает, вы можете заставить Excel создать динамический диапазон. Действуйте следующим образом:
- Сначала выберите диапазон ячеек B5: B20
- Введите имя в поле имени вверху слева. Продажи и подтвердите с помощью Вход.
- Нажмите сочетание клавиш Ctrl + F3, чтобы открыть диспетчер имен.
- Выберите имя в появившемся диалоговом окне. Продажи.
- в поле Относится к введите следующую формулу: = ПЕРЕМЕСТИТЬ ОБЛАСТЬ ($ B $ 5; 0; 0; COUNT2 ($ B $ 5: $ B $ 10000); 1)
- Подтвердите, щелкнув значок галочки, а затем щелкните Заключить.
- Запись в ячейку E4 формула = СУММ (продажи) и подтвердите с помощью Вход.
Когда вы вводите новые данные в конце списка, формула будет в ячейке E4 автоматически регулируется. Фактическое смещение диапазона начинается в ячейке B5.
Используйте табличную функцию COUNT2 (), чтобы найти ячейки в диапазоне ячеек, заполненных числами. B5: B10000. Результат функции COUNT2 () представляет величину сдвига.Поскольку сдвиг должен происходить в столбце, значение 1 указывается в последнем аргументе.
Синтаксис:
= AREA.MOVE (ссылка; строки; столбцы; [высота]; [ширина])