Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):
Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .
Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя >;
- в поле Имя введите: Месяц >;
- в поле Область выберите лист Книга >;
- в поле Диапазон введите формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
- нажмите ОК.
Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка B5 . Если не заданы аргументы функции СМЕЩ() смещ_по_строкам, смещ_по_столбцам (как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами высота и ширина . В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5) , т.е. 4 (в строке 5 присутствуют 4 месяца с января по апрель ). Итак, адрес нижней правой ячейки нашего динамического диапазона определен – это E 5 .
При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .
ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков
Теперь создадим еще один динамический диапазон для суммирования продаж.
Для создания динамического диапазона :
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя >;
- в поле Имя введите: Продажи_за_месяц >;
- в поле Диапазон введите формулу = СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
- нажмите ОК.
Функция ПОИСКПОЗ() ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка С1 с выпадающим списком) и возвращает соответствующий номер позиции в диапазоне поиска (названия месяцев должны быть уникальны, т.е. этот пример не годится для нескольких лет). На это число столбцов смещается левый верхний угол нашего динамического диапазона (от ячейки А6 ), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).
И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.
Например, в мае.
Или, например, в апреле.
Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))
Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .
Как присвоить имя значению Excel
результатами, выделите нужные оперативнее обеспечивать вас. Теперь нашу формулу «Продажи» в той вкладку отбора записей иНазвание для ячейки можно правой кнопкой мыши. листе. Давайте выясним,Клавиша F5 (Переход): Использовать в формуле. как ссылки на
Пример присвоения имени в Excel
этих таблиц, EXCEL имеет формат имя Сотрудники диапазону для резервирования констант наше имя «Наценка1» ячейки, на вкладке актуальными справочными материалами можно записать в же книге, вамТаблица сортировки. Особенно этого создать и через В появившемся контекстном
какими способами можноУдобным инструментом дляДля правил Условного форматирования ячейки, например, Z$100 присваивает имена таблиц$A$1А2:А10 и функций. Рационально в формулах.Главная на вашем языке. следующем виде: будет предложено выбратьи выберите удобно, когда именованных Диспетчер имен. меню выбираем пункт
выполнить данную процедуру перехода к именованным и Проверки данных или R1C1. автоматически: Таблица1, Таблица2).можно несколькими вариантами:
- применяемые имена существенноПри создании имен следует
- в группе Эта страница переведенаКак видите, новая форма уникальное имя.Имя таблицы областей очень много.Находясь во вкладке«Присвоить имя…» в Excel. ячейкам или диапазонам
- нельзя использовать ссылкиДлина имени. и т.д., но
Про присваивание имен диапазону1.Создание имени диапазона через упрощают понимание формул,
- учитывать несколько простыхбуфер обмена автоматически, поэтому ее записи формулы сталаОбщие сведения о таблицах.
- Как видим, Эксель предлагает«Формулы».Скачать последнюю версию является инструмент Переход. на другие листы
- Имя может содержать
эти имена можно ячеек можно прочитать команду Создать из особенно когда мы правил:нажмите кнопку текст может содержать
- более очевидной и
- ExcelВыделите имя таблицы и сразу несколько вариантов, кликаем по кнопкеОткрывается небольшое окошко. В Excel Он вызывается клавишей или книги (с до 255-ти символов. изменить (через Конструктор также в статье выделенного фрагмента:
давно с нимиИмя должно начинаться сКопировать неточности и грамматические простой для восприятия.Видео: создание таблицы Excel введите новое имя. присвоения имени. Кроме«Диспетчер имен» поле
Преимущества имен в Excel
F5 версии MS EXCELУчет регистра. таблиц), чтобы сделать Именованный диапазон.выделить ячейки не работали в буквы или знака, нажмите кнопку ошибки. Для нас Можно пойти ещеДанные итогов в таблицеСоветы: выполнения процедуры через, которая расположена на«Имя» отдельной ячейке можнои в поле 2010 — можно).Имя может состоять их более выразительными.
5. Быстрое создание несколькихА1:А10 старом документе. нижнего подчеркивания
НельзяВставить важно, чтобы эта дальше и для Excel специальную строку, все ленте в группе
exceltable.com>
нужно вбить с
- Как в эксель суммировать
- Как в эксель выделить дубликаты
- Как из эксель перевести в ворд
- Как сохранить эксель
- Как в презентацию вставить файл эксель
- Как в эксель изменить область печати
- Как в эксель увеличить ячейку
- Как в эксель поменять местами ячейки
- Как возвести в эксель в степень
- Как в эксель найти
- Как открыть несохраненный файл эксель
- Как документ в пдф перевести в эксель
Почему в ячейке Excel находится красный треугольник?
Красные и зеленые треугольники используются в Excel для обозначения возможных ошибок в содержимом ячейки и наличия пользовательских комментариев в ячейке. Помимо цвета, треугольник появляется в разных углах ячейки листа. Зеленый треугольник появляется в верхнем левом углу ячейки, а красный треугольник появляется в верхнем правом углу ячейки.
Инструкции в этой статье применяются к Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Excel для Office 365.
Зеленый Треугольник
Зеленый треугольник появляется в ячейке, когда содержимое ячейки нарушает одно из правил проверки ошибок Excel.
Эти правила включены по умолчанию и отслеживают такие распространенные ошибки, как:
- Ячейки, содержащие формулы, которые приводят к ошибке, например, #VALUE! или # DIV/0 !.
- Формулы, которые несовместимы или отличаются от формул в окружающих ячейках.
- Числа отформатированы как текстовые данные.
Когда вы выбираете ячейку, содержащую зеленый треугольник, рядом с ней появляется кнопка параметров ошибки. Кнопка параметров ошибки представляет собой желтый ромб с серым квадратным фоном, который содержит параметры для исправления обнаруженной ошибки.
Выключите зеленый треугольник
Проверка ошибок включена в Excel по умолчанию, поэтому в ячейках с нарушением правил отображаются зеленые треугольники. Это значение по умолчанию изменяется в диалоговом окне параметров Excel.
Чтобы отключить проверку ошибок:
-
Перейдите в Файл и выберите Параметры , чтобы открыть диалоговое окно параметров Excel.
-
Выберите вкладку Формулы .
-
В разделе Проверка ошибок снимите флажок Включить проверку фоновых ошибок .
-
Нажмите ОК , чтобы принять изменение и закрыть диалоговое окно Параметры Excel .
Изменение правил проверки ошибок
Изменения в правилах проверки ошибок, применяемых в книге, вносятся в диалоговом окне «Параметры Excel».
Чтобы изменить правила проверки ошибок:
-
Перейдите в Файл и выберите Параметры .
-
Выберите вкладку Формулы .
-
В разделе Правила проверки ошибок установите флажки для тех опций, которые вы хотите включить, или снимите флажки для тех опций, которые вы хотите отключить.
-
Нажмите ОК , чтобы применить изменения.
Изменить цвет треугольника
Зеленый цвет этого треугольника по умолчанию можно изменить в диалоговом окне «Параметры Excel».
Чтобы изменить зеленый треугольник на другой цвет:
-
Перейдите в Файл и выберите Параметры .
-
Выберите вкладку Формулы .
-
Выберите стрелку раскрывающегося списка Указать ошибки, используя этот цвет , и выберите другой цвет из цветовой палитры.
-
Нажмите ОК , чтобы принять изменение и закрыть диалоговое окно Параметры Excel .
Красный треугольник в ячейке Excel
Красный треугольник в верхнем правом углу ячейки указывает, что пользовательский комментарий был добавлен в ячейку. Чтобы прочитать комментарий, наведите курсор на ячейку, содержащую красный треугольник, и рядом с ячейкой появится текстовое поле с комментарием.
В Excel 2019 красный треугольник обозначает примечание. Фиолетовый индикатор в углу указывает на многопоточный комментарий, который используется для ответа на оригинальный комментарий и для добавления дальнейших комментариев.
Дополнительные параметры для отображения и отображения комментариев:
- Не отображать ни комментарии, ни индикаторы, даже при наведении курсора на ячейку с комментарием.
- Всегда отображаются комментарии и индикаторы для всех ячеек, содержащих комментарии.
Чтобы изменить параметры комментария:
-
Перейдите в Файл и выберите Параметры .
-
Выберите вкладку Дополнительно .
-
Прокрутите до раздела Показать .
-
В разделе Для ячеек с показом комментариев выберите показ Без комментариев или индикаторов , Только индикаторы и комментарии при наведении курсора или Комментарии и индикаторы. .
-
Нажмите ОК , чтобы принять изменение и закрыть диалоговое окно Параметры Excel .
Параметры Excel для создания, редактирования, перемещения или удаления комментариев к ячейкам находятся на вкладке Обзор в разделе Комментарии ленты.
Как войти в режим конструктора в Excel?
Как включить режим конструктора в Excel 2016?
Для Excel 2016 зайдите в Параметры — Настройка ленты — в разделе Основные вкладки справа поставьте галочку в пункте Разработчик, и нажмите кнопку ОК.
Как войти в режим конструктора в Access?
Изменение формы в режиме конструктора
- На вкладке Конструктор в группе Сервис нажмите кнопку Добавить существующее поле.
- Нажмите клавиши ALT+F8.
Как открыть панель разработчика Excel?
Отображение вкладки «Разработчик»
- На вкладке «Файл» перейдите к параметрам> настроить ленту.
- В разделе Настройка ленты в списке Основные вкладки установите флажок Разработчик.
Как включить режим конструктора в Word?
Кликните вкладку Файл. Выберите пункт Параметры. Выберите пункт Настроить ленту.…Для этого:
- На вкладкеРазработчик нажмите кнопку Режим конструктора.
- Кликните элемент управления содержимым, у которого вы хотите изменить замещающий пояснительный текст.
- Отредактируйте и отформатируйте замещающий текст.
Как выйти из режим конструктора в Excel?
Чтобы перейти в этот режим (то есть выйти из режима конструктора), необходимо отжать кнопку Режим конструктора (рис. 1.7). После этого в нашем случае можно просто пощелкать кнопкой, которую мы создали на рабочем листе (функциональные действия, которые можно обеспечить в этом случае, мы рассмотрим в дальнейшем).
Как включить режим разработчика в Excel 2007?
Microsoft Office Excel 2007
- Откройте меню «Файл» — кнопка в виде значка Windows в левом верхнем углу.
- Выберите раздел «Параметры Excel» и подраздел «Основные».
- Поставьте галочку напротив пункта «Показывать вкладку «Разработчик» на ленте».
Для чего предназначен режим конструктора в Access?
Для конструирования и редактирования форм ввода/вывода в Access пользователь работает с конструктором форм. Создание формы в режиме конструктора полностью возлагается на пользователя. Чтобы начать создание формы в режиме конструктора, надо в окне базы данных в области Объекты выбрать пункт Формы.
Как открыть окно конструктора для создания новой таблицы?
Для запуска режима конструктора таблиц необходимо открыть вкладку «Создание», а затем щёлкнуть по пиктограмме . На рисунке 10 представлено окно конструктора таблицы (с наименованиями полей будущей таблицы), которое будет открыто в основном окне базы данных.
Как запустить конструктор таблицы?
Создание таблицы с помощью конструктора таблиц
- На вкладке Создание нажмите кнопку Конструктор таблиц.
- В новой таблице введите имя первого поля и выберите его тип.
- Чтобы задать первичный ключ для таблицы, выберите ячейку Имя поля для соответствующего поля, а затем нажмите кнопку Ключевое поле.
Как включить поддержку макросов в Excel?
Параметры макроса не меняются во всех программах Office.
- Откройте вкладку Файл.
- Щелкните Параметры.
- Затем выберите пункты Центр управления безопасностью и Параметры центра управления безопасностью.
- В центре управления безопасностью щелкните элемент Параметры макросов.
- Выберите нужные вам решения и нажмите кнопку «ОК».
Как включить меню разработчик?
Как включить режим разработчика Android
- Зайдите в настройки и внизу списка откройте пункт «О телефоне» или «О планшете».
- В конце списка с данными о вашем устройстве найдите пункт «Номер сброки» (для некоторых телефонов, например, MEIZU — «Версия MIUI»).
- Начните многократно нажимать по этому пункту.
Как открыть панель разработчик?
В большинстве браузеров, работающих под Windows, инструменты разработчика можно открыть, нажав F12 . В Chrome для Mac используйте комбинацию Cmd+Opt+J , Safari: Cmd+Opt+C (необходимо предварительное включение «Меню разработчика»).
Как в ворде сделать подчеркивание на котором можно писать?
Выполните одно из следующих действий:
- Чтобы применить простое подчеркивание, нажмите клавиши CTRL+U.
- Чтобы применить другой тип подчеркивания, на вкладке Главная в группе Шрифт нажмите кнопку вызова диалогового окна Шрифт, перейдите на вкладку Шрифт, а затем выделите стиль в списке Подчеркивание.
Как включить режим конструктора?
Для ActiveX управления:
- Если вкладка «Разработчик» недоступна, отобразить ее: Откройте вкладку Файл и выберите пункт Параметры. В списке «Настройка ленты» выберите «Основные вкладки». …
- Убедитесь, что Excel находится в режиме конструктора. На вкладке «Разработчик» в группе «Элементы управления» включит режим конструктора.
Как создать поле в ворде?
Создание настраиваемых полей
- На вкладке Разметка страницы в группе Параметры страницы нажмите кнопку Поля. Откроется коллекция «Поля».
- В нижней части коллекции выберите Настраиваемые поля.
- В диалоговом окне Параметры страницы введите новые значения для полей.
Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):
Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .
Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя >;
- в поле Имя введите: Месяц >;
- в поле Область выберите лист Книга >;
- в поле Диапазон введите формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
- нажмите ОК.
Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка B5 . Если не заданы аргументы функции СМЕЩ() смещ_по_строкам, смещ_по_столбцам (как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами высота и ширина . В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5) , т.е. 4 (в строке 5 присутствуют 4 месяца с января по апрель ). Итак, адрес нижней правой ячейки нашего динамического диапазона определен – это E 5 .
При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .
ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков
Теперь создадим еще один динамический диапазон для суммирования продаж.
Для создания динамического диапазона :
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя >;
- в поле Имя введите: Продажи_за_месяц >;
- в поле Диапазон введите формулу = СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
- нажмите ОК.
Функция ПОИСКПОЗ() ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка С1 с выпадающим списком) и возвращает соответствующий номер позиции в диапазоне поиска (названия месяцев должны быть уникальны, т.е. этот пример не годится для нескольких лет). На это число столбцов смещается левый верхний угол нашего динамического диапазона (от ячейки А6 ), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).
И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.
Например, в мае.
Или, например, в апреле.
Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))
Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .
Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах
Совместное использование функций ИНДЕКС и ПОИСКПОЗ в Excel – хорошая альтернатива ВПР, ГПР и ПРОСМОТР. Эта связка универсальна и обладает всеми возможностями этих функций. А в некоторых случаях, например, при двумерном поиске данных на листе, окажется просто незаменимой. В данном уроке мы последовательно разберем функции ПОИСКПОЗ и ИНДЕКС, а затем рассмотрим пример их совместного использования в Excel.
Более подробно о функциях ВПР и ПРОСМОТР.
Функция ПОИСКПОЗ в Excel
Функция ПОИСКПОЗ возвращает относительное расположение ячейки в заданном диапазоне Excel, содержимое которой соответствует искомому значению. Т.е. данная функция возвращает не само содержимое, а его местоположение в массиве данных.
Например, на рисунке ниже формула вернет число 5, поскольку имя “Дарья” находится в пятой строке диапазона A1:A9.
В следующем примере формула вернет 3, поскольку число 300 находится в третьем столбце диапазона B1:I1.
Из приведенных примеров видно, что первым аргументом функции ПОИСКПОЗ является искомое значение. Вторым аргументом выступает диапазон, который содержит искомое значение. Также функция имеет еще и третий аргумент, который задает тип сопоставления. Он может принимать один из трех вариантов:
- – функция ПОИСКПОЗ ищет первое значение в точности равное заданному. Сортировка не требуется.
- 1 или вовсе опущено – функция ПОИСКПОЗ ищет самое большое значение, которое меньше или равно заданному. Требуется сортировка в порядке возрастания.
- -1 – функция ПОИСКПОЗ ищет самое маленькое значение, которое больше или равно заданному. Требуется сортировка в порядке убывания.
В одиночку функция ПОИСКПОЗ, как правило, не представляет особой ценности, поэтому в Excel ее очень часто используют вместе с функцией ИНДЕКС.
Функция ИНДЕКС в Excel
Функция ИНДЕКС возвращает содержимое ячейки, которая находится на пересечении заданных строки и столбца. Например, на рисунке ниже формула возвращает значение из диапазона A1:C4, которое находится на пересечении 3 строки и 2 столбца.
Стоит отметить, что номера строк и столбцов задаются относительно верхней левой ячейки диапазона. Например, если ту же таблицу расположить в другом диапазоне, то формула вернет тот же результат:
Если массив содержит только одну строку или один столбец, т.е. является вектором, то второй аргумент функции ИНДЕКС указывает номер значения в этом векторе. При этом третий аргумент указывать необязательно.
Например, следующая формула возвращает пятое значение из диапазона A1:A12 (вертикальный вектор):
Данная формула возвращает третье значение из диапазона A1:L1(горизонтальный вектор):
Совместное использование ПОИСКПОЗ и ИНДЕКС в Excel
Если Вы уже работали с функциями ВПР, ГПР и ПРОСМОТР в Excel, то должны знать, что они осуществляют поиск только в одномерном массиве. Но иногда приходится сталкиваться с двумерным поиском, когда соответствия требуется искать сразу по двум параметрам. Именно в таких случаях связка ПОИСКПОЗ и ИНДЕКС в Excel оказывается просто незаменимой.
На рисунке ниже представлена таблица, которая содержит месячные объемы продаж каждого из четырех видов товара. Наша задача, указав требуемый месяц и тип товара, получить объем продаж.
Пускай ячейка C15 содержит указанный нами месяц, например, Май. А ячейка C16 – тип товара, например, Овощи. Введем в ячейку C17 следующую формулу и нажмем Enter:
=ИНДЕКС(B2:E13; ПОИСКПОЗ(C15;A2:A13;0); ПОИСКПОЗ(C16;B1:E1;0))
Как видите, мы получили верный результат. Если поменять месяц и тип товара, формула снова вернет правильный результат:
В данной формуле функция ИНДЕКС принимает все 3 аргумента:
- Первый аргумент – это диапазон B2:E13, в котором мы осуществляем поиск.
- Вторым аргументом функции ИНДЕКС является номер строки. Номер мы получаем с помощью функции ПОИСКПОЗ(C15;A2:A13;0). Для наглядности вычислим, что же возвращает нам данная формула:
- Третьим аргументом функции ИНДЕКС является номер столбца. Этот номер мы получаем с помощью функции ПОИСКПОЗ(C16;B1:E1;0). Для наглядности вычислим и это значение:
Если подставить в исходную громоздкую формулу вместо функций ПОИСКПОЗ уже вычисленные данные из ячеек D15 и D16, то формула преобразится в более компактный и понятный вид:
=ИНДЕКС(B2:E13;D15;D16)
Как видите, все достаточно просто!
На этой прекрасной ноте мы закончим. В этом уроке Вы познакомились еще с двумя полезными функциями Microsoft Excel – ПОИСКПОЗ и ИНДЕКС, разобрали возможности на простых примерах, а также посмотрели их совместное использование. Надеюсь, что данный урок Вам пригодился. Оставайтесь с нами и успехов в изучении Excel.
Как создать список всех листов, содержащихся в книге Excel при помощи макрофункции
Странно, но в Excel невозможно напрямую сгенерировать список имен листов из книги. В этой статье будет рассказано, как создать список всех листов, содержащихся в книге. Как и в предыдущей статье, здесь мы будем использовать макрофункцию из Excel 4 XLM в именованной формуле.
Начнем с книги, в которой много рабочих листов или листов с диаграммами. Выполните следующие действия, чтобы создать список названий листов.
- Вставьте новый лист, на котором будет находиться список.
- Выполните команду Формулы ► Присвоить имя, чтобы открыть диалоговое окно Создание имени.
- Впишите в поле Имя название Список.
- Введите следующую формулу в поле Диапазон (рис. 9.1): =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(“]”;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));””) .
- Осталось нажать ОК, чтобы закрыть диалоговое окно Создание имени.
Рис. 9.1. Работа с окном Создание имени для создания именованной формулы
Обратите внимание: в формуле используется функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ, которая не относится к числу стандартных функций рабочего листа. Это макрофункция, написанная в сравнительно старом XLM-стиле и предназначенная для применения на специальном листе макросов
При использовании аргумента 1 она возвращает массив имен листов, причем перед именем каждого листа указано название книги, откуда он взят. Функции ЗАМЕНИТЬ и НАЙТИ удаляют имя книги, сопутствующее названию листа. Чтобы сгенерировать имена листов, введите в ячейку А1 следующую формулу, а затем скопируйте ее ниже по столбцу: =ИНДЕКС(Список;СТРОКА()) .
На рис. 9.2 приведена данная формула для диапазона А1:А10. В книге семь листов, поэтому формула возвращает ошибку #ССЫЛКА! при попытке отобразить имя несуществующего листа. Чтобы избежать этого, измените формулу следующим образом: =ЕСЛИОШИБКА(ИНДЕКС(Список;СТРОКА());””) .
Рис. 9.2. Использование формулы для отображения списка имен листов
Список названий листов можно откорректировать, если вы будете добавлять, удалять или переименовывать листы, но это не происходит автоматически. Чтобы принудительно обновить формулы, нажмите Ctrl+Alt+F9. Если вы хотите, чтобы имена листов автоматически обновлялись при пересчете книги, измените именованную формулу следующим образом, чтобы сделать ее меняющейся: =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ(“]”;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));””)&Т(ТДАТА()) .
Рис. 9.3. Создание списка гиперссылок
Если вы пользуетесь такими приемами, то книгу нужно сохранить как файл с поддержкой макросов (в формате *.xlsm или *.xls).
Требования к именам ячеек
В программе процедура назначения ячейкам имен выполняется с помощью нескольких методов. Но при этом есть определенные требования к самим названиям:
- Нельзя использовать пробелы, запятые, двоеточия, точки с запятыми в качестве разделителя слов (выходом из ситуации может быть замена на нижнее подчеркивание или точку).
- Максимальная длина символов – 255.
- В начале названия должны быть буквы, нижнее подчеркивание или обратная косая черта (никаких цифр и прочих символов).
- Нельзя указывать адрес ячейки или диапазона.
- Название должно быть уникальным в рамках одной книги. При этом следует помнить, что буквы в разных регистрах программа будет воспринимать как полностью одинаковые.
Примечание: Если для ячейки (диапазона ячеек) задано какое-то имя, именно оно будет использоваться в качестве ссылки, например, в формулах.
Допустим, ячейке B2 присвоено имя “Продажа_1”.
Если она будет участвовать в формуле, то вместо B2 мы пишем “Продажа_1”.
Нажав клавишу Enter убеждаемся в том, что формула, действительно, рабочая.
Теперь перейдем, непосредственно, к самим методам, пользуясь которыми можно задавать имена.
Заключение
Итак, мы только что пошагово рассмотрели, как правильно составлять и оформлять заголовки таблиц в Excel. Предложенный алгоритм не является строгим и единственным, поэтому по усмотрению пользователя он может быть изменен
Однако, в данной статье описаны основные шаги в этом направлении с подчеркиванием ряда ключевых моментов, на которые стоит обратить внимание. При этом, существует достаточно большое количество пользовательских решений, позволяющих создавать и форматировать название таблицы другими методами, и многое в данном случае зависит от фантазии, творческого потенциала и умений самого человека