Excel формула вставка диапазона ячеек

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

​Смотрите также​Если же в нашем​ диапазона в любых​Имя таблицы (Table Name)​Готово! В результате мы​ по 4-ем магазинам​ для временных вычислений.​ номера диапазона, который​Изменяемое значение критерия для​

​(Вставить) в разделе​Чтобы выделить диапазон, состоящий​ имя в формулу​ Excel повторяющимися данными».​ Если диапазон находится​С помощью диапазона​ в любой строке​

​ Будет выведена сумма​Обычно ссылки на диапазоны​ столбце текстовые значения,​ формулах, отчетах, диаграммах​.​ теперь можем уверенно​ как на рисунке:​ Преимущества абсолютных ссылок​ вы ищете. Все​ управления выборкой данных​​Paste Options​​ из отдельных (несмежных)​ Excel, Вы можете​Создавать и применять формулы​ на другом листе​ можно защитить ячейки.​

​ ниже десятой (иначе​​ значений из диапазона​ ячеек вводятся непосредственно​ то в качестве​ и т.д. Для​Теперь можно использовать динамические​ работать с нашей​

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

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

​ в Excel гораздо​ книги, то указываем​ Читайте в статье​ возникнет циклическая ссылка).​

​B2:B10​​ в формулы, например​​ эквивалента максимально большого​ начала рассмотрим простой​ ссылки на нашу​

​ базой данных. Указываем​

  • ​ оператора пересечения множеств​​ только одной ячейки​​ при помощи проверки​​ указано в ячейке​​ нажмите сочетание клавиш​
  • ​Ctrl​ предложенных ниже:​ проще, когда вместо​ название листа. Нажимаем​
  • ​ «Пароль на Excel.​Теперь введем формулу =СУММ(Сезонные_Продажи)​
  • ​.​ =СУММ(А1:А10). Другим подходом​​ числа можно вставить​​ пример:​ «умную таблицу»:​ параметры запроса, а​ мы будем работать​ автоматически пересчитывается целый​ данных. Перейдите на​ C1. Там мы​
  • ​Ctrl+V​и кликните по​Выделите именованный диапазон мышью​
  • ​ адресов ячеек и​

​ «ОК».​ Защита Excel» тут.​​ в ячейку​​Также можно, например, подсчитать​ является использование в​ конструкцию ПОВТОР(“я”;255) –​Задача​Таблица1​​ в ячейке теперь​​ с этим отчетом​

​ диапазон ячеек без​ ячейку для ввода​ указываем порядковый номер​

​.​ каждой ячейке, которую​ и имя подставится​ диапазонов в них​Другой вариант​​В Excel можно​B11.​ среднее значение продаж,​​ качестве ссылки имени​ текстовую строку, состоящую​: сделать динамический именованный​– ссылка на​​ вместо ошибки #ССЫЛКА!​​ как с базой​

​ лишних изменений.​ критериев выборки C1​ диапазона, данные которого​Чтобы вставить строку между​

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

​ хотите включить в​ в формулу автоматически.​ используются имена. Имя​присвоить имя диапазону Excel​ выделить как смежные​​Затем, с помощью​​ записав =СРЗНАЧ(Продажи).​ диапазона. В статье​​ из 255 букв​​ диапазон, который ссылался​ всю таблицу кроме​​ отображается правильный результирующий​​ данных. В ячейках​

