Как указать диапазон в excel

Как в excel задать диапазон значений

Динамический диапазон в MS EXCEL

​Смотрите также​ на диапазон A2:A4.​ т.е. 9 с​ПОИКСПОЗ (MATCH)​ (Insert – Pivot​ такое, есть несколько​а то что​ Или нажать комбинацию​ B3:D8. Нажмите клавишу​ несколько столбцов (=F:K).​

​Если нам потребуется изменить​ фиксировать нахождение активной​нажмите ОК.​Преимуществом именованного диапазона является​ (функция СЧЁТЗ()) и​ВНИМАНИЕ! При использовании функции​ содержать пустые строки.​

​Если вам необходимо постоянно​И вот тут в​ 307 нулями) –​для определения последней​ Table)​ способов.​

Задача

​ вам предложил The_Prist,​ горячих клавиш CTRL+A.​ F8 чтобы включить​

​Несколько несмежных диапазонов (=N5:P8;E18:H25;I5:L22).​ ссылку на диапазон​ ячейки в момент​Теперь в любой ячейке​ его информативность. Сравним​ определяет ссылку на​ СЧЕТЗ() необходимо убедиться​ Динамический диапазон как​ добавлять значения в​ дело вступает функция​

​ максимальное число, с​ ячейки диапазона и​и введя имя​Выделите ваш диапазон ячеек​ попробовали бы​Несмежные диапазоны складываются из​

​ специальный режим. В​Целый лист (=1:1048576).​ данных, то это​ создания имени);​ листа​ две записи одной​ последний элемент в​ в отсутствии пустых​ раз и служит​ столбец, то для​ ПОИСКПОЗ, которую мы​

​ которым в принципе​ИНДЕКС (INDEX)​ умной таблицы в​ и выберите на​The_Prist​ нескольких других диапазонов.​ строке состояния появится​Все выше перечисленные виды​ придется сделать 3​на вкладке Формулы в​1сезон​ формулы для суммирования,​ строке (функция ИНДЕКС()),​ ячеек! Т.е. нужно​ для решения такой​ правильной работы Ваших​

​ вставляем внутрь ИНДЕКС,​

​ например, объемов продаж:​
​ тем самым возвращает​ заполнять перечень месяцев​ задачи.​ формул, Вам наверняка​ чтобы динамически определить​Если же в нашем​ ссылки.​Если выделить фрагмент такой​​Главная – Форматировать как​​ показа диапазона(чисто визуально)​ удерживайте нажатие клавиши​​ фрагмент». И теперь​​​E2:E8​ выберите команду Присвоить​ в простом и​ =СУММ($B$2:$B$10) и =СУММ(Продажи).​ ссылку на диапазон​​ без пропусков.​​Для создания динамического диапазона:​ понадобятся динамические диапазоны,​ конец списка:​ столбце текстовые значения,​ПОИСКПОЗ(искомое_значение;диапазон;тип_сопоставления)​ таблицы (например, первых​ Таблицу (Home –​ и для расширения​ CTRL, а дальше​ выделите мышкой блок​Выделение диапазонов – это​поменять на ​ имя;​​ наглядном виде: =СУММ(Продажи).​​ Хотя формулы вернут​

​B5:E5​Теперь создадим еще один​на вкладке Формулы в​ которые автоматически увеличиваются​=$A$2:ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(ПОВТОР(«я»;255);A2:A100))​ то в качестве​– функция, которая​ два столбца) и​ Format as Table)​ кругозора.​ как при обычном​ F2:K5. Как видите,​

​ одна из основных​J14:J20​в поле Имя введите:​ Будет выведена сумма​ один и тот​.​

​ динамический диапазон для​ группе Определенные имена​ или уменьшаются в​

​Осталось упаковать все это​

​ значений из диапазона​ же результат (если,​Выделить текущий динамический диапазон​ суммирования продаж.​​ выберите команду Присвоить​​ зависимости от количества​ в единое целое.​ числа можно вставить​ в диапазоне (строке​ типа, то при​Если вам не нужен​ получения значения.​ данной ситуации особенно​ мы имеем возможность​ с Excel. Диапазоны​Но, если перед составлением​в поле Область выберите​B2:B10​​ конечно, диапазону​​ можно с помощью​Для создания динамического диапазона:​ имя;​ ваших данных.​ Откройте вкладку​ конструкцию ПОВТОР(“я”;255) –​ или столбце) и​ дописывании новых строк​

​ полосатый дизайн, который​badman05​​ полезным будет режим​​ выделять стразу несколько​ используют:​ сложной формулы мы​

​ выдает порядковый номер​ они автоматически будут​ добавляется к таблице​: Нормальный пример. Все​ после нажатия клавиши​ диапазонов. Чтобы вернутся​при заполнении данных;​ присвоим диапазону ​​4сезона​​Также можно, например, подсчитать​

Визуальное отображение динамического диапазона

​присвоено имя Продажи),​ файле примера для​ группе Определенные имена​ Месяц;​ Именованный диапазон с​​и нажмите кнопку​​ из 255 букв​ ячейки, где оно​
​ добавляться к диаграмме.​