​Главным недостатком абсолютных ссылок​ и выберите инструмент:​ нас интересуют в​ значениями 20 и​ диапазон.​Начните вводить название имени​ выступает как бы​– это на​ ячейки (расположенные рядом​ Маркера заполнения, скопируем​​Обратите внимание, что EXCEL при создании​​ рассмотрим какие преимущества​

​ «я» — последней​

  • ​ бы на список​​ строки заголовка (A2:D5)​​ ответ.​ A8 и B8​ является плохая читабельность​ «ДАННЫЕ»-«Проверка данных».​ конкретный момент.​ 40, как на​Чтобы заполнить диапазон, следуйте​
  • ​ вручную, и оно​ идентификатором какого-либо элемента​ закладке «Формулы» в​ друг с другом),​
  • ​ ее в ячейки​ имени использовал абсолютную адресацию​
  • ​ дает использование имени.​ буквы алфавита. Поскольку​​ городов и автоматически​​Таблица1[#Все]​Примечание. Хотя списки​ мы создаем запрос​
  • ​ формул. В документах​Соответствующая формула «обеспечивающая безопасность»​После чего динамически определим​
  • ​ рисунке ниже, сделайте​

​ инструкции ниже:​ отобразится в списке​ рабочей книги. Имя​ разделе «Определенные имена»​ так и не​С11D11E11​​ $B$1:$B$10. Абсолютная ссылка​​Назовем Именованным диапазоном в​ при поиске Excel,​ растягивался-сжимался в размерах​– ссылка на​ можно и не​ к базе, а​ для долгосрочного использования​

​ могла бы выглядеть​ адрес начальной ячейки,​​ следующее:​​Введите значение 2 в​ автозавершения формул.​ может присваиваться ячейкам,​​ нажимаем на кнопку​​ смежные ячейки (расположены​, и получим суммы​ жестко фиксирует диапазон​ MS EXCEL, диапазон​​ фактически, сравнивает коды​​ при дописывании новых​ всю таблицу целиком​

​ использовать, а вводить​
​ в ячейке C8​ вместо абсолютных ссылок​ так:​ с которой будет​​Выделите строку​​ ячейку​Вставьте имя из раскрывающегося​ диапазонам, таблицам, диаграммам,​ «Присвоить имя».​

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

​ не рядом).​ продаж в каждом​ суммирования:​ ячеек, которому присвоено​ символов, то любой​ городов либо их​

​ (A1:D5)​

​ названия магазинов и​ получим результирующий ответ.​ лучше использовать имена.​0;$D$7​ начинаться диапазон. В​​3​​B2​​ списка​​ фигурам и т.д.​

​Как удалить диапазон Excel.​Чтобы быстро найти​ из 4-х сезонов.​​в какой ячейке на​​ Имя (советуем перед​ текст в нашей​ удалении.​​Таблица1[Питер]​​ месяцев вручную. Списки​ Сначала создадим все​ Они обладают теми​

​Нажмите ОК, после внесения​

​ C2 вводим следующую​.​.​Использовать в формуле​ Мы же рассмотрим​Заходим на закладку​

​ определенные ячейки, их​ Формула в ячейках​ листе Вы бы​ прочтением этой статьи​

excel2.ru

Диапазон в Excel.

​ таблице будет технически​​Нам потребуются две встроенных​– ссылка на​ нужны для удобства​ имена:​ же преимуществами, но​ всех изменений как​ формулу:​Кликните по ней правой​Выделите ячейку​, который находится на​ только имена, назначаемые​​ «Формулы» -> «Определенные​​ можно объединить в​B11, С11D11E11​ не написали формулу​ ознакомиться с правилами​
​ «меньше» такой длинной​ функции Excel, имеющиеся​ диапазон-столбец без первой​ ввода и исключения​Выделите диапазон ячеек A2:D5​
​ и улучшают читабельность​ показано выше на​Во втором аргументе функции​ кнопкой мыши и​В2​
​ вкладке​ ячейкам, диапазонам и​ имена» -> «Диспетчер​ диапазоны, присвоить имя​одна и та​=СУММ(Продажи) – суммирование​ создания Имен).​
​ «яяяяя….я» строки:​ в любой версии​ ячейки-заголовка (C2:C5)​ возможных ошибок допущенных​ и выберите инструмент:​ формул. Это существенно​ рисунке.​ НАИМЕНЬШИЙ указывается ссылка​ выберите команду​, зажмите её нижний​Формулы​ константам применительно к​ имен». Из списка​ диапазонам, сделать закладку​
​ же!​ будет производиться по​
​Преимуществом именованного диапазона является​Теперь, когда мы знаем​ –​Таблица1[#Заголовки]​ при ручном вводе​ «Формулы»-«Создать из выделенного».​ повысит производительность пользователя​Теперь при попытке ввода​ на ячейку C1,​
​Insert​ правый угол и​.​ формулам Excel.​ выделяем диапазон, который​ на определенную часть​СОВЕТ:​
​ одному и тому​ его информативность. Сравним​
​ позицию последнего непустого​ПОИКСПОЗ (MATCH)​– ссылка на​ значений. Результат будет​ В появившемся окне​ при редактировании формул​ в критерий выборки​ где находится порядковый​
​(Вставить).​ протяните вниз до​Итак, в данном уроке​Приведем небольшой пример. Представим,​ хотим удалить, нажимаем​ таблицы. И, затем,​Если выделить ячейку,​ же диапазону​ две записи одной​​ элемента в таблице,​​для определения последней​ «шапку» с названиями​ тот же.​ отмечаем вторую опцию​ для внесения поправок​ числа больше чем​ номер интересующего нас​Результат:​
​ ячейки​ Вы узнали, что​ что мы продаем​ кнопку вверху окна​ при необходимости выбрать​ содержащую формулу с​B1:B10​ формулы для суммирования,​ осталось сформировать ссылку​
​ ячейки диапазона и​ столбцов (A1:D1)​В некоторой степени решение​ сверху: «в столбце​
​ или изменения порядка​ количество диапазонов в​ сектора данных (диапазона).​Строки, расположенные ниже новой​В8​ такое имена ячеек​ элитную косметику и​
​ «Удалить». Здесь же​ ​ нужный диапазон, закладку.​​ именем диапазона, и​.​ например, объемов продаж:​ на весь наш​ИНДЕКС (INDEX)​
​Такие ссылки замечательно работают​
​ данной задачи можно​ слева».​ аргументов вычислений. Даже​ пределах «границ», будет​ А для функции​ строки, сдвигаются вниз.​.​ и диапазонов в​ получаем фиксированный процент​ можно изменить имя​
​ Как сделать закладки​​ нажать клавишу​Иногда выгодно использовать не​ =СУММ($B$2:$B$10) и =СУММ(Продажи).​
​ диапазон. Для этого​ ​для создания динамической​ в формулах, например:​​ выполнить и без​Выделите диапазон ячеек B1:D5​ спустя несколько лет​ предупреждение для пользователя:​ НАИМЕНЬШИЙ – это​ Аналогичным образом можно​Результат:​ Excel. Если желаете​ комиссионных с продаж.​ и состав диапазона.​ в таблице, читайте​F2​ абсолютную, а относительную​ Хотя формулы вернут​ используем функцию:​
​ ссылки.​=СУММ(​ имен используя плохо-читаемые​ и выберите инструмент:​ Вы откроете такой​Такая выборка может использоваться​ значение является порядковым​ вставить столбец.​Эта техника протаскивания очень​
​ получить еще больше​ На рисунке ниже​Найти диапазон в Excel​ в статье «Сделать​, то соответствующие ячейки​ ссылку, об этом​ один и тот​
​ИНДЕКС(диапазон; номер_строки; номер_столбца)​ПОИСКПОЗ(искомое_значение;диапазон;тип_сопоставления)​Таблица1[Москва]​ абсолютные адреса ссылок​ «Формулы»-«Создать из выделенного».​ документ и быстро​ в автоматизации других​ номером наименьшего числа​Урок подготовлен для Вас​ важна, вы будете​ информации об именах,​ представлена таблица, которая​можно через кнопку​ закладки в таблице​ будут обведены синей​ ниже.​
​ же результат (если,​Она выдает содержимое ячейки​– функция, которая​) – вычисление суммы​ на диапазоны ячеек.​ В появившемся окне​
​ сориентируетесь в алгоритмах​ различного рода интересных​ в диапазоне вспомогательного​ командой сайта office-guru.ru​ часто использовать её​

excel-office.ru

Знакомство с именами ячеек и диапазонов в Excel

​ читайте следующие статьи:​ содержит объем продаж​ в строке адреса​ Excel».​ рамкой (визуальное отображение​Теперь найдем сумму продаж​ конечно, диапазону​ из диапазона по​ ищет заданное значение​ по столбцу «Москва»​ Но вот такой​ отмечаем вторую опцию​ расчетов в сложных​ задач. Здесь же​ столбца $A$7:$A$22 (первый​Источник: http://www.excel-easy.com/introduction/range.html​ в Excel. Вот​

​Как присвоить имя ячейке​ по месяцам, а​ ячейки.​Как выделить не смежные​ Именованного диапазона).​ товаров в четырех​B2:B10​ номеру строки и​ в диапазоне (строке​или​ обработчик запросов без​ сверху: «в столбце​ отчетах. Тем более​ приведен только базовый​

Имена ячеек и диапазонов в Excel

​ аргумент).​Перевела: Ольга Гелих​ еще один пример:​ или диапазону в​ в ячейке D2​Второй вариант,​ ячейки в Excel.​Предположим, что имеется сложная​ сезонах. Данные о​

Имена ячеек и диапазонов в Excel

​присвоено имя Продажи),​ столбца, т.е. например​ или столбце) и​=ВПР(F5;​ использования имен сделать​ сверху». Таким образом,​ это важно, если​ пример возможностей динамической​Аналогичным образом динамически определяем​Автор: Антон Андронов​​Введите значение 2 в​​ Excel?​ хранится процент комиссионных.​​как найти диапазон в​​Если ячейки расположены​ (длинная) формула, в​ продажах находятся на​

Имена ячеек и диапазонов в Excel

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

Простой способ выделить именованный диапазон в Excel

​ Excel-​ не рядом, то​ которой несколько раз​ листе​ работать не напрямую​ нашей таблице с​ ячейки, где оно​;3;0) – поиск в​Есть ли у вас​ все нужные нам​ использования широкого круга​​ исходной таблицы.​​ где должна заканчивается​ в исходной таблице​

Имена ячеек и диапазонов в Excel

​В2​

Имена ячеек и диапазонов в Excel

Как вставить имя ячейки или диапазона в формулу

​ рекомендаций по созданию​ сколько мы заработали​на закладке Формулы»​ выделяем первую ячейку​ используется ссылка на​

  1. ​4сезона​ с диапазонами, а​ городами и месяцами​Имена ячеек и диапазонов в Excel
  2. ​ было найдено. Например,​ таблице месяца из​ таблицы с данными​ имена. Чтобы убедиться​Имена ячеек и диапазонов в Excel
  3. ​ пользователей.​В основном пользователи Excel​​ выборка. Для этого​​ моно применять для​и значение 4​​ имен в Excel​​ за прошедший год.​Имена ячеек и диапазонов в Excel

​ в разделе «Определенные​ будущего диапазона. Затем​ один и тот​(см. файл примера)​ с их именами.​ из предыдущего способа​ формула ПОИСКПОЗ(“март”;A1:A5;0) выдаст​ ячейки F5 и​

  • ​ в Excel, размеры​ в этом выберите​Теперь рассмотрим использование имен​
  • ​ используют один тип​ в C3 водим​ автоматизации многих задач​
  • ​ в ячейку​
  • ​Диспетчер имен в Excel​Для того чтобы подсчитать​

​ имена» нажимаем на​ нажимаем клавишу «Ctrl»​
​ же диапазон:​

​ в диапазонах:​

office-guru.ru

Диапазон в Excel

  • ​Совет​
  • ​ выдаст 1240 –​
  • ​ в качестве результата​
  • ​ выдача питерской суммы​
  • ​ которых могут изменяться,​
  • ​ инструмент: «Диспетчер имен».​

​ как альтернативный вариант​ имен диапазонов. При​ формулу:​ связанных с динамической​B3​Как присваивать имена константам​ наш заработок, необходимо​

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

​ кнопку «Диспетчер имен».​ и, удерживая её,​=СУММ(E2:E8)+СРЗНАЧ(E2:E8)/5+10/СУММ(E2:E8)​

  1. ​B2:B10 C2:C10 D2:D10 E2:E10​​: Узнать на какой диапазон​​ содержимое из 3-й​ число 4, т.к.​​ по нему (что​​ т.е. количество строк​​Перейдите в ячейку C8​​ для выше описанной​

    Диапазон в Excel

  2. ​ использовании имени в​​Как не сложно догадаться​​ выборкой значений. Рассмотрим​.​​ в Excel?​​ просуммировать объемы продаж​

    Диапазон в Excel

  3. ​ В появившемся окне​​ нажимаем на остальные​​Если нам потребуется изменить​. Формулы поместим соответственно​​ ячеек ссылается Имя можно​​ строки и 4-го​

    Диапазон в Excel

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

​ слово «март» расположено​ такое ВПР?)​ (столбцов) может увеличиваться​

  1. ​ и введите функцию​​ задачи:​​ формулах, к нему​ во втором аргументе​​ один из простых​​Выделите ячейки​Урок подготовлен для Вас​​ за весь год,​​ нажимаем на нужный​

    Диапазон в Excel

  2. ​ ячейки. Отпускаем клавишу​ ссылку на диапазон​ в ячейках​​ через Диспетчер имен​​ столбца, т.е. ячейки​ в четвертой по​Такие ссылки можно успешно​ или уменьшаться в​

    Диапазон в Excel

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

​ СУММ со следующими​Выделите диапазон ячеек F1:G2​

  1. ​ обращаются как к​ функции НАИМЕНЬШИЙ мы​​ для понимания способов​​B2​

    Диапазон в Excel

  2. ​ командой сайта office-guru.ru​​ а затем полученный​​ диапазон. Адрес этого​ «Ctrl».​ данных, то это​B11C11 D11E11​​ расположенный в меню​​ D3. Если столбец​

    Диапазон в Excel

    ​ счету ячейке в​

    Диапазон в Excel

    ​ использовать при создании​ процессе работы? Если​ аргументами: =СУММ(Магазин3 февраль)​ и выберите инструмент:​ абсолютной ссылке на​

  3. ​ прибавляем единицу чтобы​ реализации данной задачи.​​и​​Автор: Антон Андронов​ результат умножить на​​ диапазоно появится в​​О других способах​

    Диапазон в Excel

  4. ​ придется сделать 3​​.​​  Формулы/ Определенные имена/​​ всего один, то​​ столбце A1:A5. Последний​ сводных таблиц, выбрав​ размеры таблицы «плавают»,​ и нажмите Enter.​

    Диапазон в Excel

    ​ «Формулы»-«Определенные имена»-«Создать из​ диапазон ячеек. Хотя​ получить следующее по​Задание является следующим. В​B3​Автор: Антон Андронов​

  5. ​ комиссионные. Наша формула​ строке диалогового окна​​ выделения ячеек, столбцов,​​ раза. Например, ссылку ​По аналогии с абсолютной​​ Диспетчер имен.​​ его номер можно​ аргумент функции Тип_сопоставления​

    Диапазон в Excel

  6. ​ на вкладке​​ то придется постоянно​​Отлично! В результате мы​​ выделенного».​​ в предыдущем уроке​ порядку наименьшее значение​ одном из столбцов​, зажмите нижний правый​

    Диапазон в Excel

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

​Ячейки, строки, столбцы​ будет выглядеть следующим​

  1. ​ в строке «Диапазон».​ строк, листов, т.д,​

    Диапазон в Excel

  2. ​E2:E8​ адресацией из предыдущей​

    Диапазон в Excel

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

​Ниже рассмотрим как присваивать​ не указывать, т.е.​

  1. ​ = 0 означает,​Вставка – Сводная таблица​ мониторить этот момент​​ видим значение 500​​В появившемся окне «Создание​ мы присвоили имя​​ в вспомогательном столбце​​ в разных ячейках​

    Диапазон в Excel

  2. ​ угол этого диапазона​Примеры диапазона​ образом:​ Нажимаем на это​ читайте в статье​поменять на ​​ задачи, можно, конечно,​​ имя диапазонам. Оказывается,​​ формула ИНДЕКС(A2:A6;3) выдаст​​ что мы ведем​ (Insert – Pivot​​ и подправлять:​​ ¬– прибыль магазина3​

    Диапазон в Excel

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

​ имен из выделенного​ не диапазону, а​ $A$7:$A$22. Все просто​ находятся какие-то значения​ и протяните его​

  1. ​Заполнение диапазона​​Такая формула будет вычислять​​ адрес и этот​

    Диапазон в Excel

  2. ​ «Как выделить в​J14:J20​ создать 4 именованных​​ что диапазону ячеек​​ «Самару» на последнем​

    Диапазон в Excel

    ​ поиск точного соответствия.​

    Диапазон в Excel

    ​ Table)​ссылки в формулах отчетов,​ за февраль месяц.​ диапазона», отметьте первую​

​ числу (значению).​ и красиво –​
​ (в данном случае​
​ вниз.​

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

office-guru.ru

Формула для динамического выделения диапазона ячеек в Excel

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

Как автоматически выделять диапазоны для выборки ячеек из таблицы?

​ которые ссылаются на​ Теперь нам только​ опцию: «в строке​Приготовьте лист, на котором​ такая должна быть​ текстовые строки «граница»).​Excel автоматически заполняет диапазон,​Копировать/вставить диапазон​ аргументы, используемые в​ будет выделен пунктирными​ др.».​Но, если перед составлением​ адресацией, но есть​ по разному: используя​Причем есть один не​ не указать, то​ умной таблицы в​ нашу таблицу​ осталось с помощью​

Задание.

​ выше», как на​ расходы будут пересчитаны​ магия!​ Они определяют начало​ основываясь на шаблоне​Вставка строки, столбца​ ней, не совсем​ линиями.​Присвоить имя диапазону в​

​ сложной формулы мы​

Динамическое определение границ выборки ячеек

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

в вспомогательном столбце.

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

граница.

​ Excel.​ присвоим диапазону ​ использованием относительной адресации​ адресацию.​ если ИНДЕКС не​ режим поиска ближайшего​

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

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

​ стала более понятной,​ еще в том​Нажимаем на выделенный​E2:E8​ можно ограничиться созданием​Пусть необходимо найти объем​

​ просто введена в​ наименьшего значения –​ таблицы (например, первых​ нашей таблице​ же будет использовать​ верхних строках будут​Пересчет должен выполняться соответственно​ для применения этой​ вставлены автоматически и​ правда ли? Вот​ двух или более​ необходимо назначить областям,​ случае, когда нужно​

определяем адрес первой ячейки.

​ диапазон правой мышью,​ какое-нибудь имя (например, Цены),​ только​ продаж товаров (см.​ ячейку после знака​ это как раз​

определяем адрес последней ячейки.

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

​ выбираем из контекстного​ то ссылку на​одного​ файл примера лист​ =, как обычно,​ и можно успешно​ создать диаграмму любого​ по нашей таблице​

Автоматическая подсветка цветом диапазонов ячеек по условию

​ алгоритме. Для этого:​ имен ячеек в​ изменяются. Поэтому курсы​ выборки диапазонов данных​

  1. ​ разных ячейках. Их​Введите дату 13/6/2013 в​ статье дается обзор​Создать правило.
  2. ​ имена. Например, назначим​ в таблице. Подробнее​ меню «Имя диапазона».​ диапазон придется менять​Именованного диапазона Сезонные_продажи.​ 1сезон):​Использовать формулу форматируемых ячеек.
  3. ​ а используется как​ использовать для нахождения​ типа, то при​диапазоны для выпадающих списков,​

зеленый.

​Модифицируем формулу в ячейке​ нижних строках. Будет​ нельзя вносить в​ из таблицы по​ размеры и количество​ ячейку​ некоторых очень важных​ диапазону B2:В13 имя​ об этом, читайте​ В вышедшем диалоговом​

Проверка вводимых значений в Excel на ошибки

​только 1 раз​Для этого:​Присвоим Имя Продажи диапазону​ финальная часть ссылки​ последней занятой ячейки​ дописывании новых строк​ которые используют нашу​ C8, а именно​ создано одновременно сразу​ формулы, чтобы при​ условию пользователя. Например,​ в них ячеек​В2​ операций с диапазонами.​Продажи_по_месяцам​ в статье «Как​ окне пишем имя​

​и даже не​выделите ячейку​B2:B10​

​ на диапазон после​Проверка данных.

​ в нашем массиве.​ они автоматически будут​ таблицу в качестве​ так: =СУММ(ДВССЫЛ(A8) ДВССЫЛ(B8)).​

​ 2 имени. Ячейка​ их изменении не​ воспользуемся условным форматированием.​ также может быть​и дату 16/6/2013​Давайте начнем с выбора​

предупреждение.

​, а ячейке В4​ найти скрытый текст​ диапазона. Мы написали​ в формуле, а​B11​. При создании имени​ двоеточия, то выдает​Суть трюка проста. ПОИСКПОЗ​

exceltable.com

Имена диапазонов Excel с абсолютным адресом

​ добавляться к диаграмме.​ источника данных​ И нажмите Enter.​ F2 получит имя​ пришлось редактировать каждую​Будем подсвечивать цвет диапазона,​ разным. Например, на​ в ячейку​ ячеек, строк и​ имя​ в Excel».​ — «январь».​

Преимущества имен диапазонов перед абсолютными ссылками

​ в Диспетчере имен!​, в которой будет​ будем использовать абсолютную​ она уже не​

Услуги.

​ перебирает в поиске​При создании выпадающих списков​Все это в сумме​ В результате формула​ «Евро», а ячейка​ ячейку.​ который соответствует порядковому​ рисунке ниже выбран​

​B3​ столбцов.​Комиссионные​В диапазон ячеек​Первый символ имени​=СУММ(Цены)+СРЗНАЧ(Цены)/5+10/СУММ(Цены)​ находится формула суммирования​ адресацию.​ содержимое ячейки, а​ ячейки в диапазоне​

​ прямые ссылки на​ не даст вам​ выдала ошибку: #ССЫЛКА!​ G2 – «Доллар».​Для решения данной задачи​ номеру указанном в​ сектор данных (диапазон)​

  1. ​(на рисунке приведены​Для выбора ячейки​. Теперь нашу формулу​ можно вставить формулу​Цены в других валютах.
  2. ​ диапазона должен быть​Более того, при создании​ (при использовании относительной​Для этого:​ ее адрес! Таким​ сверху-вниз и, по​ элементы умной таблицы​ скучать ;)​
  3. ​ Не переживайте по​Выделите диапазон C2:D5 и​

Услуги.

​ мы можем обойтись​ критериях выборки C1.​ номер 2.​ американские аналоги дат).​C3​ можно записать в​ массива. Что это​ буквой или символ​ формул EXCEL будет​

​ адресации важно четко​выделите, диапазон​ образом формула вида​ идее, должна остановиться,​ использовать нельзя, но​Гораздо удобнее и правильнее​ этому поводу, все​ выберите инструмент из​ без использования имен​Выделите диапазон ячеек C7:C22​Все, что следует сейчас​Выделите ячейки​кликните по полю​ следующем виде:​ за формулы, где​ подчерквания. Затем можно​ сам подсказывать имя​ фиксировать нахождение активной​B2:B10​ $A$2:ИНДЕКС($A$2:$A$100;3) даст на​ когда найдет ближайшее​ можно легко обойти​ будет создать динамический​ под контролем, делаем​ выпадающего меню: «Формулы»-«Определенные​

​ с помощью абсолютных​ и выберите иснтрумент​ сделать — это​B2​

  1. ​ на пересечении столбца​Как видите, новая форма​ применяются, смотрите в​ писать и буквы,​Имена.
  2. ​ диапазона! Для этого​ ячейки в момент​на листе​ выходе уже ссылку​ наименьшее значение к​ это ограничение с​ «резиновый» диапазон, который​ обработчик запросов далее.​ имена»-«Присвоить имя»-Применить имена».​ ссылок. Ниже приведем​ «ГЛАВНАЯ»-«Условное фомратирование»-«Создать правило».​ создать возможность легкого​и​C​ записи формулы стала​ статье «Формулы массива​
  3. ​ и цифры, и​ достаточно ввести первую​ создания имени);​1сезон​Применить имена.
  4. ​ на диапазон A2:A4.​ заданному. Если указать​ помощью тактической хитрости​ автоматически будет подстраиваться​Создадим еще 2 имени.​

​В появившемся окне выделите​ пример. Но имена​В появившемя окне выберите​ и быстрого выбора​B3​и строки​ более очевидной и​ Excel».​ подчеркивание. Длина названия​

​ букву его имени.​на вкладке Формулы в​;​И вот тут в​ в качестве искомого​ – использовать функцию​ в размерах под​ Выделите диапазон A2:A5​

​ сразу 2 имени,​

Использования имен в Excel при пересечении множеств

​ дают более изящное​ опцию «Использовать формулу​ диапазона, который нас​

​, зажмите нижний правый​3​ простой для восприятия.​С помощью имени​

Отчет за 1 квартал.

​ диапазона не должна​Excel добавит к именам​ группе Определенные имена​на вкладке Формулы в​ дело вступает функция​ значение заведомо больше,​ДВССЫЛ (INDIRECT)​ реальное количество строк-столбцов​ чтобы присвоить ему​ а остальное оставьте​ решение данной задачи.​ для определения форматируемых​ интересует (вписывая номер​

  1. ​ угол этого диапазона​.​ Можно пойти еще​ диапазона легко найти​ превышать​ формул, начинающихся на​ выберите команду Присвоить​Создать из выделенного.
  2. ​ группе Определенные имена​ ПОИСКПОЗ, которую мы​ чем любое имеющееся​, которая превращает текст​ данных. Чтобы реализовать​ имя «магазины». Для​ все по умолчанию​ Для сравнения рассмотрим​ ячеек». Там же​ диапазона в одну​ и протяните его​Чтобы выбрать столбец​Диспетчер имен.
  3. ​ дальше и для​ и очистить ячейки​225 символов​ эту букву, еще​ имя;​

500.

​ выберите команду Присвоить​ вставляем внутрь ИНДЕКС,​ в таблице, то​ в ссылку:​ такое, есть несколько​ этого выберите инструмент:​ и нажмите ОК.​ оба варианта.​ в поле ввода​ из ячеек для​ вниз.​

  1. ​C​ значения комиссионных создать​ таблицы. Например, таблица​. Если в имени​ и имя диапазона!​в поле Имя введите:​ имя;​ чтобы динамически определить​ ПОИСКПОЗ дойдет до​Т.е. ссылка на умную​
  2. ​ способов.​ «Формулы»-«Присвоить имя». Заполните​Это только примитивный пример​Допустим, мы решаем данную​ введите такую фомрулу:​ выбора).​Чтобы переместить диапазон, выполните​, кликните по заголовку​ именованную константу. В​ в Excel «Домашний,​ диапазона больше обного​Месяцы и магазины.
  3. ​Диапазон в Excel -​ Сезонные_Продажи;​в поле Имя введите:​ конец списка:​ самого конца таблицы,​ таблицу в виде​Выделите ваш диапазон ячеек​ диалоговое окно как​ преимущества использования имен​ задачу с помощью​Нажмите на кнопку формат​​ следующие действия:​Выпадающие списки.
  4. ​ столбца​ этом случае исчезнет​ семейный бюджет в​ слова, то соединяем​

Пример.

​это несколько ячеек​в поле Область выберите​ Продажи;​=$A$2:ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(ПОВТОР(«я»;255);A2:A100))​ ничего не найдет​ текстовой строки (в​ и выберите на​ на рисунке. А​ вместо абсолютных ссылок.​

​ абсолютной ссылки на​ и укажите цвет​Для наглядности приведем решение​Выделите диапазон и зажмите​C​ необходимость выделять под​ Excel» здесь. Заполняли​ слова знаком нижнего​ таблицы. Диапазон ячеек​ лист​в поле Область выберите​

​Осталось упаковать все это​ и выдаст порядковый​ кавычках!) превращается в​ вкладке​ потом выделите диапазон​ Вы без проблем​ ячейку со значением​ для подсветки соответствующих​ этой задачи с​ его границу.​

exceltable.com

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

​.​ нее отдельную ячейку​ год. Затем копируем​ тире так. Например:​ можно просто выделить,​4сезона​ лист​ в единое целое.​ номер последней заполненной​ полноценную ссылку, а​Главная – Форматировать как​ B1:D1 и присвойте​

  • ​ можете менять курсы​ текущего курса. Тогда​ ячеек. Например, зеленый.​
  • ​ использованием вспомогательного столбца.​Перетащите диапазон на новое​Чтобы выбрать строку​
  • ​ на рабочем листе​ эту таблицу для​
  • ​ «Число_месяцев». Пропусков в​ чтобы настроить формат,​(имя будет работать​1сезон​

​ Откройте вкладку​ ячейки. А нам​ уж ее выпадающий​

​ Таблицу (Home –​ ему имя «месяцы».​ валют (изменяя значения​ нам нужно сделать​Теперь мы изменим критерий​ В первую ячейку​ место.​3​ Excel.​

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

​ следующего года. В​ имени не должно​ цвет ячеек, написать​​ только на этом​(имя будет работать​Формулы (Formulas)​​ это и нужно!​

Диапазон в формуле вȎxcel

​ список нормально воспринимает.​ Format as Table)​Создаем выпадающий список для​ ячеек F2 и​ так:​ выборки, например, на​​ в вспомогательном столбце​​Чтобы скопировать и вставить​, кликните по заголовку​Назначая имена ячейкам и​ скопированной таблице по​ быть.​ формулу, т.д. Можно​​ листе);​​ только на этом​​и нажмите кнопку​​Если в нашем массиве​

Диапазон в формуле вȎxcel

​Если превращение ваших данных​:​ безошибочного запроса к​

  • ​ G2), а цены​​Запишем курсы ЕВРО и​ 1. Автоматически подсветился​ (A7) вводим формулу:​
  • ​ диапазон, сделайте следующее:​​ строки​ диапазонам в Excel,​ имени диапазона можно​
  • ​В строке «Область»​​ присвоить имя этому​убедитесь, что в поле​ листе) или оставьте​
  • ​Диспетчер Имен (Name Manager)​​ только числа, то​ в умную таблицу​Если вам не нужен​

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

​ ДОЛЛАРА в отельных​​ зеленым цветом весь​​и копируем ее вниз​Выделите диапазон, кликните по​

​3​

​ мы приобретаем еще​​ сразу очистить все​​ указываем область, на​ диапазону, чтобы использовать​ Диапазон введена формула​ значение Книга, чтобы​. В открывшемся окне​ можно в качестве​

​ по каким-либо причинам​ полосатый дизайн, который​ данных. Перейдите в​Примечание. Курсы валют можно​​ ячейках F2 и​ первый диапазон. Обратите​ в оставшиеся ячейки.​​ нему правой кнопкой​.​ одно очень полезное​

Диапазон в формуле вȎxcel

​ ячейки таблицы (смежные​ которую будет распространяться​ его в формулах,​ =’4сезона’!B$2:B$10​ имя было доступно​ нажмите кнопку​ искомого значения указать​ нежелательно, то можно​

​ добавляется к таблице​ ячейку А8 и​ хранить не только​ G2.​ внимание в нем​ Везде, где в​ мыши и нажмите​Диапазон представляет собой набор​​ преимущество – возможность​​ и не смежные),​ это имя. Например,​

Диапазон в формуле вȎxcel

​ условном форматировании, поиске,​нажмите ОК.​ на любом листе​Создать (New)​ число, которое заведомо​ воспользоваться чуть более​ побочным эффектом, то​

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

​ выберите инструмент: «Данные»-«Работа​ в значениях ячеек,​В ячейки C2 и​ на одну ячейку​ ячейках соседнего столбца​Copy​ из двух и​ быстро выделять эти​ не задевая формул.​ на всю книгу​ т.д.​Мы использовали смешанную адресацию​ книги;​, введите имя нашего​ больше любого из​ сложным, но гораздо​ его можно отключить​ с данными»-«Проверка данных».​ но и в​ D2 введем формулы,​ больше чем во​

Диапазон в формуле вȎxcel

​ находится значение «граница»,​​(Копировать) или сочетание​ более ячеек.​ области. Например, чтобы​О том, как​ (на все её​- именованный диапазон Excel​ B$2:B$10 (без знака​убедитесь, что в поле​

​ диапазона и формулу​ имеющихся в таблице:​ более незаметным и​ на появившейся вкладке​​ В появившемся окне:​​ самих именах. Просто​ которые ссылаются к​​ втором, но все​​ функция возвращает номер​ клавиш​

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

​Для выбора диапазона​​ выделить область, у​ создать таблицу в​ листы), или только​. В диапазон можно​ $ перед названием​ Диапазон введена формула​ в поле​Для гарантии можно использовать​ универсальным методом –​Конструктор (Design)​ «Проверка вводимых значений»​ в поле диапазон​ ценам в рублях​ работает безошибочно.​ строки. В противном​Ctrl+C​B2:C4​ которой есть имя,​ Excel, читайте в​ на этот лист,​ выделить всю таблицу​ столбца). Такая адресация​ =’1сезон’!$B$2:$B$10​Диапазон (Reference)​ число 9E+307 (9​ создать в Excel​. Каждая созданная таким​ внесите настройки, так​

​ введите значение текущего​ через относительную ссылку,​Наконец, вы можете предупредить​ случае возвращает пустую​.​кликните по нижнему​ достаточно щелкнуть по​ статье «Как сделать​ т.д.​ и присвоить ей​ позволяет суммировать значения​нажмите ОК.​:​ умножить на 10​ динамический именованный диапазон,​ образом таблица получает​ как показано на​ курса.​ а к другим​

​ ошибку в случае​ строку.​Выделите ячейку, где вы​ правому углу ячейки​ полю​ таблицу в Excel»​В строке «Примечание»​

Диапазон в формуле вȎxcel

​ имя.​ находящиеся в строках​Теперь в любой ячейке​Осталось нажать на​ в 307 степени,​ ссылающийся на нашу​ имя, которое можно​ рисунке. И нажмите​​

​ валютам через абсолютную​ ввода неверных (не​Следующим шагом будет динамическое​ хотите разместить первую​В2​Имя​ тут.​ можно описать этот​Подробнее о применении​2 310​ листа​ОК​ т.е. 9 с​ таблицу. Потом, как​ заменить на более​ ОК.​Теперь приведем более наглядный​

Диапазон в формуле вȎxcel

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

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

​ диапазон, что в​

​ диапазона в Excel,​, в том столбце,​1сезон​и готовый диапазон​ 307 нулями) –​ и в случае​ удобное там же​Таким же образом создайте​ пример существенного преимущества​Скопируем диапазон ячеек C2:D2​ (числа меньшего или​ выборки диапазона данных​ кликните правой кнопкой​ мыши до ячейки​ списка выбрать нужное.​ быстро заполнить данными.​ нем, т.д.​ смотрите в статье​ в котором размещена​

​можно написать формулу​ можно использовать в​ максимальное число, с​ с умной таблицей,​ на вкладке​ второй список с​ использования имен.​ в C3:D5.​ равного нулю, большего,​ из исходного списка​ мыши и выберите​C4​Диапазон будет выделен:​ Смотрите статью «Как​В строке «Диапазон»​ «Что такое диапазон​ формула суммирования. Формулу​

​ в простом и​ любых формулах, выпадающих​ которым в принципе​ можно будет свободно​Конструктор (Design)​ месяцами в ячейке​

​Создайте отчет по продажам​

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

​Данное решение вполне рабочее​ чем общее количество​ в соответствии с​​ команду​​.​​Существует несколько способов вставить​​ заполнить таблицу в​ указываем адрес диапазона.​​ в Excel».​​ суммирования можно разместить​ наглядном виде: =СУММ(Продажи).​ списках или диаграммах.​​ может работать Excel.​​ использовать имя созданного​

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

​в поле​​ B8.​​ за первый квартал​ и его используют​ диапазонов) в качестве​ критерием отбора.​

planetaexcel.ru

​Paste​

Безусловно, понятие диапазона в Excel – одно из ключевых. Что это такое? Все мы знаем, что лист состоит из ячеек. Вот если несколько из них содержат какую-то информацию, то это диапазон. Простыми словами, это две и более ячейки в документе.

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

Содержание

  1. Как выбирать ячейки, строки и столбцы
  2. Диапазон ячеек: пример
  3. Как заполнить диапазон
  4. Перемещение диапазона
  5. Копирование и вставка диапазона
  6. Как вставить определенную строку или столбец
  7. Именованные диапазоны
  8. Пример 1
  9. Пример 2
  10. Пример 3
  11. Автоматически изменяемые диапазоны

Как выбирать ячейки, строки и столбцы

Ячейка – это элемент, содержащий определенную информацию или который может ее содержать. Строка – это ячейки в ряд. Столбец, соответственно, в колонку. Все просто. 

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

Чтобы выбрать ячейку, нужно нажать по ней. Каждая ячейка имеет адрес. Например, расположенная на пересечении колонки C и ряда 3 называется C3.

Excel. Как менять диапазон ячеек в формулах

1

Соответственно, чтобы выбрать колонку, необходимо нажать на букву, отображающую название столбца. В нашем случае это колонка C.

Excel. Как менять диапазон ячеек в формулах

2

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

Excel. Как менять диапазон ячеек в формулах

3

Диапазон ячеек: пример

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

Важно! Не квадратик в правом нижнем углу, а просто как бы потянуть за эту ячейку. Квадратик – это маркер автозаполнения, это немного другое.

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

Excel. Как менять диапазон ячеек в формулах

4

Как заполнить диапазон

Для заполнения диапазона определенными значениями необходимо предпринимать такие действия:

  1. Ввести нужное значение в ячейку B2. Оно может быть как числовым, так и текстовым. Также возможно введение формулы. В нашем случае это цифра 2.
    Excel. Как менять диапазон ячеек в формулах
    5
  2. Далее нажимаем маркер автозаполнения (как раз тот самый квадратик, который мы ранее просили не нажимать) и перетаскиваем его вниз до конца диапазона.

В результате получится следующее. Здесь мы заполнили все нужные ячейки цифрами 2.

Excel. Как менять диапазон ячеек в формулах

6

Автозаполнение – одна из самых востребованных функций Excel. Она позволяет осуществлять запись в ячейки диапазона не только одного значения, но и целого набора данных, которые соответствуют определенной закономерности. Например, числовой ряд 2, 4, 6, 8, 10 и так далее.

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

Excel. Как менять диапазон ячеек в формулах

7
Excel. Как менять диапазон ячеек в формулах
8

Аналогично можно заполнять диапазон нужными датами, которые также подчиняются определенной закономерности. Для этого, давайте, введем дату 13 июня 2013 года и дату 16 июня 2013 года в американском формате.

Excel. Как менять диапазон ячеек в формулах

9

После этого осуществляем уже знакомое нами перетаскивание.

Excel. Как менять диапазон ячеек в формулах

10

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

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

Потом нужно просто переместить его в нужное место и отпустить мышь.

Excel. Как менять диапазон ячеек в формулах

11
Excel. Как менять диапазон ячеек в формулах
12

Копирование и вставка диапазона

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

Чтобы это сделать, нужно выделить диапазон, сделать по нему правый клик мыши и нажать «Копировать». Также можно воспользоваться комбинацией клавиш Ctrl + C.

Excel. Как менять диапазон ячеек в формулах

13

Также можно найти специальную кнопку на вкладке «Главная» в группе «Буфер обмена». 

Следующий этап – вставить нужную информацию в другое место. Для этого необходимо найти ячейку, которая будет служить левым верхним углом диапазона, после чего аналогично вызвать контекстное меню, но при этом найти пункт «Вставить». Также можно воспользоваться стандартной комбинацией Ctrl + V, которая работает абсолютно в любых программах.

Excel. Как менять диапазон ячеек в формулах

14

Как вставить определенную строку или столбец

Осуществление вставки строки или столбца осуществляется похожим образом. Сначала нужно их выделить.

Excel. Как менять диапазон ячеек в формулах

15

Только после этого нужно сделать правый клик мыши и нажать на кнопку «Вставить», которая находится чуть ниже.

Excel. Как менять диапазон ячеек в формулах

16

Таким вот способом у нас получилось вставить строку.

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

17

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

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

Назначить имя диапазону можно через Диспетчер имен, который можно найти в меню Формулы – Определенные имена – Диспетчер имен.

Но вообще, способов несколько. Давайте рассмотрим некоторые примеры.

Пример 1

Предположим, перед нами стоит задача определить объем продажи товаров. Для этой цели у нас отведен диапазон B2:B10. Чтобы присвоить имя, необходимо использовать абсолютные ссылки.

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

18

В общем, наши действия следующие:

  1. Выделить необходимый диапазон.
  2. Перейти на вкладку «Формулы» и там найти команду «Присвоить имя».
  3. Далее появится диалоговое окно, в котором необходимо указать имя диапазона. В нашем случае это – «Продажи».
  4. Там еще находится поле «Область», которое дает возможность выбрать лист, на котором этот диапазон находится.
  5. Проверьте, чтобы был указан правильный диапазон. Формула должна быть следующей: =’1сезон’!$B$2:$B$10
  6. Кликните «ОК».
    Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.
    19

Теперь можно вместо адреса диапазона вводить его имя. Так, с помощью формулы =СУММ(Продажи) можно вычислить сумму продаж для всех товаров.

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

20

Аналогично можно осуществить расчет среднего объема продаж с помощью формулы =СРЗНАЧ(Продажи).

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

В некоторых случаях лучше использовать относительную ссылку.

Пример 2

Давайте теперь определим сумму продаж для каждого из четырех времен года. Ознакомиться с информацией о продажах можно на листе 4_сезона. 

На этом скриншоте диапазоны следующие.

B2:B10 , C 2: C 10 , D 2: D 10 , E2:E10

Соответственно, нам нужно разместить формулы в ячейках B11, C11, D11 и E11.

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

21

Конечно, чтобы воплотить эту задачу в реальность, вы можете создать несколько диапазонов, но это немного неудобно. Значительно лучше воспользоваться одним. Чтобы упростить так себе жизнь, необходимо использовать относительную адресацию. В таком случае достаточно просто иметь один диапазон, который в случае с нами получит название «Сезонные_продажи»

Для этого необходимо открыть диспетчер имен, ввести имя в диалоговом окне. Механизм тот же самый. Перед тем, как нажимать «ОК», нужно убедиться, что в строку «Диапазон» введена формула =’4сезона’!B$2:B$10

В этом случае адресация смешанная. Как вы видите, перед названием колонки не указано знака доллара. Это позволяет суммировать значения, которые находятся в одинаковых строках, но разных столбцов. 

Далее методика действий та же самая. 

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

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

22

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

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

23

Пример 3

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

=СУММ(E2:E8)+СРЗНАЧ(E2:E8)/5+10/СУММ(E2:E8)

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

Более того, если начать вводить имя диапазона, Excel его автоматически предложит вместе с другими формулам.

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

24

Автоматически изменяемые диапазоны

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

Предположим, вы – инвестор, и вам требуется знать, сколько всего денег вы получили за время инвестиций в определенный объект. И предположим, у вас есть такой отчет.

Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.

25

Для этого есть функция «Динамические имена». Чтобы присвоить его, необходимо осуществить следующие действия:

  1. Открыть окно «Присвоить имя».
  2. Заполнить поля так, как указано на скриншоте.
    Строка располагается внизу от той, куда вставляют ряд. Аналогично осуществляется вставка и колонки.
    26

Важно обратить внимание, что вместо диапазона используется формула с функцией СМЕЩ совместно с функцией СЧЕТ.

Теперь нужно ввести функцию СУММ с именем диапазона в качестве аргумента. После того, как вы попробуете на практике это, вы сможете увидеть, как изменяется сумма в зависимости от количества введенных элементов. 

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

Оцените качество статьи. Нам важно ваше мнение:

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

Обычно ссылки на диапазоны ячеек вводятся непосредственно в формулы, например =СУММ(А1:А10) . Другим подходом является использование в качестве ссылки имени диапазона. В статье рассмотрим какие преимущества дает использование имени.

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

Преимуществом именованного диапазона является его информативность. Сравним две записи одной формулы для суммирования, например, объемов продаж: =СУММ($B$2:$B$10) и =СУММ(Продажи) . Хотя формулы вернут один и тот же результат (если, конечно, диапазону B2:B10 присвоено имя Продажи), но иногда проще работать не напрямую с диапазонами, а с их именами.

Совет: Узнать на какой диапазон ячеек ссылается Имя можно через Диспетчер имен расположенный в меню Формулы/ Определенные имена/ Диспетчер имен .

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

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

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

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

  • выделите, диапазон B2:B10на листе1сезон;
  • на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя;
  • в поле Имя введите: Продажи;
  • в поле Область выберите лист 1сезон(имя будет работать только на этом листе) или оставьте значение Книга, чтобы имя было доступно на любом листе книги;
  • убедитесь, что в поле Диапазон введена формула =’1сезон’!$B$2:$B$10
  • нажмите ОК.

Теперь в любой ячейке листа 1сезон можно написать формулу в простом и наглядном виде: =СУММ(Продажи) . Будет выведена сумма значений из диапазона B2:B10.

Также можно, например, подсчитать среднее значение продаж, записав =СРЗНАЧ(Продажи) .

Обратите внимание, что EXCEL при создании имени использовал абсолютную адресацию $B$1:$B$10 . Абсолютная ссылка жестко фиксирует диапазон суммирования: в какой ячейке на листе Вы бы не написали формулу =СУММ(Продажи) – суммирование будет производиться по одному и тому же диапазону B1:B10.

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

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

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

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

  • выделите ячейку B11, в которой будет находится формула суммирования (при использовании относительной адресации важно четко фиксировать нахождение активной ячейки в момент создания имени);
  • на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя;
  • в поле Имя введите: Сезонные_Продажи;
  • в поле Область выберите лист 4сезона(имя будет работать только на этом листе);
  • убедитесь, что в поле Диапазон введена формула =’4сезона’!B$2:B$10
  • нажмите ОК.

Мы использовали смешанную адресацию B$2:B$10 (без знака $ перед названием столбца). Такая адресация позволяет суммировать значения находящиеся в строках 2, 3,…10, в том столбце, в котором размещена формула суммирования. Формулу суммирования можно разместить в любой строке ниже десятой (иначе возникнет циклическая ссылка).

Теперь введем формулу =СУММ(Сезонные_Продажи) в ячейку 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):

Если вам не нужен полосатый дизайн, который добавляется к таблице побочным эффектом, то его можно отключить на появившейся вкладке Конструктор (Design). Каждая созданная таким образом таблица получает имя, которое можно заменить на более удобное там же на вкладке Конструктор (Design) в поле Имя таблицы (Table Name) .

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

  • Таблица1 – ссылка на всю таблицу кроме строки заголовка (A2:D5)
  • Таблица1[#Все] – ссылка на всю таблицу целиком (A1:D5)
  • Таблица1[Питер] – ссылка на диапазон-столбец без первой ячейки-заголовка (C2:C5)
  • Таблица1[#Заголовки] – ссылка на «шапку» с названиями столбцов (A1:D1)

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

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

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

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

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

При создании выпадающих списков прямые ссылки на элементы умной таблицы использовать нельзя, но можно легко обойти это ограничение с помощью тактической хитрости – использовать функцию ДВССЫЛ (INDIRECT) , которая превращает текст в ссылку:

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

Способ 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;3) даст на выходе уже ссылку на диапазон A2:A4.

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

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

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

Осталось упаковать все это в единое целое. Откройте вкладку Формулы (Formulas) и нажмите кнопку Диспетчер Имен (Name Manager) . В открывшемся окне нажмите кнопку Создать (New) , введите имя нашего диапазона и формулу в поле Диапазон (Reference) :

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

Excel. Указать диапазон в формуле используя переменную

Макрос копирует данные со страницы и создает по ним сводную таблицу и диаграмму. Но создает ее по выбранному диапазону R1C1:R10C3. Как мне правильно вставить переменную i в формулу?

Буду очень признателен =)

Dim i As Long
i = 1
While Cells(i, 1) <> «»
i = i + 1
Wend
Range(Cells(1, 1), Cells(i — 1, 3)).Select
Sheets.Add.Name = «Table1»
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
«Данные!R1C1:R10C3», Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:=»Table1!R1C1″, TableName:=»СводнаяТаблица», _
DefaultVersion:=xlPivotTableVersion15

Указать диапазон в формуле используя переменные
Добрый день! у меня такой вопрос: есть формула Excel, в которой используется для расчетов.

Сохранить выбранный диапазон в Excel в переменную
Нужно как-то сохранить выбранный диапазон в глобальную переменную чтобы потом его использовать.

Сохранить диапазон в переменную
Доброго времени суток! Подскажите как правильно реализовать: Что то типа настроек,что и откуда.

Как указать диапазон дат при использовании расширенного фильтра?
Как указать диапазон дат при использовании расширенного фильтра? Если писать например в одной.

Изменить диапазон на переменную, как?
Привет Всем! :K55, :E55, :F55, :I55, :H55 эти диапазоны всегда изменяются. Можно как то заменить.

Спасибо за помощь!

а что скажете насчет такого варианта?

Dim i As Long
i = 1
While Cells(i, 1) <> «»
i = i + 1
Wend
Range(Cells(1, 1), Cells(i — 1, 3)).Select
Sheets.Add.Name = «Table1»
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
«Данные!R1C1:R» & i & «C3», Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:=»Table1!R1C1″, TableName:=»СводнаяТаблица», _
DefaultVersion:=xlPivotTableVersion15

В конкретном случае пройдет и такой вариант, только здесь (i-1): «Данные!R1C1:R» & (i-1) & «C3»,
но если имя активного листа будет другое — уже не пройдет.

Добавлено через 8 минут
Поправка по стилю формул:

А не подскажете, если не сложно, еще кое-что?

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

Вот кусок кода для первой диаграммы. Вместо «версия» «дата» и «дельта» надо что-то вставить, чтобы диаграмма строилась.

Диапазон в формуле в excel

= Больше или равно

Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0).

Функция ЕСЛИ (IF) имеет следующий синтаксис:

Следующая формула возвращает значение 10, если значение в ячейке А1 больше 3, а в противном случае — 20:

В качестве аргументов функции ЕСЛИ можно использовать другие функции. В функции ЕСЛИ можно использовать текстовые аргументы. Например:

=ЕСЛИ(А1>=4;»Зачет сдал»;»Зачет не сдал»)

Можно использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0.

Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например:

Эта формула возвращает значение 10, если ячейка А1 содержит строку «Динамо», и 290, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.Функции И, ИЛИ, НЕ

Функции И (AND), ИЛИ (OR), НЕ (NOT) — позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:

Функция НЕ имеет только один аргумент и следующий синтаксис:

Аргументы функций И, ИЛИ, НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.

Приведем пример. Пусть Excelвозвращает текст «Прошел», если ученик имеет средний балл более 4 (ячейка А2), и пропуск занятий меньше 3 (ячейка А3). Формула примет вид:

Если значение в ячейке А1 является целым числом, формула читается следующим образом: «Если значение в ячейке А1 равно 100, возвратить строку «Всегда». В противном случае, если значение в ячейке А1 находится между 80 и 100, возвратить «Обычно». В противном случае, если значение в ячейке А1 находится между 60 и 80, возвратить строку «Иногда». И, если ни одно из этих условий не выполняется, возвратить строку «Никогда». Всего допускается до 7 уровней вложения функций ЕСЛИ.