​ побочным эффектом, то​ получилось.​ F8: «Расширить выделенный​ в обычный режим​при форматировании;​

Применение динамического диапазона

​E2:E8​(имя будет работать​ среднее значение продаж,​ но иногда проще​ ячеек диапазона​ выберите команду Присвоить​в поле Область выберите​ изменяющимися границами. Границы​Диспетчер Имен (Name Manager)​

Вывод отобранных значений в отдельный диапазон в Excel. Бесплатные примеры и статьи.

Именованный диапазон в MS EXCEL

​ листе);​Обратите внимание, что EXCEL при создании​ с диапазонами, а​применено правило Условного форматирования​в поле Имя введите:​в поле Диапазон введите​ зависимости от количества​

​ нажмите кнопку​ при поиске Excel,​ в качестве результата​ элементы умной таблицы​Конструктор (Design)​ диапазона(чисто визуально) и​: Доброго дня,​Как выделить большой диапазон​при создании графиков и​ диапазон придется менять​​убедитесь, что в поле​​ имени использовал абсолютную адресацию​ с их именами.​ с формулой:​ Продажи_за_месяц;​ формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))​

​ значений в определенном​​Создать (New)​ фактически, сравнивает коды​ число 4, т.к.​ использовать нельзя, но​. Каждая созданная таким​ для расширения кругозора.​

Задача1 (Именованный диапазон с абсолютной адресацией)

​=СТОЛБЕЦ(B6)=СТОЛБЕЦ(Продажи_за_месяц)​в поле Диапазон введите​нажмите ОК.​ диапазоне.​

​, введите имя нашего​​ символов, то любой​​ слово «март» расположено​ можно легко обойти​ образом таблица получает​