Функции ИСТИНА и ЛОЖЬ

Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:

Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение «Проходите», если выражение в ячейке А1 имеет значение ИСТИНА:

В противном случае формула возвратит «Стоп».

Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:

Аргумент значение может быть ссылкой на ячейку или диапазон. Если значение ссылается на пустую ячейку или диапазон, функция возвращает логическое значение ИСТИНА, в противном случае ЛОЖЬ.

«Строковые функции || Эксель || Excel 2007»

Простой способ зафиксировать значение в формуле Excel

Сегодня я бы хотел поделиться с вами такой небольшой хитростью, как можно правильно зафиксировать значение в формуле Excel. К сожалению, очень мало пользователей используют таким удобным функционалом табличного процессора, а это жаль. Часто многие сталкивались с такой ситуацией что возникает необходимость сдвинуть или скопировать формулы, но вот незадача, адреса ячеек также уходили «налево» и результата невозможно было получить. А для получения нужного результата, нам окажет помощь доллар, а точнее знак «$», вот именно он является самым главным условием что бы закрепить значение в ячейках.

Итак, рассмотрим более детально все варианты как закрепляется ячейка. Есть три варианта фиксации:

Полная фиксация ячейки

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

В примере у нас есть товар и его стоимость в рублях, а нам нужно узнать он стоит в вечнозеленых долларах. Поскольку, обменный курс у нас постоянная ячейка D1, в которой сам курс может меняться исходя из экономической ситуации страны. Сам диапазон вычисление находится от E4 до E7. Когда мы в ячейку Е4 пропишем формулу =D4/D1, то в результате копирования, ячейки поменяют адреса и сдвинутся ниже, пропуская, так необходимый нам обменный курс. А вот если внести изменения и зафиксировать значение в формуле простым символом доллара («$»), то мы получим следующий результат =D4/$D$1 и в этом случае, сдвигая и копируя, формулу мы получаем нужный нам результат во всех ячейках диапазона;

Фиксация формулы в Excel по вертикали

Частичная фиксация по вертикали (пример $A1), это закрепления только столбцов, возможность сдвига формулы частично сохраняется, но только по горизонтали (в строке). Как видно со скриншота или скачанного вами файла с примером.

Фиксация формул по горизонтали

Следующее закрепление будет по горизонтали (пример, A$1). И все правила остаются действительными как и предыдущем пункте, но немножко наоборот. Рассмотрим данный пример подробнее. У нас есть товар, продаваемый, в разных городах и имеющие разную процентную градацию наценок, а нам необходимо высчитать какую наценку и где мы будем ее получать. В диапазоне K1:M1 мы проставили процент наценки и эти ячейки у нас должны быть закреплены для автоматических вычислений. Диапазон для написания формул у нас является К4:М7, здесь мы должны в один клик получить результаты просто правильно прописав формулу. Растягивая формулу по диагонали, мы должны зафиксировать диапазон процентной ставки (горизонталь) и диапазон стоимости товара (вертикаль). Итак, мы фиксируем горизонтальную строку $1 и вертикальный столбец $J и в ячейке К4 прописываем формулу =$J4*K$1 и после ее копирование во все ячейки вычисляемого диапазона и получаем нужный результат без каких-либо сдвигов в формуле.

Производя подобные вычисления очень легко и быстро делать перерасчёт на разнообразнейшие варианты, изменив всего 1 цифру. В файле примера вы сможете проверить это изменив всего курс валюты или региональные проценты. И такие вычисление, будут в несколько раз быстрее нежели, другие варианты написание формул в Excel и количество ошибок будет значительно меньше. Но необходимость этого надо увидеть исходя с вашей текущей задачи и проводить фиксацию значения в ячейках стоит в ключевых местах.

Что бы постоянно не переключать раскладку клавиатуры при прописании знака «$» для закрепления значение в формуле, можно использовать «горячую» клавишу F4. Если курсор стоит на адресе ячейки, то при нажатии, будет автоматически добавлен знак «$» для столбцов и строчек. При повторном нажатии, добавится только для столбцов, еще раз нажать, будет только для строк и 4-е нажатие снимет все закрепления, формула вернется к первоначальному виду.

Скачать пример можно здесь.

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

Не забудьте поблагодарить автора!

Деньги — нерв войны.
Марк Туллий Цицерон

Вставка диапазона по условию из ячейки

noodle

Дата: Среда, 04.09.2013, 16:12 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Доброго времени суток
Имеется форма документа в которой текст в принципе везде один и тот же, но нужно подставлять диапазоны данных из таблиц с работниками
Чтобы допустим ввели номер смены и под основным текстом сразу вставился диапазон фамилий той смены
Сразу скажу — это не отчет

К сообщению приложен файл:

primer.xls
(26.0 Kb)

 

Ответить

Michael_S

Дата: Среда, 04.09.2013, 16:22 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

Как вариант-см. файл. ошибки можно скрыть УФ

К сообщению приложен файл:

Smeni.xls
(61.0 Kb)

 

Ответить

Формуляр

Дата: Среда, 04.09.2013, 16:29 |
Сообщение № 3

Группа: Друзья

Ранг: Ветеран

Сообщений: 832


Репутация:

255

±

Замечаний:
0% ±


Excel 2003, 2013

Формулой

Код

= INDEX( ($F$3:$F$5,$F$9:$F$11,$F$14:$F$16),,,$L$4)

К сообщению приложен файл:

4465951.xls
(33.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал ФормулярСреда, 04.09.2013, 16:40

 

Ответить

noodle

Дата: Среда, 04.09.2013, 16:33 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Аха. Понятно, но это в принципе то не слишком отличается от ПРОСМОТР :) в том смысле, что я в каждую ячейку пишу формулу
А нет ли, глубокознающие Excel, такой функции которая (X;Y;Z) где X — условие, Y — диапазон, Z — начальная ячейка размещения копируемого диапазона?

 

Ответить

Формуляр

Дата: Среда, 04.09.2013, 16:37 |
Сообщение № 5

Группа: Друзья

Ранг: Ветеран

Сообщений: 832


Репутация:

255

±

Замечаний:
0% ±


Excel 2003, 2013

Вопрос не понятен.
Вы о том, может ли в ячейке отображаться результат формулы, если формулу в неё не вводили? Нет, не может.

К стати, в прошлом ответе я забыл зафиксировать исходные диапазоны, но почему-то к ошибке это не привело.
Сейчас поправил.


Excel 2003 EN, 2013 EN

Сообщение отредактировал ФормулярСреда, 04.09.2013, 16:42

 

Ответить

noodle

Дата: Среда, 04.09.2013, 16:46 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Вопрос не понятен.
Вы о том, может ли в ячейке отображаться результат формулы, если формулу в неё не вводили? Нет, не может.

Да, я имел в виду функцию у которой один из параметров указывает на целевую ячейку. Те сама формула допустим висит в А1, но один из ее параметров указывает, что найденный результат размещать начиная с ячейки, допустим, С20

 

Ответить

Michael_S

Дата: Среда, 04.09.2013, 16:47 |
Сообщение № 7

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

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

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

Вот такая формула будет без массивного ввода

Код

=ИНДЕКС(($E$3:$F$5;$E$9:$F$11;$E$14:$F$16);СТРОКА(A1);СТОЛБЕЦ(A1);$L$4)

Сообщение отредактировал Michael_SСреда, 04.09.2013, 16:49

 

Ответить

noodle

Дата: Среда, 04.09.2013, 17:07 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Хорошо. по Ctrl+Shift+Enter выдается #ССЫЛКА!

(через Ctrl выделил диапазоны (то еще развлечение) дал полученному выделению имя smena
в ячейке ввел =ИНДЕКС(smena;;;$C$5) нажал Ctrl+Shift+Enter)

единственное НО — диапазон со сменами у меня на другом листе, что по моему мнению никак влиять не может

 

Ответить

noodle

Дата: Среда, 04.09.2013, 18:05 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

ок. только я там оставил где народу поменьше

К сообщению приложен файл:

posmenka.xls
(26.0 Kb)

 

Ответить

Pelena

Дата: Среда, 04.09.2013, 18:28 |
Сообщение № 10

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

1) последний аргумент функции ИНДЕКС обозначает номер области среди выделенных несмежных диапазонов. В Вашем примере таких диапазонов всего два, поэтому в ячейке С5 может быть либо 1, либо 2
2) эту формулу следует вводить сразу во все ячейки диапазона, т.е. сначала выделяете диапазон, где должен появиться список (можно с запасом по строкам), набираете формулу и нажимаете Ctrl+Shift+Enter

К сообщению приложен файл:

2460652.xls
(39.5 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

noodle

Дата: Среда, 04.09.2013, 18:54 |
Сообщение № 11

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Ах вон оно каааак… СеменСеменыч
Сапасиб

 

Ответить

Dikey

Дата: Пятница, 01.02.2019, 04:18 |
Сообщение № 12

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

Замечаний:
0% ±


Excel 2019

Здравствуйте. Можно ли исправить формулу так, чтобы при выставлении условия ПРб-222 или ПРб-212 вставлялся диапазон ФИО студентов? И если можно то в двух вариантах: формулой массива и простой формулой.

К сообщению приложен файл:

1104775.xls
(42.5 Kb)

 

Ответить

_Boroda_

Дата: Пятница, 01.02.2019, 10:07 |
Сообщение № 13

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Можно ли исправить формулу

Можно. Но лучше другую написать

в двух вариантах: формулой массива и простой формулой

Зачем Вам массивная? Берите обычную

Код

=ИНДЕКС(Лист1!3:3;ПОИСКПОЗ(C$3;Лист1!$2:$2;))&»»


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Pelena

Дата: Пятница, 01.02.2019, 10:11 |
Сообщение № 14

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Исправлять не надо, надо прочитать тему и правильно применить

К сообщению приложен файл:

2481238.xls
(44.5 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Dikey

Дата: Понедельник, 04.02.2019, 01:13 |
Сообщение № 15

Группа: Пользователи

Ранг: Прохожий

Сообщений: 8


Репутация:

0

±

Замечаний:
0% ±


Excel 2019

Доброе время суток. Все оказалось просто, когда знаешь. Спасибо.

 

Ответить

По окончании этого урока вы сможете:

  1. Работать с диалоговыми окнами «Вставка функции» и «Аргументы функции»
  2. Присвоить имя диапазону ячейки и работать с именами диапазонов
  3. Ввести формулу с абсолютным и относительным адресом ячейки.

Скачайте файл тут. Откройте файл. (Признаюсь – не владею ни одним из этих видов творчества. Просто взяла из Интернета)

1. Диалоговые окна «Вставка функции» и «Аргументы функции»

Шаг 1. Вводим в ячейку А7 Максимум и переходим в ячейку В7:

Вставка функции Excel

Шаг 2. Открываем диалоговое окно «Вставка функции» (лента Формулы → команда Вставить функцию):

Вставка функции Excel

Как только мы вызвали диалоговое окно «Вставка функции», в вычисляемой ячейке появился знак «=».

Шаг 3. Выбираем в списке из 10 последних использовавших функций «МАКС» (поле «Выберите функцию»).

Это ещё один способ вставить функцию в дополнение к уже известным по прошлой статье (Excel 9). В Excel встроено около 300 функций. Вряд ли вы будете использовать все функции. Поэтому полезно знать, где находится список из самых вами любимых функций, чтобы избежать длительных поисков.

В поле «Поиск функции» вы можете ввести описание нужной вам функции, и Excel услужливо поможет вам в поиске.

При нажатии кнопки выпадающего меню поля «Категории» вы увидите перечень всех категорий функций:

Вставка функции Excel

Нашли функцию МАКС? ОК!

Но у нас с вами мелкая неприятность – диалоговое окно «Аргументы функции» перекрывает ряд чисел:

Вставка функции Excel

Шаг 4. Щелкаем по значку со стрелкой справа от поля «Число!». Диалоговое окно свернется и вам надо выбрать диапазон, в котором будет искаться максимум.

Вставка функции Excel

Шаг 5. Щелкаем по значку со стрелкой справа от поля «Число!» – диалоговое окно «Аргументы функции» развернется. Нажимаем ОК.

В предыдущих версиях Excel эта операция носила название «Мастер функций.

Понять и запомнить! Кнопка со стрелкой, которая позволяет свернуть и развернуть диалоговое окно, встречается очень часто, так что рекомендую запомнить эту полезную операцию

2. Имя диапазона

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

1 способ.

Шаг 1. Выделяем диапазон ячеек В1:В6.

Шаг 2. Задаем имя диапазону (лента Формулы → группа команд Определенные имена → Создать из выделенного):

Диапазон Excel

Откроется диалоговое окно «Создание имен из выделенного диапазона». Оставим активным параметр «в строке выше». ОК.

2 способ.

Шаг 3. Выделите диапазон ячеек А1:А6.

Шаг 4. Задаем имя диапазону (лента Формулы → группа команд Определенные имена → Присвоить имя):

Диапазон Excel

Откроется диалоговое окно «Создание имени».

  1. По умолчанию содержимое первой ячейки выделенного диапазона становится именем диапазона. Но никто не мешает нам задать другое имя. Обратите внимание, что пробел заменился на нижнее тире. Что поделаешь? Требование Excel.
  2. Определение области действия имени: вся книга или конкретный лист.
  3. Пояснения, которые мы сочтем нужным дать этому диапазону. Пояснения не участвуют в вычислениях, операциях и во всем другом прочем. Это «напоминалка» для нас.
  4. Определенная величина диапазона. Но мы можем скорректировать величину диапазона. Например, у нас прибавились записи, которые следует отнести к этому диапазону. Тем более, что рядом присутствует кнопка со стрелкой, которая позволит нам на время свернуть диалоговое окно.
Понять и запомнить! При присвоении имени диапазону название не должно содержать пробелов.

Шаг 5. Нажимаем на кнопку выпадающего меню имени ячейки (неважно, где находится активная ячейка):

Диапазон Excel

Шаг 6. Щелкаем ЛМ по первому имени в этом списке:

Диапазон Excel

Диапазон с именем «Наименование_курса» выделился полностью.

Понять и запомнить! Разница между двумя способами:
1. Имя диапазона определяется автоматически
2. Имя диапазона можно задать по своему желанию

Шаг 7. Щелкните в любой ячейке по вашему выбору. Набираем «=су»:

Диапазон Excel

Двойной щелчок ЛМ по «СУММ».

Шаг 8. Выбираем диапазон по имени (набираем непосредственно в ячейке «ц». сразу появляется выпадающий список, в котором присутствуют функции, начинающие на «ц», и имя нашего диапазона). Двойной щелчок ЛМ по имени диапазона:

Диапазон Excel

Шаг 9. И обязательно закрывающая скобка! Требования Excel по части синтаксиса написания формул надо соблюдать.

Диапазон Excel

Шаг 10. Нажимаем Enter:

Диапазон Excel

Смотрим на строку формул: =СУММ(Цена). То есть по имени определил соответствующий диапазон.

Шаг 11. Лента Формулы → группа команд Определенные имена → команда Диспетчер имен. Откроется диалоговое окно «Диспетчер имен»:

Диапазон Excel

В этом окне вы можете создать новое имя для диапазона, изменить или удалить имеющееся имя диапазона. В поле «Диапазон» прописано: на каком листе книги расположен диапазон и адреса граничных ячеек. Кнопка с стрелкой, которая находится справа от этого поля, позволяет свернуть диалоговое окно и изменить диапазон.

3. Абсолютный и относительный адрес ячейки

Скопируем одну таблицу. Вот тут внимание! Если вы просто выделите весь диапазон и перенесете на другое место листа (Excel 5), то вы увидите следующую картину:

Адрес ячейки Excel

Потом потратим драгоценное время на настройки ширины и высоты ячеек. Так что не торопитесь.

Шаг 1. Выделяем таблицу со значениями и копируем в буфер обмена:

Шаг 2. Вставляем содержимое буфера обмена в ячейку F1 специальной вставкой с сохранение ширины столбцов:

Адрес ячейки Excel

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

Сейчас мы подсчитаем стоимость курса для группы из 20 человек (больше набирать смысла нет). Для первой таблицы введите в диапазоне С2:С6 число «20» в каждую ячейку. Для второй таблицы введите число «20» в ячейку Н1:

Адрес ячейки Excel

Шаг 3. В ячейку D2 введите формулу «=ПРОИЗВЕД(В2;С2). Можно проще: «=В2*С2»:

Адрес ячейки Excel

Шаг 4. А теперь распространим эту формулу по всему столбцу стоимости курсов. Это можно сделать двумя способами.

1 способ.

  1. Подвести курсор к зеленому квадратику в правом нижнем углу ячейки с формулой – курсор превратиться в черный крест (курсор заполнения таблицы – Excel 3)
  2. Нажать ЛМ и, не отпуская, протянуть на весь диапазон:

Адрес ячейки Excel

2 способ.

  1. Подвести курсор к зеленому квадратику в правом нижнем углу ячейки с формулой – курсор превратиться в черный крест (курсор заполнения таблицы – Excel 3)
  2. Дважды щелкнуть ЛМ:

Адрес ячейки Excel

Посмотрим на формулы в каждой ячейке.

Шаг 5. Покажем формулы (лента Формулы → группа команд Зависимости формул → команда Показать формулы):

Адрес ячейки Excel

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

Понять и запомнить! Относительный адрес ячейки адрес ячейки соотносится с номером строки, если мы идем вниз и адрес ячейки соотносится с именем столбца, если мы идем вправо

Если вы ещё раз щелкните ЛМ по команде «Показать формулы», то в ячейках мы увидим значение формулы.

Поработаем со второй таблицей.

Шаг 6. В ячейку Н2 вводим формулу «=G2*H1»:

Адрес ячейки Excel

Теперь нам надо указать, что при копировании формулы ссылка будет только на ячейку Н1, то есть адрес этой ячейки будет абсолютным. Для указания абсолютного адреса в Excel служит знак «$» или знак доллара. Если не лень, ставьте вручную (Shift+4 в английской раскладке клавиатуры). Но лучше воспользоваться функциональной клавишей F4, которой все равно какая раскладка клавиатуры):

Адрес ячейки Excel

Если вы работаете за ноутбуком, то не забудьте в дополнение одновременно нажить клавишу Fn.

Шаг 7. Поместите курсор на имя ячейки «Н1» в формуле и нажмите Fn на клавиатуре:

Адрес ячейки Excel

Попробуйте пощелкать.

  1. Относительный адрес. Относительная адресация – это изменяющийся при копировании и перемещении формулы адрес ячейки, содержащей исходное данное (используется по умолчанию).
  2. Абсолютный адрес. Абсолютная адресация – это не изменяющийся при копировании и перемещении формулы адрес ячейки, содержащей исходное данное. Выглядит такиой адрес следующим образом: $А$1. Знак доллара обозначает, что значения строки и столбца «закреплены».
  3. Смешанный или частичный адрес. Частичная абсолютная адресация указывается, если при копировании формулы не меняется номер строки или наименование столбца. При этом символ $ в первом случае ставится перед номером строки, а во втором – перед наименованием столбца: B$5; D$12.
Понять и запомнить! F4 – единственный способ изменить тип адреса ячейки!

Шаг 8. Нажмем Enter и скопируем формулу по диапазону:

Адрес ячейки Excel

Шаг 9. Покажем формулы (лента Формулы → группа команд Зависимости формул → команда Показать формулы):

Адрес ячейки Excel

При копировании формулы адрес с ценой курса соответствующим образом меняется, а адрес ячейки Н1 повторяется – это абсолютный адрес.

Если вы ещё раз щелкните ЛМ по команде «Показать формулы», то в ячейках мы увидим значение формулы.

Теперь вы сможете:

  1. Работать с диалоговыми окнами «Вставка функции» и «Аргументы функции»
  2. Присвоить имя диапазону ячейки и работать с именами диапазонов
  3. Ввести формулу с абсолютным и относительным адресом ячейки.

По ходу дела мы узнали, что есть:

  1. Ещё одна возможность специальной вставки буфера обмена
  2. Работа с курсором заполнения диапазона (черный крестик)
  3. Режим «Показать формулы»

СУММ (функция СУММ)

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

Пример

  • =СУММ(A2:A10) Добавляет значения в ячейки A2:10.

  • =СУММ(A2:A10;C2:C10) Добавляет значения в ячейки A2:10, а также ячейки C2:C10.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

СУММ(число1;[число2];…)

Имя аргумента

Описание

number1   

Обязательный

Первое число для сложения. Это может быть число 4, ссылка на ячейку, например B6, или диапазон ячеек, например B2:B8.

число2-255   

Необязательный

Это второе число для сложения. Можно указать до 255 чисел.

Этот раздел содержит некоторые рекомендации по работе с функцией СУММ. Многие из этих рекомендаций можно применить и к другим функциям.

Метод =1+2 или =A+B. Вы можете ввести =1+2+3 или =A1+B1+C2 и получить абсолютно точные результаты, однако этот метод ненадежен по ряду причин.

  1. Опечатки. Допустим, вы пытаетесь ввести много больших значений такого вида:

    • =14598,93+65437,90+78496,23

    А теперь попробуйте проверить правильность записей. Гораздо проще поместить эти значения в отдельные ячейки и использовать их в формуле СУММ. Кроме того, значения в ячейках можно отформатировать, чтобы привести их к более наглядному виду, чем если бы они были в формуле.

    Используйте функцию СУММ, вместо того чтобы указывать значения прямо в формулах.  Ячейка D5 содержит формулу =СУММ(D2:D4)

  2. Ошибки #ЗНАЧ!, если ячейки по ссылкам содержат текст вместо чисел

    Допустим, вы используете формулу такого вида:

    • =A1+B1+C1 или =A1+A2+A3

    Пример неудачной формулы.  Ячейка D2 содержит формулу =A2+B2+C2

    Если ячейки, на которые указывают ссылки, содержат нечисловые (текстовые) значения, формула может вернуть ошибку #ЗНАЧ!. Функция СУММ пропускает текстовые значения и выдает сумму только числовых значений.

    Правильная формула.  Вместо выражения =A2+B2+C2 ячейка D2 содержит формулу =СУММ(A2:C2)

  3. Ошибка #ССЫЛКА! при удалении строк или столбцов

    Ошибка #ССЫЛКА! возникла из-за удаления столбца.  Формула приняла вид =A2+#ССЫЛКА!+B2

    При удалении строки или столбца формулы не обновляются: из них не исключаются удаленные значения, поэтому возвращается ошибка #ССЫЛКА!. Функция СУММ, в свою очередь, обновляется автоматически.

    Функция СУММ будет автоматически корректироваться при вставке и удалении строк и столбцов.

  4. Формулы не обновляют ссылки при вставке строк или столбцов

    Формулы =A+B+C не обновляются при добавлении строк

    При вставке строки или столбца формула не обновляется — в нее не включается добавленная строка, тогда как функция СУММ будет автоматически обновляться (пока вы не вышли за пределы диапазона, на который ссылается формула). Это особенно важно, когда вы рассчитываете, что формула обновится, но этого не происходит. В итоге ваши результаты остаются неполными, и этого можно не заметить.

    В примере показана формула СУММ, которая при добавлении столбца автоматически расширяется от =СУММ(A2:C2) до =СУММ(A2:D2)

  5. Функция СУММ — отдельные ячейки или диапазоны.

    Используя формулу такого вида:

    • =СУММ(A1;A2;A3;B1;B2;B3)

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

    • =СУММ(A1:A3;B1:B3)

    Такая формула будет обновляться при добавлении и удалении строк.

  1. Мне нужно добавить, вычесть, умножить или поделить числа. Просмотрите серию учебных видео: Основные математические операции в Excel или Использование Microsoft Excel в качестве калькулятора.

  2. Как уменьшить или увеличить число отображаемых десятичных знаков? Можно изменить числовой формат. Выберите соответствующую ячейку или соответствующий диапазон и нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек, затем щелкните вкладку Число и выберите нужный формат, указав при этом нужное количество десятичных знаков.

  3. Как добавить или вычесть значения времени? Есть несколько способов добавить или вычесть значения времени. Например, чтобы получить разницу между 8:00 и 12:00 для вычисления заработной платы, можно воспользоваться формулой =(«12:00»-«8:00»)*24, т. е. отнять время начала от времени окончания. Обратите внимание, что Excel вычисляет значения времени как часть дня, поэтому чтобы получить суммарное количество часов, необходимо умножить результат на 24. В первом примере используется формула =((B2-A2)+(D2-C2))*24 для вычисления количества часов от начала до окончания работы с учетом обеденного перерыва (всего 8,5 часов).

    Если вам нужно просто добавить часы и минуты, вы можете просто вычислить сумму, не умножая ее на 24. Во втором примере используется формула =СУММ(A6:C6), так как здесь нужно просто посчитать общее количество часов и минут, затраченных на задания (5:36, т. е. 5 часов 36 минут).

    Расчет времени

    Дополнительные сведения см. в статье Сложение и вычитание значений времени

  4. Как получить разницу между датами? Как и значения времени, значения дат можно добавить или вычесть. Вот распространенный пример вычисления количества дней между датами. Для этого используется простая формула =B2-A2. При работе со значениями дат и времени важно помнить, что дата или время начала вычитается из даты или времени окончания.

    Вычисление разницы между датами

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

  5. Как вычислить сумму только видимых ячеек? Иногда когда вы вручную скрываете строки или используете автофильтр, чтобы отображались только определенные данные, может понадобиться вычислить сумму только видимых ячеек. Для этого можно воспользоваться функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Если вы используете строку итогов в таблице Excel, любая функция, выбранная из раскрывающегося списка «Итог», автоматически вводится как промежуточный итог. Дополнительные сведения см. в статье Данные итогов в таблице Excel.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

Дополнительные сведения о функции СУММ

Функция СУММЕСЛИ суммирует только те значения, которые соответствуют одному условию

Функция СУММЕСЛИМН суммирует только те значения, которые соответствуют нескольким условиям

Функция СЧЁТЕСЛИ подсчитывает только те значения, которые соответствуют одному условию

Функция СЧЁТЕСЛИМН подсчитывает только те значения, которые соответствуют нескольким условиям

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Математические и тригонометрические функции

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Skip to content

Как использовать функцию ДВССЫЛ – примеры формул

В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel.

В Microsoft Excel существует множество функций, некоторые из которых просты для понимания, другие требуют длительного обучения. При этом первые используются чаще, чем вторые. И тем не менее, функция Excel ДВССЫЛ  (INDIRECT на английском) является единственной в своем роде. Эта функция Excel не выполняет никаких вычислений, не оценивает никаких условий не ищет значения.

Итак, что такое функция ДВССЫЛ (INDIRECT) в Excel и для чего ее можно использовать? Это очень хороший вопрос, и, надеюсь, вы получите исчерпывающий ответ через несколько минут, когда закончите чтение.

Функция ДВССЫЛ в Excel — синтаксис и основные способы использования

ДВССЫЛ используется для создания косвенных ссылок на ячейки, диапазоны, другие листы или книги. Другими словами, она получает нужный адрес и позволяет вам при помощи формулы создать из него динамическую ссылку на ячейку или диапазон вместо их прямого указания. В результате вы можете изменить ссылку в формуле, не изменяя саму формулу. Более того, эти косвенные ссылки не изменятся при вставке на лист новых строк или столбцов или при удалении уже существующих.

Все это может быть проще понять на примере. Однако чтобы написать формулу, пусть даже самую простую, нужно знать аргументы функции, верно? Итак, давайте сначала кратко рассмотрим синтаксис Excel ДВССЫЛ.

Функция ДВССЫЛ в Excel возвращает ссылку на ячейку, используя текстовую строку. Она имеет два аргумента, первый является обязательным, а второй – нет:

ДВССЫЛ(ссылка_на_ячейку; [a1])

ссылка_на_ячейку – это адрес нужной ячейки в виде текстовой строки, либо названия именованного диапазона.

a1 — логическое значение, указывающее, какой тип ссылки содержится в первом аргументе:

  • Если значение ИСТИНА или опущено, то используется ссылка на ячейку в стиле A1.
  • Если ЛОЖЬ, то возвращается ссылка в виде R1C1.

Таким образом, ДВССЫЛ возвращает либо ссылку на ячейку, либо ссылку на диапазон.

Хотя тип ссылки R1C1 может быть полезен в определенных ситуациях, вам, вероятно, удобнее использовать привычные ссылки типа A1. В любом случае, почти все формулы в этом руководстве будут использовать ссылки A1, и поэтому мы будем просто опускать второй аргумент в функции.

Как работает функция ДВССЫЛ

Чтобы получить представление о работе функции, давайте создадим простую формулу, которая демонстрирует, как можно применить ДВССЫЛ в Excel.

Предположим, у вас есть число 5 в ячейке A1 и текст «A1» в ячейке C1. Теперь поместите формулу =ДВССЫЛ(C1) в любую другую ячейку и посмотрите, что произойдет:

  • Функция ДВССЫЛ обращается к значению в ячейке C1. Там в виде текстовой строки записан адрес «A1».
  • Функция ДВССЫЛ направляется по этому адресу в ячейку A1, откуда извлекает записанное в ней значение, то есть число 555.

Итак, в этом примере функция ДВССЫЛ преобразует текстовую строку в ссылку на ячейку.

Аналогичным образом можно получить ссылку на диапазон. Для этого просто нужно функции ДВССЫЛ указать два адреса – начальный и конечный. Вы видите это на скриншоте ниже.

Формула   ДВССЫЛ(C1&»:»&C2) извлекает адреса из указанных ячеек и превращается в =ДВССЫЛ(«A1:A5»).

В итоге мы получаем ссылку =A1:A5

Если вы считаете, что это все еще имеет очень мало практического смысла, пожалуйста, читайте дальше, и я продемонстрирую вам еще несколько примеров, которые раскрывают реальную силу функции Excel ДВССЫЛ и более подробно показывают, как она работает.

Как использовать ДВССЫЛ в Excel — примеры формул

Как показано в приведенном выше примере, вы можете использовать функцию ДВССЫЛ, чтобы записать адрес ячейки как обычную текстовую строку и получить в результате значение этой ячейки. Однако этот простой пример — не более чем намек на возможности ДВССЫЛ.

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

Создание косвенных ссылок из значений ячеек

Как вы помните, функция ДВССЫЛ в Excel позволяет использовать стили ссылок A1 и R1C1. Обычно вы не можете использовать оба стиля на одном листе одновременно. Вы можете переключаться между двумя типами ссылок только с помощью опции «Файл» > «Параметры» > «Формулы» > R1C1 . По этой причине пользователи Excel редко рассматривают использование R1C1 в качестве альтернативного подхода к созданию ссылок.

В формуле ДВССЫЛ вы можете использовать любой тип ссылки на одном и том же листе, если хотите. Прежде чем мы двинемся дальше, давайте более подробно рассмотрим разницу между стилями ссылок A1 и R1C1.

Стиль A1 — это обычный и привычный всем нам тип адресации в Excel, который указывает сначала столбец, за которым следует номер строки. Например, B2 обозначает ячейку на пересечении столбца B и строки 2.

Стиль R1C1 является обозначает координаты ячейки наоборот – за строками следуют столбцы, и к этому нужно привыкнуть:) Например, R5C1 относится к ячейке A5, которая находится в строке 5, столбце 1 на листе. Если после буквы не следует какая-либо цифра, значит, вы имеете в виду ту же строку или столбец, в которых записана сама формула.