​нажмите ОК.​Любой диапазон в​​ создания таких структур,​​ в поле​ таблице будет технически​ счету ячейке в​ помощью тактической хитрости​ заменить на более​​ у Сергея, все​​ в диапазоне (от​

​ окне, в поле​ A1:B3, нужно навести​ в Диспетчере имен!​

​ «Ссылка» введите адрес:​ курсор мышки на​=СУММ(Цены)+СРЗНАЧ(Цены)/5+10/СУММ(Цены)​ B$2:B$10 (без знака​

Задача2 (Именованный диапазон с относительной адресацией)

​ будет производиться по​Ниже рассмотрим как присваивать​ например, можно посмотреть​ месяц (ячейка​ от которой отсчитывается​Имеется таблица продаж по​​и готовый диапазон​​ элемента в таблице,​ поиск точного соответствия.​Т.е. ссылка на умную​Имя таблицы (Table Name)​ Я этого делать​Сергей​ без труда захватили​

​ на ячейку B3.​ диапазона! Для этого​​ находящиеся в строках​​ одному и тому​ имя диапазонам. Оказывается,​ в статьях Динамические​​С1​​ положение нашего динамического​ месяцам некоторых товаров​ можно использовать в​ осталось сформировать ссылку​​ Если этот аргумент​​ таблицу в виде​.​

​ не стал и​
​: если(И(число>числа;число​ огромный диапазон, всего​ Казалось бы, нет​ достаточно ввести первую​​2 310​​ же диапазону​ что диапазону ячеек​ диаграммы. Часть5: график​с выпадающим списком)​

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

​ диапазона, является ячейка​ (см. Файл примера):​ любых формулах, выпадающих​ на весь наш​ не указать, то​ текстовой строки (в​

​Теперь можно использовать динамические​

​ предложил решение без​badman05​ за пару кликов.​ ничего проще и​ букву его имени.​​, в том столбце,​​B1:B10​​ можно присвоить имя​​ с Прокруткой и​

​ и возвращает соответствующий​B5​Необходимо найти сумму продаж​​ списках или диаграммах.​​ диапазон. Для этого​ функция переключится в​ кавычках!) превращается в​​ ссылки на нашу​​ изменения структуры исходных​: Спасибо, но немного​В поле «Имя» (которое​

​ этого достаточно для​

​Excel добавит к именам​ в котором размещена​.​ по разному: используя​ Масштабированием и Динамические​ номер позиции в​

​. Если не заданы​ товаров в определенном​Необходимо создать формулу, которая​ используем функцию:​

Выделение диапазона ячеек в Excel

​ режим поиска ближайшего​ полноценную ссылку, а​ «умную таблицу»:​ данных.​ не то.​ расположено слева от​ практических знаний. Но​

​ формул, начинающихся на​ формула суммирования. Формулу​Иногда выгодно использовать не​ абсолютную или смешанную​ диаграммы. Часть4: Выборка​ диапазоне поиска (названия​ аргументы функции СМЕЩ()​ месяце. Пользователь должен​

​ в случае выявления​ИНДЕКС(диапазон; номер_строки; номер_столбца)​ наименьшего значения –​ уж ее выпадающий​Таблица1​badman05​Мне же нужно​ строки формул) задайте​ попробуйте таким способом​ эту букву, еще​ суммирования можно разместить​

​ абсолютную, а относительную​

​– ссылка на​: Спасибо огромное!​

Работа с выделенным диапазоном ячеек MS Excel

​ диапазон ячеек: B3:D12345​ выделить блок B3:D12345.​ и имя диапазона!​ в любой строке​ ссылку, об этом​

​ (подобно применению стандартного​ верхний угол нашего​ диапазона определяется аргументами​ Выпадающего списка.​ 100,1 до 125​ городами и месяцами​ перебирает в поиске​

Читайте также:  Болит зуб при беременности 3 триместр что делать

Выделение диапазонов целых столбцов или строк

​ сложным, но гораздо​ (A1:D5)​ (столбцов) может увеличиваться​ от 1 до​ выделения больших диапазонов.​ по ячейке B3.​ понятия легче воспринять​Затем, с помощью​ листе​. При создании имени​ Фильтра). Произведем отбор значений​

​ динамического диапазона (от​высота ширина​Для решения задачи нам​ то другой.​ из предыдущего способа​ ячейки в диапазоне​

Выделение диапазона целого листа

​ более незаметным и​Таблица1[Питер]​ или уменьшаться в​ 10 то «Занчение​ Небольшие диапазоны в​ Таким образом, выделился​ на практических примерах.​ Маркера заполнения, скопируем​4сезона​

Выделение несмежного диапазона

​ будем использовать абсолютную​ из исходной таблицы​

​ ячейки​. В нашем случае​ потребуется сформировать два​Может кто поможет?​ выдаст 1240 –​ сверху-вниз и, по​ универсальным методом –​– ссылка на​ процессе работы? Если​ 2″, если от​

​ пределах одного экрана​​ блок A1:B3. Данную​
​В формулах диапазон записывается​ ее в ячейки​
​(см. файл примера)​ адресацию.​ с помощью формул​А6​ значение высоты =1,​
​ динамических диапазона: один​

​Шведов сергей​​ содержимое из 3-й​

​ идее, должна остановиться,​​ создать в Excel​ диапазон-столбец без первой​
​ размеры таблицы «плавают»,​ 10 до 1000000​
​ лучше выделять мышкой.​ операцию выделения условно​ адресами двух ячеек,​С11D11E11​ в диапазонах:​Для этого:​ массива. В отличие​), высота диапазона не​ а значение ширины​ для Выпадающего списка,​

​: задача некорректная. нет​​ строки и 4-го​ когда найдет ближайшее​ динамический именованный диапазон,​

​ ячейки-заголовка (C2:C5)​​ то придется постоянно​ то «Значение 3″​Чтобы выделить диапазон нескольких​ можно записать: A1​ которые разделенные двоеточием.​, и получим суммы​B2:B10 C2:C10 D2:D10 E2:E10​выделите, диапазон​ от применения Фильтра​ меняется и всегда​ диапазона равно результату​

​ содержащего месяцы; другой​​ условия меньше 75​
​ столбца, т.е. ячейки​ наименьшее значение к​ ссылающийся на нашу​Таблица1[#Заголовки]​

​ мониторить этот момент​​The_Prist​
​ столбцов нужно подвести​ потом SHIFT+B3.​ Верхняя левая и​

​ продаж в каждом​​. Формулы поместим соответственно​B2:B10​ (​ равна 12 (при​
​ вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5),​ для диапазона суммирования.​

​ и больше 125.​​ D3. Если столбец​ заданному. Если указать​
​ таблицу. Потом, как​– ссылка на​ и подправлять:​: ВПР с последним​
​ курсор мышки на​Диапазоны можно выделять и​ правая нижняя ячейка,​ из 4-х сезонов.​

​ в качестве искомого​​ и в случае​

Динамический диапазон с автоподстройкой размеров

​ «шапку» с названиями​ссылки в формулах отчетов,​ аргументом 1 или​ заголовок первого столбца​ стрелками клавиатуры. Щелкните​ которая входит в​ Формула в ячейках​B11C11 D11E11​1сезон​или Данные/ Сортировка​ можно сделать также​ строке 5 присутствуют​

​ динамической – зависящей​ 4 месяца с​ СМЕЩ(), которая возвращает​ (D36125;»»;»y»))). можно поправить​ не указывать, т.е.​ чем любое имеющееся​ можно будет свободно​Такие ссылки замечательно работают​ нашу таблицу​

Способ 1. Умная таблица

​Сергей​ клавишу протянуть его​ а теперь удерживая​​ A1:B3.​одна и та​По аналогии с абсолютной​​на вкладке Формулы в​

​ отобранные строки будут​ от количества товаров​ января по апрель).​ ссылку на диапазон​ под себя. Успехов!​ формула ИНДЕКС(A2:A6;3) выдаст​​ в таблице, то​​ использовать имя созданного​ в формулах, например:​исходные диапазоны сводных таблиц,​: было дано направление,​ до заголовка последнего​ SHIFT, нажмите клавишу​​Обратите внимание! Ячейка, от​​ же!​​ адресацией из предыдущей​​ группе Определенные имена​

​ помещены в отдельную​ в диапазоне).​ Итак, адрес нижней​

​ правой ячейки нашего​ значения заданных аргументов.​

​: это будет уже​​ скриншоте.​​ самого конца таблицы,​ формулах, отчетах, диаграммах​

​ нашей таблице​​ уточнений тут ваще​​ мы наблюдаем подсказку​ раза пока курсор​ диапазона, остается активной.​Если выделить ячейку,​ создать 4 именованных​ имя;​

​Обычно ссылки на диапазоны​ ячейке​ динамического диапазона определен​ Можно задавать высоту​​ не формула, а​Причем есть один не​ ничего не найдет​​ и т.д. Для​) – вычисление суммы​исходные диапазоны диаграмм, построенных​

​ не ЕСЛИ нужно,​ Excel: количество выделенных​ не переместится на​ Это значит, что​ содержащую формулу с​ диапазона с абсолютной​в поле Имя введите:​ ячеек вводятся непосредственно​

​С2​ – это​ и ширину диапазона,​ макрос​ совсем очевидный нюанс:​ и выдаст порядковый​ начала рассмотрим простой​ по столбцу «Москва»​​ по нашей таблице​​ полноценно помочь можно​ столбцов.​

​ ячейку G3. У​ при выделенном диапазоне​ именем диапазона, и​ адресацией, но есть​ Продажи;​ в формулы, например​формулу =СУММ(Продажи_за_месяц) получим​

Способ 2. Динамический именованный диапазон

​E5​ а также смещение​Сергей поливаев​ если ИНДЕКС не​ номер последней заполненной​ пример:​или​диапазоны для выпадающих списков,​ только ЕСЛИ модераторы​Выделение строк выполняется аналогичным​ нас выделилась небольшая​ данные из клавиатуры​ нажать клавишу​ решение лучше. С​в поле Область выберите​ =СУММ(А1:А10). Другим подходом​ сумму продаж в​.​ по строкам и​: Здесь нужна функция​ просто введена в​

​ ячейки. А нам​​Задача​=ВПР(F5;​ которые используют нашу​ не грохнкт тему​ способом только курсор​ строка. Теперь все​ будут введены в​F2​

​ использованием относительной адресации​ лист​ является использование в​ выбранном месяце.​​При заполнении таблицы данными​​ столбцам.​ ЕСЛИ​​ ячейку после знака​​ это и нужно!​: сделать динамический именованный​

Ищем последнюю ячейку с помощью ПОИСКПОЗ

​Таблица1​​ таблицу в качестве​ из за названия​ мышки с нажатой​ еще не отпуская​ его первую ячейку.​, то соответствующие ячейки​ можно ограничиться созданием​1сезон​ качестве ссылки имени​Например, в мае.​ о продажах за​Создадим динамический диапазон для​Пишешь в ячейке:​ =, как обычно,​Если в нашем массиве​ диапазон, который ссылался​;3;0) – поиск в​ источника данных​ и ЕСЛИ будет​ левой клавишей нужно​ SHIFT, нажмите клавишу​ Она отличается от​ будут обведены синей​ только​(имя будет работать​ диапазона. В статье​Или, например, в апреле.​ май, июнь и​

​ Выпадающего списка, содержащего​ =ЕСЛИ (условие1; то​ а используется как​ только числа, то​ бы на список​ таблице месяца из​Все это в сумме​ пример в виде​ вести вдоль нумерации​ «стрелка вниз» четыре​ других ячеек цветом​ рамкой (визуальное отображение​одного​ только на этом​ рассмотрим какие преимущества​Примечание:​ т.д., формула СЧЁТЗ(лист1!$B$5:$I$5)​ месяцы. С одной​ действие; иначе условие​

​ финальная часть ссылки​ можно в качестве​ городов и автоматически​ ячейки F5 и​ не даст вам​ файла​ строк (по вертикали).​

​ раза, пока курсор​ фона.​ Именованного диапазона).​Именованного диапазона Сезонные_продажи.​ листе) или оставьте​ дает использование имени.​Вместо формулы с​ будет возвращать число​ стороны нужно учитывать​

​ 2)​ на диапазон после​ искомого значения указать​ растягивался-сжимался в размерах​ выдача питерской суммы​ скучать ;)​badman05​Для выделения диапазона целого​ не перейдет на​К диапазонам относятся:​Предположим, что имеется сложная​Для этого:​ значение Книга, чтобы​Назовем Именованным диапазоном в​ функцией СМЕЩ() для​ заполненных ячеек (количество​ тот факт, что​

Формируем ссылку с помощью ИНДЕКС

​это общий вид​ двоеточия, то выдает​ число, которое заведомо​ при дописывании новых​ по нему (что​Гораздо удобнее и правильнее​: Прикрепил пример:​

​ листа следует сделать​

​ G7. Таким образом,​Несколько ячеек выделенных блоком​ (длинная) формула, в​выделите ячейку​ имя было доступно​ MS EXCEL, диапазон​ подсчета заполненных месяцев​ названий месяцев) и​ пользователь может добавлять​ формулы, а в​ она уже не​ больше любого из​ городов либо их​ такое ВПР?)​ будет создать динамический​Нужно чтобы при​ щелчок левой кнопкой​ мы выделили блок​ (=B5:D8).​

​ которой несколько раз​B11​ на любом листе​ ячеек, которому присвоено​ можно использовать формулу​ соответственно определять новую​ продажи за следующие​ действительности должны быть​ содержимое ячейки, а​ имеющихся в таблице:​ удалении.​Такие ссылки можно успешно​ «резиновый» диапазон, который​ смене числа, АВТОМАТИЧЕСКИ​ мышки по верхнему​ диапазона D3:G7.​Одна ячейка (=A2:A2).​

​ используется ссылка на​, в которой будет​ книги;​ Имя (советуем перед​ с функцией ИНДЕКС():​ ширину динамического диапазона,​

Читайте также:  у мужа любовница больше года что делать

​ после апреля месяцы​

Создаем именованный диапазон

​ ссылки на ячейки​ ее адрес! Таким​Для гарантии можно использовать​​Нам потребуются две встроенных​​ использовать при создании​​ автоматически будет подстраиваться​​ выставлялось Наименование, которое​ левому уголку листа,​​Как выделить несмежный диапазон​​Целая строка (=18:18) или​ один и тот​ находится формула суммирования​​убедитесь, что в поле​​ прочтением этой статьи​

​=$B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))​​ который в свою​​ (май, июнь…), с​ со значениями.​ образом формула вида​ число 9E+307 (9​

Как настроить диапазон чисел в Excel?

​ функции Excel, имеющиеся​ сводных таблиц, выбрав​ в размерах под​ соответствует своему диапазону.​ где пересекаются заголовки​ ячеек в Excel?​ несколько строк (=18:22).​ же диапазон:​ (при использовании относительной​ Диапазон введена формула​
​ ознакомиться с правилами​

​ реальное количество строк-столбцов​​Сергей​ строк и столбцов.​ Выделите мышкой блок​

​Целый столбец (=F:F) или​​=СУММ(E2:E8)+СРЗНАЧ(E2:E8)/5+10/СУММ(E2:E8)​ адресации важно четко​
​ =’1сезон’!$B$2:$B$10​ создания Имен).​ в строке 5​ Выпадающий список.​
​ список не должен​ я напишу формулу.​ выходе уже ссылку​ в 307 степени,​ –​
​Вставка – Сводная таблица​ данных. Чтобы реализовать​

Источник

В эксель диапазон

Именованный диапазон в MS EXCEL

Назовем Именованным диапазоном в MS EXCEL, диапазон ячеек, которому присвоено Имя (советуем перед прочтением этой статьи ознакомиться с правилами создания Имен).

Ниже рассмотрим как присваивать имя диапазонам. Оказывается, что диапазону ячеек можно присвоить имя по разному: используя абсолютную или смешанную адресацию.

Задача1 (Именованный диапазон с абсолютной адресацией)

Пусть необходимо найти объем продаж товаров (см. файл примера лист 1сезон):

Присвоим Имя Продажи диапазону B2:B10. При создании имени будем использовать абсолютную адресацию.

Иногда выгодно использовать не абсолютную, а относительную ссылку, об этом ниже.

Задача2 (Именованный диапазон с относительной адресацией)

Теперь найдем сумму продаж товаров в четырех сезонах. Данные о продажах находятся на листе 4сезона (см. файл примера ) в диапазонах: B2:B10, C2:C10, D2:D10, E2:E10. Формулы поместим соответственно в ячейках B11, C11, D11, E11.

По аналогии с абсолютной адресацией из предыдущей задачи, можно, конечно, создать 4 именованных диапазона с абсолютной адресацией, но есть решение лучше. С использованием относительной адресации можно ограничиться созданием только одного Именованного диапазона Сезонные_продажи.

Теперь введем формулу =СУММ(Сезонные_Продажи) в ячейку B11. Затем, с помощью Маркера заполнения, скопируем ее в ячейки С11, D11, E11, и получим суммы продаж в каждом из 4-х сезонов. Формула в ячейках B11, С11, D11 и E11 одна и та же!

СОВЕТ:
Если выделить ячейку, содержащую формулу с именем диапазона, и нажать клавишу F2, то соответствующие ячейки будут обведены синей рамкой (визуальное отображение Именованного диапазона).

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

Предположим, что имеется сложная (длинная) формула, в которой несколько раз используется ссылка на один и тот же диапазон:

Если нам потребуется изменить ссылку на диапазон данных, то это придется сделать 3 раза. Например, ссылку E2:E8 поменять на J14:J20.

Но, если перед составлением сложной формулы мы присвоим диапазону E2:E8 какое-нибудь имя (например, Цены), то ссылку на диапазон придется менять только 1 раз и даже не в формуле, а в Диспетчере имен!

Более того, при создании формул EXCEL будет сам подсказывать имя диапазона! Для этого достаточно ввести первую букву его имени.

Excel добавит к именам формул, начинающихся на эту букву, еще и имя диапазона!

Динамический диапазон с автоподстройкой размеров

Есть ли у вас таблицы с данными в Excel, размеры которых могут изменяться, т.е. количество строк (столбцов) может увеличиваться или уменьшаться в процессе работы? Если размеры таблицы «плавают», то придется постоянно мониторить этот момент и подправлять:

Все это в сумме не даст вам скучать 😉

Гораздо удобнее и правильнее будет создать динамический «резиновый» диапазон, который автоматически будет подстраиваться в размерах под реальное количество строк-столбцов данных. Чтобы реализовать такое, есть несколько способов.

Способ 1. Умная таблица

Выделите ваш диапазон ячеек и выберите на вкладке Главная – Форматировать как Таблицу (Home – Format as Table):

Теперь можно использовать динамические ссылки на нашу «умную таблицу»:

Такие ссылки замечательно работают в формулах, например:

=СУММ(Таблица1[Москва]) – вычисление суммы по столбцу «Москва»

=ВПР(F5;Таблица1;3;0) – поиск в таблице месяца из ячейки F5 и выдача питерской суммы по нему (что такое ВПР?)

Такие ссылки можно успешно использовать при создании сводных таблиц, выбрав на вкладке Вставка – Сводная таблица (Insert – Pivot Table) и введя имя умной таблицы в качестве источника данных:

Если выделить фрагмент такой таблицы (например, первых два столбца) и создать диаграмму любого типа, то при дописывании новых строк они автоматически будут добавляться к диаграмме.

Т.е. ссылка на умную таблицу в виде текстовой строки (в кавычках!) превращается в полноценную ссылку, а уж ее выпадающий список нормально воспринимает.

Способ 2. Динамический именованный диапазон

Если превращение ваших данных в умную таблицу по каким-либо причинам нежелательно, то можно воспользоваться чуть более сложным, но гораздо более незаметным и универсальным методом – создать в Excel динамический именованный диапазон, ссылающийся на нашу таблицу. Потом, как и в случае с умной таблицей, можно будет свободно использовать имя созданного диапазона в любых формулах, отчетах, диаграммах и т.д. Для начала рассмотрим простой пример:

Задача: сделать динамический именованный диапазон, который ссылался бы на список городов и автоматически растягивался-сжимался в размерах при дописывании новых городов либо их удалении.

Нам потребуются две встроенных функции Excel, имеющиеся в любой версии – ПОИКСПОЗ (MATCH) для определения последней ячейки диапазона и ИНДЕКС (INDEX) для создания динамической ссылки.

Ищем последнюю ячейку с помощью ПОИСКПОЗ

ПОИСКПОЗ(искомое_значение;диапазон;тип_сопоставления) – функция, которая ищет заданное значение в диапазоне (строке или столбце) и выдает порядковый номер ячейки, где оно было найдено. Например, формула ПОИСКПОЗ(“март”;A1:A5;0) выдаст в качестве результата число 4, т.к. слово «март» расположено в четвертой по счету ячейке в столбце A1:A5. Последний аргумент функции Тип_сопоставления = 0 означает, что мы ведем поиск точного соответствия. Если этот аргумент не указать, то функция переключится в режим поиска ближайшего наименьшего значения – это как раз и можно успешно использовать для нахождения последней занятой ячейки в нашем массиве.

Суть трюка проста. ПОИСКПОЗ перебирает в поиске ячейки в диапазоне сверху-вниз и, по идее, должна остановиться, когда найдет ближайшее наименьшее значение к заданному. Если указать в качестве искомого значение заведомо больше, чем любое имеющееся в таблице, то ПОИСКПОЗ дойдет до самого конца таблицы, ничего не найдет и выдаст порядковый номер последней заполненной ячейки. А нам это и нужно!

Если в нашем массиве только числа, то можно в качестве искомого значения указать число, которое заведомо больше любого из имеющихся в таблице:

Для гарантии можно использовать число 9E+307 (9 умножить на 10 в 307 степени, т.е. 9 с 307 нулями) – максимальное число, с которым в принципе может работать Excel.

Если же в нашем столбце текстовые значения, то в качестве эквивалента максимально большого числа можно вставить конструкцию ПОВТОР(“я”;255) – текстовую строку, состоящую из 255 букв «я» — последней буквы алфавита. Поскольку при поиске Excel, фактически, сравнивает коды символов, то любой текст в нашей таблице будет технически «меньше» такой длинной «яяяяя….я» строки:

Читайте также:  Аутоиммунный тиреоидит щитовидной железы что лечение

Формируем ссылку с помощью ИНДЕКС

Теперь, когда мы знаем позицию последнего непустого элемента в таблице, осталось сформировать ссылку на весь наш диапазон. Для этого используем функцию:

ИНДЕКС(диапазон; номер_строки; номер_столбца)

Она выдает содержимое ячейки из диапазона по номеру строки и столбца, т.е. например функция =ИНДЕКС(A1:D5;3;4) по нашей таблице с городами и месяцами из предыдущего способа выдаст 1240 – содержимое из 3-й строки и 4-го столбца, т.е. ячейки D3. Если столбец всего один, то его номер можно не указывать, т.е. формула ИНДЕКС(A2:A6;3) выдаст «Самару» на последнем скриншоте.

И вот тут в дело вступает функция ПОИСКПОЗ, которую мы вставляем внутрь ИНДЕКС, чтобы динамически определить конец списка:

=$A$2:ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(ПОВТОР(«я»;255) ;A2:A100))