А теперь давайте сравним на простом примере, как функция ДВССЫЛ обрабатывает адреса вида A1 и R1C1:

Как вы видите на скриншоте выше, две разные формулы возвращают один и тот же результат. Вы уже поняли, почему? 

  • Формула в ячейке D1:   =ДВССЫЛ(C1)

Это самый простой вариант. Формула обращается к ячейке C1, извлекает ее значение — текстовую строку «A2» , преобразует ее в ссылку на ячейку, переходит к ячейке A2 и возвращает ее значение, равное 456.

  • Формула в ячейке D3:  =ДВССЫЛ(C3;ЛОЖЬ)

ЛОЖЬ во втором аргументе указывает, что указанное значение (C3) следует рассматривать как ссылку на ячейку в формате R1C1, т. е. сначала идет номер строки, за которым следует номер столбца. Таким образом, наша формула ДВССЫЛ интерпретирует значение в ячейке C3 (R2C1) как ссылку на ячейку на пересечении строки 2 и столбца 1, которая как раз и является ячейкой A2.

Создание ссылок из значений ячеек и текста

Аналогично тому, как мы создавали ссылки из значений ячеек , вы можете комбинировать текстовую строку и ссылку на ячейку с адресом прямо в формуле ДВССЫЛ, соединив их вместе при помощи оператора конкатенации (&).

В следующем примере формула =ДВССЫЛ(«А»&C1) возвращает значение из ячейки А1 на основе следующей логической цепочки:

Функция ДВССЫЛ объединяет элементы в первом аргументе ссылка_на_ячейку — текст «А» и значение из ячейки C1. Значение в C1 – это число 1, что в результате формирует адрес А1. Формула переходит к ячейке А1 и возвращает ее значение – 555.

Использование функции ДВССЫЛ с именованными диапазонами

Помимо создания ссылок на ячейки из текстовых строк, вы можете заставить функцию Excel ДВССЫЛ создавать ссылки на именованные диапазоны.

Предположим, у вас есть следующие именованные диапазоны на вашем листе:

  • Яблоки – С2:E2
  • Лимоны — C3: E3
  • Апельсины – C4:E4 и так далее по каждому товару.

Чтобы создать динамическую ссылку Excel на любой из указанных выше диапазонов с цифрами продаж, просто запишите его имя, скажем, в H1, и обратитесь к этой ячейке при помощи формулы =ДВССЫЛ(H1).

А теперь вы можете сделать еще один шаг и вложить эту формулу в другие функции Excel. Например, попробуем вычислить сумму и среднее значений в заданном именованном диапазоне или найти максимальную и минимальную сумму продаж в нём, как это сделано на скриншоте ниже:

  • =СУММ(ДВССЫЛ (H1))
  • =СРЗНАЧ(ДВССЫЛ (H1))
  • =МАКС(ДВССЫЛ (H1))
  • =МИН(ДВССЫЛ (H1))

Теперь, когда вы получили общее представление о том, как работает функция ДВССЫЛ в Excel, мы можем поэкспериментировать с более серьёзными формулами.

ДВССЫЛ для ссылки на другой рабочий лист

Полезность функции Excel ДВССЫЛ не ограничивается созданием «динамических» ссылок на ячейки. Вы также можете использовать ее для формирования ссылки на другие листы.

Предположим, у вас есть важные данные на листе 1, и вы хотите получить эти данные на листе 2. На скриншоте ниже показано, как можно справиться с этой задачей.

Нам поможет формула:

=ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

Давайте разбираться, как работает эта формула.

Как вы знаете, обычным способом сослаться на другой лист в Excel является указание имени этого листа, за которым следуют восклицательный знак и ссылка на ячейку или диапазон, например Лист1!A1:С10. Так как имя листа часто содержит пробелы, вам лучше заключить его (имя, а не пробел :) в одинарные кавычки, чтобы предотвратить возможную ошибку, например,

‘Лист 1!’$A$1 или для диапазона – ‘Лист 1!’$A$1:$С$10 .

Наша задача – сформировать нужный текст и передать его функции ДВССЫЛ. Все, что вам нужно сделать, это:

  • записать имя листа в одну ячейку,
  • букву столбца – в другую,
  • номер строки – в третью,  
  • объединить всё это в одну текстовую строку,
  • передать этот адрес функции ДВССЫЛ. 

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

С учетом вышеизложенного получаем шаблон ДВССЫЛ для создания ссылки на другой лист:

ДВССЫЛ («‘» & имялиста & «‘!» & имя столбца нужной ячейки & номер строки нужной ячейки )

Возвращаясь к нашему примеру, вы помещаете имя листа в ячейку A2 и вводите адреса столбца и строки в B2 и С2, как показано на скриншоте выше. В результате вы получите следующую формулу:

ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

Кроме того, обратите внимание, что если вы копируете формулу в несколько ячеек, вам необходимо зафиксировать ссылку на имя листа, используя абсолютные ссылки на ячейки, например $A$2.

Замечание.

  • Если какая-либо из ячеек, содержащих имя листа и адреса ячеек (A2, B2 и c2 в приведенной выше формуле), будет пуста, ваша формула вернет ошибку. Чтобы предотвратить это, вы можете обернуть функцию ДВССЫЛ в функцию ЕСЛИ :

ЕСЛИ(ИЛИ(A2=»»;B2=»»;C2-“”); «»; ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

  • Чтобы формула ДВССЫЛ, ссылающаяся на другой лист, работала правильно, указанный лист должен быть открыт в Экселе, иначе формула вернет ошибку #ССЫЛКА. Чтобы не видеть сообщение об ошибке, которое может портить вид вашей таблицы, вы можете использовать функцию ЕСЛИОШИБКА, которая будет отображать пустую строку при любой возникшей ошибке:

ЕСЛИОШИБКА(ДВССЫЛ(«‘»&A2&»‘!»&B2&C2); «»)

Формула ДВССЫЛ для ссылки на другую книгу Excel

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

Чтобы упростить задачу, давайте начнем с создания ссылки на другую книгу обычным способом (апострофы добавляются, если имена вашей книги и/или листа содержат пробелы):
‘[Имя_книги.xlsx]Имя_листа’!Арес_ячейки

Но, чтобы формула была универсальной, лучше апострофы добавлять всегда – лишними не будут .

Предполагая, что название книги находится в ячейке A2, имя листа — в B2, а адрес ячейки — в C2 и D2, мы получаем следующую формулу:

=ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2)

Поскольку вы не хотите, чтобы ячейки, содержащие имена книг и листов, изменялись при копировании формулы в другие ячейки, вы можете зафиксировать их, используя абсолютные ссылки на ячейки – $A$2 и $B$2 соответственно.

Если адреса ячеек заменить их значениями, то мы получим такой промежуточный результат:

=ДВССЫЛ(«‘[INDIRECT.xlsx]Продажи’!D3»)

Ну а итоговый результат вы видите на скриншоте ниже.

Hbc6

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

=ДВССЫЛ(«‘[» & Название книги & «]» & Имя листа & «‘!» & Адрес ячейки )

Примечание. Рабочая книга, на которую ссылается ваша формула, всегда должна быть открыта, иначе функция ДВССЫЛ выдаст ошибку #ССЫЛКА. Как обычно, функция ЕСЛИОШИБКА может помочь вам избежать этого:

=ЕСЛИОШИБКА(ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2); «»)

Использование функции Excel ДВССЫЛ чтобы зафиксировать ссылку на ячейку