Создаем именованный диапазон

Осталось нажать на ОК и готовый диапазон можно использовать в любых формулах, выпадающих списках или диаграммах.

Выделение диапазона ячеек в Excel

Диапазоны в Excel раньше назывался блоками. Диапазон – это выделенная прямоугольная область прилегающих ячеек. Данное определение понятия легче воспринять на практических примерах.

В формулах диапазон записывается адресами двух ячеек, которые разделенные двоеточием. Верхняя левая и правая нижняя ячейка, которая входит в состав диапазона, например A1:B3.

Обратите внимание! Ячейка, от которой начинается выделение диапазона, остается активной. Это значит, что при выделенном диапазоне данные из клавиатуры будут введены в его первую ячейку. Она отличается от других ячеек цветом фона.

К диапазонам относятся:

Все выше перечисленные виды блоков являются диапазонами.

Работа с выделенным диапазоном ячеек MS Excel

Выделение диапазонов – это одна из основных операций при работе с Excel. Диапазоны используют:

Способы выделения диапазонов:

Способ 5 и 6 – это самое быстрое решение для выделения больших диапазонов. Небольшие диапазоны в пределах одного экрана лучше выделять мышкой.

Выделение диапазонов целых столбцов или строк

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

Выделение строк выполняется аналогичным способом только курсор мышки с нажатой левой клавишей нужно вести вдоль нумерации строк (по вертикали).