Обычно Microsoft Excel автоматически изменяет ссылки на ячейки при вставке новых или удалении существующих строк или столбцов на листе. Чтобы этого не произошло, вы можете использовать функцию ДВССЫЛ для работы с конкретными адресами ячеек, которые в любом случае должны оставаться неизменными.

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

  1. Введите любое значение в любую ячейку, например, число 555 в ячейку A1.
  2. Обратитесь к A1 из двух других ячеек тремя различными способами: =A1, =ДВССЫЛ(«A1») и ДВССЫЛ(С1), где в С1 записан адрес «А1».
  3. Вставьте новую строку над строкой 1.

Видите, что происходит? Ячейка с логическим оператором =А1 по-прежнему возвращает 555, потому что ее формула была автоматически изменена на =A2 после вставки строки. Ячейки с формулой ДВССЫЛ теперь возвращают нули, потому что формулы в них не изменились при вставке новой строки и они по-прежнему ссылаются на ячейку A1, которая в настоящее время пуста:

После этой демонстрации у вас может сложиться впечатление, что функция ДВССЫЛ больше мешает, чем помогает. Ладно, попробуем по-другому.

Предположим, вы хотите просуммировать значения в ячейках A2:A5, и вы можете легко сделать это с помощью функции СУММ:

=СУММ(A2:A5)

Однако вы хотите, чтобы формула оставалась неизменной, независимо от того, сколько строк было удалено или вставлено. Самое очевидное решение — использование абсолютных ссылок — не поможет. Чтобы убедиться, введите формулу =СУММ($A$2:$A$5) в какую-нибудь ячейку, вставьте новую строку, скажем, в строку 3, и увидите формулу, преобразованную в =СУММ($A$2:$A$6).

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

Решение состоит в использовании функции ДВССЫЛ, например:

=СУММ(ДВССЫЛ(«A2:A5»))

Поскольку Excel воспринимает «A1: A5» как простую текстовую строку, а не как ссылку на диапазон, он не будет вносить никаких изменений при вставке или удалении строки (строк), а также при их сортировке.

Использование ДВССЫЛ с другими функциями Excel

Помимо СУММ, ДВССЫЛ часто используется с другими функциями Excel, такими как СТРОКА, СТОЛБEЦ, АДРЕС, ВПР, СУММЕСЛИ и т. д.

Пример 1. Функции ДВССЫЛ и СТРОКА

Довольно часто функция СТРОКА используется в Excel для возврата массива значений. Например, вы можете использовать следующую формулу массива (помните, что для этого нужно нажать Ctrl + Shift + Enter), чтобы вернуть среднее значение трех наименьших чисел в диапазоне B2:B13

{=СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(1:3)))}

Однако, если вы вставите новую строку в свой рабочий лист где-нибудь между строками 1 и 3, диапазон в функции СТРОКА изменится на СТРОКА(1:4), и формула вернет среднее значение четырёх наименьших чисел вместо трёх.

Чтобы этого не произошло, вставьте ДВССЫЛ в функцию СТРОКА, и ваша формула массива всегда будет оставаться правильной, независимо от того, сколько строк будет вставлено или удалено:

={СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}

Аналогично, если нам нужно найти сумму трёх наибольших значений, можно использовать ДВССЫЛ вместе с функцией СУММПРОИЗВ.

Вот пример:

={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}

А чтобы указать переменное количество значений, которое мы хотим сосчитать, можно это число вынести в отдельную ячейку. К примеру, в С1 запишем цифру 3. Тогда формулу можно изменить таким образом:

={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:»&C1))))}

Согласитесь, что получается достаточно гибкий расчёт.

Пример 2. Функции ДВССЫЛ и АДРЕС

Вы можете использовать Excel ДВССЫЛ вместе с функцией АДРЕС, чтобы получить значение в определенной ячейке на лету.

Как вы помните, функция АДРЕС используется в Excel для получения адреса ячейки по номерам строк и столбцов. Например, формула =АДРЕС(1;3) возвращает текстовую строку «$C$1», поскольку C1 — это ячейка на пересечении 1-й строки и 3-го столбца.

Чтобы создать ссылку на ячейку, вы просто встраиваете функцию АДРЕС в формулу ДВССЫЛ, например:

=ДВССЫЛ(АДРЕС(1;3))

Конечно, эта несложная формула лишь демонстрирует технику. Более сложные примеры использования функций ДВССЫЛ И АДРЕС в Excel см. в статье Как преобразовать строки в столбцы в Excel .

И вот еще несколько примеров формул в которых используется функция ДВССЫЛ, и которые могут оказаться полезными:

  • ВПР и ДВССЫЛ — как динамически извлекать данные из разных таблиц (см. пример 2).
  • Excel ДВССЫЛ и СЧЁТЕСЛИ — как использовать функцию СЧЁТЕСЛИ в несмежном диапазоне или нескольких выбранных ячейках.

Использование ДВССЫЛ для создания выпадающих списков

Вы можете использовать функцию Excel ДВССЫЛ с инструментом проверки данных для создания каскадных выпадающих списков. Они показывают различные варианты выбора в зависимости от того, какое значение пользователь указал в предыдущем выпадающем списке.

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

В ячейке А1 вы создаете простой выпадающий список с названиями имеющихся именованных диапазонов. Для второго зависимого выпадающего списка в ячейке В2 вы используете простую формулу  =ДВССЫЛ(A1), где A1 — это ячейка, в которой выбрано имя нужного именованного диапазона.

К примеру, выбрав в первом списке второй квартал, во втором списке мы видим месяцы этого квартала.

Рис9

Чтобы сделать более сложные трехуровневые меню или раскрывающиеся списки с многоуровневыми записями, вам понадобится немного более сложная формула ДВССЫЛ в сочетании с вложенной функцией ПОДСТАВИТЬ.

Подробное пошаговое руководство по использованию ДВССЫЛ с проверкой данных Excel смотрите в этом руководстве: Как создать зависимый раскрывающийся список в Excel.

Функция ДВССЫЛ Excel — возможные ошибки и проблемы

Как показано в приведенных выше примерах, функция ДВССЫЛ весьма полезна при работе со ссылками на ячейки и диапазоны. Однако не все пользователи Excel охотно принимают этот подход, в основном потому, что постоянное использование ДВССЫЛ приводит к отсутствию прозрачности формул Excel и несколько затрудняет их понимание. Функцию ДВССЫЛ сложно просмотреть и проанализировать ее работу, поскольку ячейка, на которую она ссылается, не является конечным местоположением значения, используемого в формуле. Это действительно довольно запутанно, особенно при работе с большими сложными формулами.

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

Ошибка #ССЫЛКА! 

Чаще всего функция ДВССЫЛ возвращает ошибку #ССЫЛКА!  в следующих случаях:

  1. Аргумент ссылка_на_ячейку не является допустимой ссылкой Excel. Если вы пытаетесь передать функции текст, который не может обозначать ссылку на ячейку (например, «A1B0»), то формула приведет к ошибке #ССЫЛКА!. Во избежание возможных проблем проверьте аргументы функции ДВССЫЛ .
  2. Превышен предел размера диапазона. Если аргумент ссылка_на_ячейку вашей формулы ДВССЫЛ ссылается на диапазон ячеек за пределами строки  1 048 576 или столбца  16 384, вы также получите ошибку #ССЫЛКА в Excel 2007 и новее. Более ранние версии Excel игнорируют превышение этого лимита и действительно возвращают некоторое значение, хотя часто не то, что вы ожидаете.
  3. Используемый в формуле лист или рабочая книга закрыты.Если ваша формула с ДВССЫЛ адресуется на другую книгу или лист Excel, то эта другая книга или электронная таблица должны быть открыты, иначе ДВССЫЛ возвращает ошибку #ССЫЛКА! . Впрочем, это требование характерно для всех формул, которые ссылаются на другие рабочие книги Excel.

Ошибка #ИМЯ? 

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

Ошибка из-за несовпадения региональных настроек.

Также распространенная проблема заключается не в названии функции ДВССЫЛ, а в различных региональных настройках для разделителя списка

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

В стандартной конфигурации Windows для Северной Америки и некоторых других стран разделителем списка по умолчанию является запятая. 

В результате при копировании формулы между двумя разными языковыми стандартами Excel вы можете получить сообщение об ошибке « Мы обнаружили проблему с этой формулой… », поскольку разделитель списка, используемый в формуле, отличается от того, что установлен на вашем компьютере. Если вы столкнулись с этой ошибкой при копировании какой-либо НЕПРЯМОЙ формулы из этого руководства в Excel, просто замените все запятые (,) точками с запятой (;) (либо наоборот). В обычных формулах Excel эта проблема, естественно, не возникнет. Там Excel сам поменяет разделители исходя из ваших текущих региональных настроек.

Чтобы проверить, какие разделитель списка и десятичный знак установлены на вашем компьютере, откройте панель управления и перейдите в раздел «Регион и язык» > «Дополнительные настройки».

Надеемся, что это руководство пролило свет для вас на использование ДВССЫЛ в Excel. Теперь, когда вы знаете ее сильные стороны и ограничения, пришло время попробовать и посмотреть, как функция ДВССЫЛ может упростить ваши задачи в Excel. Спасибо за чтение!

Вот еще несколько статей по той же теме:

Как удалить сразу несколько гиперссылок В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
Как использовать функцию ГИПЕРССЫЛКА В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
Гиперссылка в Excel: как сделать, изменить, удалить В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
Как сделать зависимый выпадающий список в Excel? Одной из наиболее полезных функций проверки данных является возможность создания выпадающего списка, который позволяет выбирать значение из предварительно определенного перечня. Но как только вы начнете применять это в своих таблицах,…

Самая популярная программа для работы с электронными таблицами «Microsoft Excel» упростила жизнь многим пользователям, позволив производить любые расчеты с помощью формул. Она способна автоматизировать даже самые сложные вычисления, но для этого нужно знать принципы работы с формулами. Мы подготовили самую подробную инструкцию по работе с Эксель. Не забудьте сохранить в закладки 😉

Содержание

  • Кому важно знать формулы Excel и где выучить основы.

  • Элементы, из которых состоит формула в Excel.

  • Основные виды.

  • Примеры работ, которые можно выполнять с формулами.

  • 22 формулы в Excel, которые облегчат жизнь.

  • Использование операторов.

  • Использование ссылок.

  • Использование имён.

  • Использование функций.

  • Операции с формулами.

  • Как в формуле указать постоянную ячейку.

  • Как поставить «плюс», «равно» без формулы.

  • Самые распространенные ошибки при составлении формул в редакторе Excel.

  • Коды ошибок при работе с формулами.

  • Отличие в версиях MS Excel.

  • Заключение.

Кому важно знать формулы Excel и где изучить основы

Excel — эффективный помощник бухгалтеров и финансистов, владельцев малого бизнеса и даже студентов. Менеджеры ведут базы клиентов, а маркетологи считают в таблицах медиапланы. Аналитики с помощью эксель формул обрабатывают большие объемы данных и строят гипотезы.

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

Элементы, из которых состоит формула в Excel

Формулы эксель: основные виды

Формулы в Excel бывают простыми, сложными и комбинированными. В таблицах их можно писать как самостоятельно, так и с помощью интегрированных программных функций.

Простые

Позволяют совершить одно простое действие: сложить, вычесть, разделить или умножить. Самой простой является формула=СУММ.

Например:

=СУММ (A1; B1) — это сумма значений двух соседних ячеек.

=СУММ (С1; М1; Р1) — сумма конкретных ячеек.

=СУММ (В1: В10) — сумма значений в указанном диапазоне.

Сложные

Это многосоставные формулы для более продвинутых пользователей. В данную категорию входят ЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН. О них подробно расскажем ниже.

Комбинированные

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

Выглядит формула так ↓

=ЕСЛИ (СУММ (A1; B1)<100; СУММ (A1; B1)*3;(СУММ (A1; B1)*6))

Встроенные

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

  • кликните по нужной ячейке таблицы;

  • нажмите одновременно Shift + F3;

  • выберите из предложенного перечня нужную формулу;

  • в окошко «Аргументы функций» внесите свои данные.

Примеры работ, которые можно выполнять с формулами

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

Поиск перечня доступных функций

Перейдите в закладку «Формулы» / «Вставить функцию». Или сразу нажмите на кнопочку «Fx».

Выберите в категории «Полный алфавитный перечень», после чего в списке отобразятся все доступные эксель-формулы.

Выберите любую формулу и прочитайте ее описание. А если хотите изучить ее более детально, нажмите на «Справку» ниже.

Вставка функции в таблицу

Вы можете сами писать функции в Excel вручную после «=», или использовать меню, описанное выше. Например, выбрав СУММ, появится окошко, где нужно ввести аргументы (кликнуть по клеткам, значения которых собираетесь складывать):

После этого в таблице появится формула в стандартном виде. Ее можно редактировать при необходимости.

Использование математических операций

Начинайте с «=» в ячейке и применяйте для вычислений любые стандартные знаки «*», «/», «^» и т.д. Можно написать номер ячейки самостоятельно или кликнуть по ней левой кнопкой мышки. Например: =В2*М2. После нажатия Enter появится произведение двух ячеек.

Растягивание функций и обозначение константы

Введите функцию =В2*C2, получите результат, а затем зажмите правый нижний уголок ячейки и протащите вниз. Формула растянется на весь выбранный диапазон и автоматически посчитает значения для всех строк от B3*C3 до B13*C13.

Чтобы обозначить константу (зафиксировать конкретную ячейку/строку/столбец), нужно поставить «$» перед буквой и цифрой ячейки.

Например: =В2*$С$2. Когда вы растяните функцию, константа или $С$2 так и останется неизменяемой, а вот первый аргумент будет меняться.

Подсказка:

  • $С$2 — не меняются столбец и строка.

  • B$2 — не меняется строка 2.

  • $B2 — константой остается только столбец В.

22 формулы в Эксель, которые облегчат жизнь

Собрали самые полезные формулы, которые наверняка пригодятся в работе.

МАКС

=МАКС (число1; [число2];…)

Показывает наибольшее число в выбранном диапазоне или перечне ячейках.

МИН

=МИН (число1; [число2];…)

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

СРЗНАЧ

=СРЗНАЧ (число1; [число2];…)

Считает среднее арифметическое всех чисел в диапазоне или в выбранных ячейках. Все значения суммируются, а сумма делится на их количество.

СУММ

=СУММ (число1; [число2];…)

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

ЕСЛИ

=ЕСЛИ (лог_выражение; значение_если_истина; [значение_если_ложь])

Сложная формула, которая позволяет сравнивать данные.

Например:

=ЕСЛИ (В1>10;”больше 10″;»меньше или равно 10″)

В1 — ячейка с данными;

>10 — логическое выражение;

больше 10 — правда;

меньше или равно 10 — ложное значение (если его не указывать, появится слово ЛОЖЬ).

СУММЕСЛИ

=СУММЕСЛИ (диапазон; условие; [диапазон_суммирования]).

Формула суммирует числа только, если они отвечают критерию.

Например:

=СУММЕСЛИ (С2: С6;»>20″)

С2: С6 — диапазон ячеек;

>20 —значит, что числа меньше 20 не будут складываться.

СУММЕСЛИМН

=СУММЕСЛИМН (диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2];…)

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

Например:

=СУММЕСЛИМН (D2: D6; C2: C6;”сувениры”; B2: B6;”ООО ХУ»)

D2: D6 — диапазон, где суммируются числа;

C2: C6 — диапазон ячеек для категории; сувениры — обязательное условие 1, то есть числа другой категории не учитываются;

B2: B6 — дополнительный диапазон;

ООО XY — условие 2, то есть числа другой компании не учитываются.

Дополнительных диапазонов и условий может быть до 127 штук.

СЧЕТ