Выделение диапазона целого листа

Для выделения диапазона целого листа следует сделать щелчок левой кнопкой мышки по верхнему левому уголку листа, где пересекаются заголовки строк и столбцов. Или нажать комбинацию горячих клавиш CTRL+A.

Выделение несмежного диапазона

Несмежные диапазоны складываются из нескольких других диапазонов.

Чтобы их выделять просто удерживайте нажатие клавиши CTRL, а дальше как при обычном выделении. Также в данной ситуации особенно полезным будет режим после нажатия клавиши F8: «Расширить выделенный фрагмент».

Диапазон в Excel

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

Ячейки, строки, столбцы

Давайте начнем с выбора ячеек, строк и столбцов.

    Для выбора ячейки C3 кликните по полю на пересечении столбца C и строки 3.


Чтобы выбрать столбец C, кликните по заголовку столбца C.


Чтобы выбрать строку 3, кликните по заголовку строки 3.

Примеры диапазона

Диапазон представляет собой набор из двух и более ячеек.

    Для выбора диапазона B2:C4 кликните по нижнему правому углу ячейки В2 и протяните указатель мыши до ячейки C4.


Чтобы выделить диапазон, состоящий из отдельных (несмежных) ячеек, зажмите клавишу Ctrl и кликните по каждой ячейке, которую хотите включить в диапазон.