=СЧЁТ (значение1; [значение2];…)Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

=СЧЁТ (значение1; [значение2];…)

Формула считает количество выбранных ячеек с числами в заданном диапазоне. Ячейки с датами тоже учитываются.

СЧЕТЕСЛИ и СЧЕТЕСЛИМН

=СЧЕТЕСЛИ (диапазон; критерий)

Функция определяет количество заполненных клеточек, которые подходят под конкретные условия в рамках указанного диапазона.

Например:

=СЧЁТЕСЛИМН (диапазон_условия1; условие1 [диапазон_условия2; условие2];…)

Эта формула позволяет использовать одновременно несколько критериев.

ЕСЛИОШИБКА

=ЕСЛИОШИБКА (значение; значение_если_ошибка)

Функция проверяет ошибочность значения или вычисления, а если ошибка отсутствует, возвращает его.

ДНИ

=ДНИ (конечная дата; начальная дата)

Функция показывает количество дней между двумя датами. В формуле указывают сначала конечную дату, а затем начальную.

КОРРЕЛ

=КОРРЕЛ (диапазон1; диапазон2)

Определяет статистическую взаимосвязь между разными данными: курсами валют, расходами и прибылью и т.д. Мах значение — +1, min — −1.

ВПР

=ВПР (искомое_значение; таблица; номер_столбца;[интервальный_просмотр])

Находит данные в таблице и диапазоне.

Например:

=ВПР (В1; С1: С26;2)

В1 — значение, которое ищем.

С1: Е26— диапазон, в котором ведется поиск.

2 — номер столбца для поиска.

ЛЕВСИМВ

=ЛЕВСИМВ (текст;[число_знаков])

Позволяет выделить нужное количество символов. Например, она поможет определить, поместится ли строка в лимитированное количество знаков или нет.

ПСТР

=ПСТР (текст; начальная_позиция; число_знаков)

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

ПРОПИСН

=ПРОПИСН (текст)

Простая функция, которая делает все литеры в заданной строке прописными.

СТРОЧН

Функция, обратная предыдущей. Она делает все литеры строчными.

ПОИСКПОЗ

=ПОИСКПОЗ (искомое_значение; просматриваемый_массив; тип_сопоставления)

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

ДЛСТР

=ДЛСТР (текст)

Данная функция определяет длину заданной строки. Пример использования — определение оптимальной длины описания статьи.

СЦЕПИТЬ

=СЦЕПИТЬ (текст1; текст2; текст3)

Позволяет сделать несколько строчек из одной и записать до 255 элементов (8192 символа).

ПРОПНАЧ

=ПРОПНАЧ (текст)

Позволяет поменять местами прописные и строчные символы.

ПЕЧСИМВ

=ПЕЧСИМВ (текст)

Можно убрать все невидимые знаки из текста.

Использование операторов

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

  • скобки;

  • экспоненты;

  • умножение и деление;

  • сложение и вычитание.

Арифметические

Операторы сравнения

Оператор объединения текста

Операторы ссылок

Использование ссылок

Начинающие пользователи обычно работают только с простыми ссылками, но мы расскажем обо всех форматах, даже продвинутых.

Простые ссылки A1

Они используются чаще всего. Буква обозначает столбец, цифра — строку.

Примеры:

  • диапазон ячеек в столбце С с 1 по 23 строку — «С1: С23»;

  • диапазон ячеек в строке 6 с B до Е– «B6: Е6»;

  • все ячейки в строке 11 — «11:11»;

  • все ячейки в столбцах от А до М — «А: М».

Ссылки на другой лист

Если необходимы данные с других листов, используется формула: =СУММ (Лист2! A5: C5)

Выглядит это так:

Абсолютные и относительные ссылки

Относительные ссылки

Рассмотрим, как они работают на примере: Напишем формулу для расчета суммы первой колонки. =СУММ (B4: B9)

Нажимаем на Ctrl+C. Чтобы перенести формулу на соседнюю клетку, переходим туда и жмем на Ctrl+V. Или можно просто протянуть ячейку с формулой, как мы описывали выше.

Индекс таблицы изменится автоматически и новые формулы будут выглядеть так:

Абсолютные ссылки

Чтобы при переносе формул ссылки сохранялись неизменными, требуются абсолютные адреса. Их пишут в формате «$B$2».

Например, есть поставить знак доллара в предыдущую формулу, мы получим: =СУММ ($B$4:$B$9)

Как видите, никаких изменений не произошло.

Смешанные ссылки

Они используются, когда требуется зафиксировать только столбец или строку:

  • $А1– сохраняются столбцы;

  • А$1 — сохраняются строки.

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

Трёхмерные ссылки

Это те, где указывается диапазон листов.

Формула выглядит примерно так: =СУММ (Лист1: Лист5! A6)

То есть будут суммироваться все ячейки А6 на всех листах с первого по пятый.

Ссылки формата R1C1

Номер здесь задается как по строкам, так и по столбцам.

Например:

  • R9C9 — абсолютная ссылка на клетку, которая расположена на девятой строке девятого столбца;

  • R[-2] — ссылка на строчку, расположенную выше на 2 строки;

  • R[-3]C — ссылка на клетку, которая расположена на 3 ячейки выше;

  • R[4]C[4] — ссылка на ячейку, которая распложена на 4 клетки правее и 4 строки ниже.

Использование имён

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

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

Как присвоить имя:

  • Выделите нужную ячейку/столбец.

  • Правой кнопкой мышки вызовите меню и перейдите в закладку «Присвоить имя».

  • Напишите желаемое имя, которое должно быть уникальным и не повторяться в одной книге.

  • Сохраните, нажав Ок.

Использование функций

Чтобы вставить необходимую функцию в эксель-таблицах, можно использовать три способа: через панель инструментов, с помощью опции Вставки и вручную. Рассмотрим подробно каждый способ.

Ручной ввод

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

Панель инструментов

Это более упрощенный способ. Достаточно перейти в закладку «Формулы», выбрать подходящую библиотеку — Логические, Финансовые, Текстовые и др. (в закладке «Последние» будут наиболее востребованные формулы). Остается только выбрать из перечня нужную функцию и расставить аргументы.

Мастер подстановки

Кликните по любой ячейке в таблице. Нажмите на иконку «Fx», после чего откроется «Вставка функций».

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

Вставка функции в формулу с помощью мастера

Рассмотрим эту опцию на примере:

  • Вызовите окошко «Вставка функции», как описывалось выше.

  • В перечне доступных функций выберите «Если».

Теперь составим выражение, чтобы проверить, будет ли сумма трех ячеек больше 10. При этом Правда — «Больше 10», а Ложь — «Меньше 10».

=ЕСЛИ (СУММ (B3: D3)>10;”Больше 10″;»Меньше 10″)

Программа посчитала, что сумма ячеек меньше 10 и выдала нам результат:

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

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

Редактирование функций с помощью мастера

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

  • Строка формул. Для этого требуется перейти в специальное поле и вручную ввести необходимые изменения.

  • Специальный мастер. Нажмите на иконку «Fx» и в появившемся окошке измените нужные вам аргументы. И тут же, кстати, сможете узнать результат после редактирования.

Операции с формулами

С формулами можно совершать много операций — копировать, вставлять, перемещать. Как это делать правильно, расскажем ниже.

Копирование/вставка формулы

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

Отмена операций

Здесь вам в помощь стандартная кнопка «Отменить» на панели инструментов. Нажмите на стрелочку возле нее и выберите из контекстного меню те действия. которые хотите отменить.

Повторение действий

Если вы выполнили команду «Отменить», программа сразу активизирует функцию «Вернуть» (возле стрелочки отмены на панели). То есть нажав на нее, вы повторите только что отмененную вами операцию.

Стандартное перетаскивание

Выделенные ячейки переносятся с помощью указателя мышки в другое место листа. Делается это так:

  • Выделите фрагмент ячеек, которые нужно переместить.

  • Поместите указатель мыши над одну из границ фрагмента.

  • Когда указатель мыши станет крестиком с 4-мя стрелками, можете перетаскивать фрагмент в другое место.

Копирование путем перетаскивания

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

  • Выделите диапазон ячеек, которые нужно скопировать.

  • Зажмите клавишу и поместите указатель мыши на границу выбранного диапазона.

  • Он станет похожим на крестик +. Это говорит о том, что будет выполняться копирование, а не перетаскивание.

  • Перетащите фрагмент в нужное место и отпустите мышку. Excel задаст вопрос — хотите вы заменить содержимое ячеек. Выберите «Отмена» или ОК.

Особенности вставки при перетаскивании

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

Автозаполнение формулами

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

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

Как в формуле указать постоянную ячейку

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

  • Кликните на клетку, где находится формула.

  • Наведите курсор в нужную вам ячейку и нажмите F4.

  • В формуле аргумент с номером ячейки станет выглядеть так: $A$1 (абсолютная ссылка).

  • Когда вы протяните формулу, ссылка на ячейку $A$1 останется фиксированной и не будет меняться.

Как поставить «плюс», «равно» без формулы

Когда нужно указать отрицательное значение, поставить = или написать температуру воздуха, например, +22 °С, делайте так:

  • Кликаете правой кнопкой по ячейке и выбираете «Формат ячеек».

  • Отмечаете «Текстовый».

Теперь можно ставить = или +, а затем нужное число.

Самые распространенные ошибки при составлении формул в редакторе Excel

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

  • Слишком много вложений в выражении. Лимит 64 штуки.

  • Пути к внешним книгам указаны не полностью. Проверяйте адреса более тщательно.

  • Неверно расставленные скобочки. В редакторе они обозначены разными цветами для удобства.

  • Указывая имена книг и листов, пользователи забывают брать их в кавычки.

  • Числа в неверном формате. Например, символ $ в Эксель — это не знак доллара, а формат абсолютных ссылок.

  • Неправильно введенные диапазоны ячеек. Не забывайте ставить «:».

Коды ошибок при работе с формулами

Если вы сделаете ошибку в записи формулы, программа укажет на нее специальным кодом. Вот самые распространенные:

Отличие в версиях MS Excel

Всё, что написано в этом гайде, касается более современных версий программы 2007, 2010, 2013 и 2016 года. Устаревший Эксель заметно уступает в функционале и количестве доступных инструментов. Например, функция СЦЕП появилась только в 2016 году.

Во всем остальном старые и новые версии Excel не отличаются — операции и расчеты проводятся по одинаковым алгоритмам.

Заключение

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

Надеемся, наша шпаргалка станет полезной для вас. Не забудьте сохранить ее в закладки и поделиться с коллегами.

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

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

Допустим, у нас есть объект инвестирования, по которому мы хотим знать суммарную прибыль за весь период его использования. Заранее мы не можем определить период использования инвестиционного объекта. Но нам нужно постоянно следить за общим доходом, который приносит нам данный объект инвестирования.

Сформируйте отчет по доходности нашего объекта инвестирования, так как показано на рисунке:

Доходы.

Данную задачу можно было-бы решить путем суммирования целого столбца B и после появления в нем записей общая сумма изменялась бы автоматически. Но это некорректный способ решения задач в Excel. Во-первых, нам нельзя будет использовать ячейки столбца B для ввода других данных. Во-вторых, так функция суммирования будет нерационально потреблять больше памяти. Это может привести к серьезным проблемам при работе с документом. Самым рациональным решением является использование динамических имен.

  1. Выберите инструмент «Формулы»-«Определенные имена»-«Присвоить имя».
  2. Заполните поля диалогового окна «Создание имени» как на рисунке. Обратите внимание на то, что в поле «Диапазон:» мы используем функцию =СМЕЩ, а в одном из ее параметров используем функцию =СЧЕТ. Пример: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)
  3. Создание имени.

  4. Переместите курсор в ячейку D2 и введите функцию =СУММ с именем «доход» в ее параметрах.

Пример.

Теперь постепенно заполняя ячейки в столбце B, мы можем проследить, как изменяется охват ячеек именем «доход».



Функция СМЕЩ в Excel

Разберем более детально функции, которые мы вводили в поле диапазон при создании динамического имени.

Функция =СМЕЩ определяет наш диапазон в зависимости от количества заполненных ячеек в столбце B. 5 параметров функции =СМЕЩ(начальная ячейка; смещение размера диапазона по строкам; смещение по столбцам; размер диапазона в высоту; размер диапазона в ширину):

СМЕЩ.

  1. «Начальная ячейка» – указывает верхнюю левую ячейку, от которой будет динамически расширяться диапазон как вниз, так и вправо (при необходимости).
  2. «Смещение по строкам» – параметр определяет, на какое количество нужно смещать диапазон по вертикали от начальной ячейки (первого параметра). Значения могут быть нулевыми и отрицательными.
  3. «Смещение по столбцам» – параметр определяет, на какое количество нужно смещать по горизонтали от начальной ячейки. Значения могут быть даже нулевыми и отрицательными.
  4. «Размер диапазона в высоту» – количество ячеек, на которое нужно увеличить диапазон в высоту. По сути, название говорит само за себя.
  5. «Размер диапазона в ширину» – количество ячеек, на которое нужно увеличить в ширину от начальной ячейки.

Последние 2 параметра функции являются необязательными. Если их не заполнять, то диапазон будет состоять из 1-ой ячейки. Например: =СМЕЩ(A1;0;0) – это просто ячейка A1, а параметр =СМЕЩ(A1;2;0) ссылается на A3.

Теперь разберем функцию: =СЧЕТ, которую мы указывали в 4-ом параметре функции: =СМЕЩ.

Что определяет функция СЧЕТ

СЧЕТ.

Функция =СЧЕТ($B:$B) автоматически считает количество заполненных ячеек в столбце B.

Таким образом, мы с помощью функции =СЧЕТ() и =СМЕЩ() автоматизируем процесс формирования диапазона для имени «доход», что делает его динамическим. Теперь еще раз посмотрим на нашу формулу, которой мы присвоили имя «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)

Читать данную формулу следует так: первый параметры указывает на то, что наш автоматически изменяемый диапазон начинается в ячейке B2. Следующие два параметра имеют значения 0;0 – это значит, что динамический диапазон не смещается относительно начальной ячейки B2. А увеличивается только его размер по вертикали, о чем свидетельствует 4-тый параметр. В нем находится функция СЧЕТ и она возвращает число равно количеству заполненных ячеек в столбце B. Соответственно количество ячеек по вертикали в диапазоне будет равно числу, которое нам даст функция СЧЕТ. А за ширину диапазона у нас отвечает последний 5-тый параметр, где находиться число 1.

Благодаря функции СЧЕТ мы рационально загружаем в память только заполненные ячейки из столбца B, а не весь столбец целиком. Данный факт исключает возможные ошибки связанные с памятью при работе с данным документом.

Динамические диаграммы в Excel

У нас есть динамическое имя, теперь создадим динамическую диаграмму для данного типа отчета:

  1. Выделите диапазон B2:B6 и выберите инструмент: «Вставка»-«Диаграммы»-«Гистограмма»-«Гистограмма с группировкой».
  2. Щелкните левой кнопкой мышки по любому столбцу гистограммы и в строке формул отобразится функция диаграммы: =РЯД().
  3. РЯД.

  4. В строке формул измените параметры функции: =РЯД(Лист1!$B$1;;Лист1!$B$2:$B$7;1) на =РЯД(Лист1!$B$1;;Лист1!доход;1).
  5. В отчет добавьте новую запись в ячейки A8 — «июль», B8 — «77000» соответственно. И убедитесь, что на диаграмме автоматически добавился новый столбец.

Динамическая диаграмма.

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

Понравилась статья? Поделить с друзьями:
  • Excel формула вставить столбец
  • Excel формула вставить содержимое ячейки если
  • Excel формула вставить пустую строку
  • Excel формула вставить пустое значение
  • Excel формула вставить объект