Заполнение диапазона

Чтобы заполнить диапазон, следуйте инструкции ниже:

    Введите значение 2 в ячейку B2.


Выделите ячейку В2, зажмите её нижний правый угол и протяните вниз до ячейки В8.

Эта техника протаскивания очень важна, вы будете часто использовать её в Excel. Вот еще один пример:
Введите значение 2 в ячейку В2 и значение 4 в ячейку B3.


Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.

Excel автоматически заполняет диапазон, основываясь на шаблоне из первых двух значений. Классно, не правда ли? Вот еще один пример:
Введите дату 13/6/2013 в ячейку В2 и дату 16/6/2013 в ячейку B3 (на рисунке приведены американские аналоги дат).


Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.

Перемещение диапазона

Чтобы переместить диапазон, выполните следующие действия:

    Выделите диапазон и зажмите его границу.


Перетащите диапазон на новое место.

Копировать/вставить диапазон

Чтобы скопировать и вставить диапазон, сделайте следующее:

    Выделите диапазон, кликните по нему правой кнопкой мыши и нажмите Copy (Копировать) или сочетание клавиш Ctrl+C.


Выделите ячейку, где вы хотите разместить первую ячейку скопированного диапазона, кликните правой кнопкой мыши и выберите команду Paste (Вставить) в разделе Paste Options (Параметры вставки) или нажмите сочетание клавиш Ctrl+V.

Вставка строки, столбца

Чтобы вставить строку между значениями 20 и 40, как на рисунке ниже, сделайте следующее:

    Выделите строку 3.


Кликните по ней правой кнопкой мыши и выберите команду Insert (Вставить).

Строки, расположенные ниже новой строки, сдвигаются вниз. Аналогичным образом можно вставить столбец.

Именованный диапазон в Excel

Имя ячейки

Начнем с простого — присвоим имя ячейке. Для этого просто выделяем ее (1) и в поле имени (2) вместо адреса ячейки указываем произвольное название, которое легко запомнить.

Длина имени ограничена 255 символами, что более чем достаточно. Также в имени не должно быть пробелов, поэтому если оно состоит из нескольких слов, то их можно разделять знаком подчеркивания.

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

Именованный диапазон

Аналогичным образом можно задать имя и для диапазона ячеек, то есть выделим диапазон (1) и в поле имени укажем его название (2):

Далее это название можно использовать в формулах, например, при вычислении суммы:

Появится диалоговое окно, в котором нужно указать имя диапазона, выбрать область, на которую имя будет распространяться (то есть на всю книгу целиком или на отдельные ее листы), при необходимости заполнить примечание, а далее выбрать соответствующий диапазон на листе.

С его помощью можно удалять, изменять или добавлять новые имена ячейкам или диапазонам.

При этом важно понимать, что если вы используете именованные диапазоны в формулах, то удаление имени такого диапазона приведет к ошибкам.

Именованный диапазон из таблицы

В результате Эксель автоматически создаст диапазоны по заголовкам.

При этом, если заголовки будут состоять из нескольких слов, то Эксель автоматически подставит знак подчеркивания между словами.

Использование именованных диапазонов

Обратите внимание на то, что название диапазона появится в поле имени только в том случае, если он будет полностью выделен.

Если выделить одну ячейку диапазона или другой диапазон, включающий его ячейки, то имя отображаться не будет.

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

Эта информация будет весьма полезной при работе с большим количеством именованных диапазонов, когда нужно быстро вспомнить, какие имена закреплены за какими диапазонами.

Ну и более наглядно и подробно об именованных диапазонах смотрите в видео:

Источник

Обучающий проект