Как найти порядковый номер в excel

Перейти к содержимому

Нахождение номера позиции ячейки по ее значению.

Добрый день.

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

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

Для примера приведем таблицу с перечнем товаров и стоимости на них.

Перечень товаров
Товар Цена
Набор «Веселый повар».                        15,30р.
«Игрушка «Орангутанг»»                        22,00р.
«Игрушка «Синий трактор»»                        34,20р.
Набор «Лотос».                        40,00р.
«Конфеты «Икра лосося»»                        55,60р.
Набор «Бумажный цветок».                      180,00р.
Автомобиль детский                      215,40р.
«Конфеты «Красная книга»»                      220,00р.
Костюм новогодний «Анубис»                      348,00р.
Костюм новогодний «Русалка»                      448,30р.

Товары расположены по увеличению цены на них .

    Необходимо узнать на каком месте по стоимости находится товары под названием «Игрушка «Синий трактор»», «Конфеты «Красная книга»» и Набор «Бумажный цветок».

    Для нахождения порядкового номера перечисленных позиций следует воспользоваться функцией «ПОИСКПОЗ()»

    Для этого:Поиск позиции яччейки по ее значению

    Просмотров: 422

    Функция ИНДЕКС, ПОИСКПОЗ и СМЕЩ. Постановка задачи

    Сегодня мы узнаем, как используется связь таблиц с помощью комбинирования функций ИНДЕКС и ПОИСКПОЗ, а так же СМЕЩ и ПОИСКПОЗ в Excel. Представим, что имеется некая таблица следующего вида.

    Функция ИНДЕКС. Получение данных из таблиц.

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

    Функция ПОИСКПОЗ.

    Данная функция позволяет найти порядковый номер элемента в списке. В ней по очереди, разделяя точкой с запятой в русской версии Windows или запятой в русифицированной версии, надо указать такие данные:

    • Искомое значение. Это значение, которое мы будем искать в списке. Значение должно быть уникальным, иначе Excel найдет только первое!
    • Диапазон списка. Может состоять только из одного столбца или одной сроки. Это важно! Если попробовать выделить две колонки или две строки, программа выдаст ошибку!
    • Способ поиска. Тут надо указать вариант, согласно которому приложение выполнит поиск позиции для нашего искомого значения. Тут возможны следующие типы.

    1  Будет найдено ближайшее к нашему значение, которое не превышает его, то есть НЕ БОЛЬШЕ нужного. Равным может быть, но не больше. Список должен располагаться ПО ВОЗРАСТАНИЮ.

    -1  Excel найдет значение, которое самое близкое к заданному нами, но НЕ МЕНЬШЕ ЕГО. Список должен быть ПО УБЫВАНИЮ.

    0   Запустится поиск ТОЧНОГО СООТВЕТСТВИЯ значения из списка заданному нами. Сортировка тут НЕ ТРЕБУЕТСЯ.

    Наглядное применение ПОИСКПОЗ.

    Посмотрите на скриншот.

    Функция ИНДЕКС. Получение данных из таблиц.

    Особое внимание обратите вот на что. Во второй и третьей формуле задан тип поиска равный 1 (единице). Однако если в первой из них Excel искал число, которое действительно присутствует в списке, то есть число 50, то он его порядковый номер и указал. А вот числа 68 в списке нет, поэтому он указал порядковый номер значения из списка, которое находится ближе всего к нужному нам, то есть к 68, но его не превышает. А это – число 60.

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

    Получение данных из таблиц

    Замечу, что для текстовых списков надо указывать максимально возможное ТЕКСТОВОЕ значение, например, так: «ЯЯЯ». В случае с числовыми данными указывает максимальное ЧИСЛОВОЕ значение, например, 99999999.

    Функция ИНДЕКС в Excel и ее особенности.

    Функция ИНДЕКС показывает значение на пересечении заданных строки и столбца в указанной таблице. При ее написании надо последовательно указать таблицу, номер строки в ней и номер столбца в ней. Из пересечения указанных строки и столбца Excel и возьмет нужные нам данные.

    Функция ИНДЕКС. Получение данных из таблиц.

    Отметим, что функция индекс, включенная в состав другой функции, начинает срабатывать как часть адреса. В следующем примере Excel рассчитывает сумму за первые 6 месяцев. Информацию о номере последнего месяца он берет из ячейки R4, закрашенной зеленым цветом.

    Получение данных из таблиц

    Стоит поменять в ней значение, и результат функции СУММ поменяется.

    Получение данных из таблиц

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

    1. Области, которые будут обработаны. Их пишут в отдельных скобках, разделяя точкой с запятой или запятой в зависимости от ваших настроек.
    2. Строка в выбранной области, которая интересует
    3. Столбец, на пересечении которого с указанной строкой надо взять значение
    4. Область из перечисленных в начале.

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

    Получение данных из таблиц

    В этом примере одна и та же формула позволили получить данные по сервисному обслуживанию за первый период, то есть за январь, по очереди по трем областям. Однако чаще все-таки используется вариант функции ИНДЕКС, который был рассмотрен в начале.

    Функция СМЕЩ в Excel и тонкости ее применения.

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

    СМЕЩ(1;2;3;4;5)

    1. Ссылка, от которой отсчитывается перемещение.
    2. На сколько строк надо переместиться.
    3. Сколько  столбцов надо отсчитать для перемещения.
    4. Объем строк в диапазоне, на которые перемещаемся. Указывать не обязательно.
    5. Количество столбцов, на которые перемещаемся. Тоже указывать не обязательно.

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

    Приведем пример.

    Функция ИНДЕКС. Получение данных из таблиц.

    В примере выше происходит перемещение от ячейки G11 сначала на 2 строчки вверх, затем на 4 колонки влево. В найденной ячейки находится число 10, которое и является результатом работы функции.

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

    Получение данных из таблиц

    И еще. Как и в случае с ИНДЕКС, внутри другой формулы результат работы СМЕЩ может использоваться как часть адреса.

    Получение данных из таблиц

    Первый вариант создания “левого ВПР”. Комбинируем ИНДЕКС и ПОИСКПОЗ. 

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

    Функция ИНДЕКС. Получение данных из таблиц.

    Данные формулы конечно можно объединить в одну. Если в последней формуле вместо адреса К8 указать ее содержимое, то есть записать ПОИСКПОЗ(K6;C7:C86;0), то результат работы не изменится. Итоговая формула будет уже такой:

    Получение данных из таблиц

    Такую комбинацию ИНДЕКС и ПОИСКПОЗ часто называют ЛЕВЫМ ВПР. Полученная комбинация работает аналогично ВПР, но из-за алгоритма она, во-первых, работает быстрее, а во-вторых, поиск заданного значения не привязан только к первому столбцу, и формула получается более универсальной и гибкой.

    Второй вариант создания “левого ВПР”. Комбинируем СМЕЩ и ПОИСКПОЗ.

    Аналогично комбинированию ИНДЕКС и ПОИСКПОЗ, мы можем использовать для извлечения нужного значения из таблицы комбинирование СМЕЩ и ПОИСКПОЗ. В полученной составной функции с помощью ПОИСКПОЗ находим перемещение по строкам и столбцам. Расписывать все это по отдельности второй раз уже станем, а сразу покажем формулу.

    Функция ИНДЕКС. Получение данных из таблиц.

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

    Получение данных из таблиц

    Особенности связки СМЕЩ и ПОИСКПОЗ

    Сразу хотелось бы отметить два обстоятельства, которые можно заметить в данном практическом примере использования функций. Если рассматривать функцию СМЕЩ, то видно, что при отсутствии перемещения по строкам, как и по столбцам, ноль писать не обязательно. Можно просто указать место для значения, отделив его точкой с запятой. Именно так сделано в данном примере после первого указания ячейки J2 внутри функции СМЕЩ. Что же касается функции ПОИСКПОЗ, то для указания списка вовсе не обязательно указывать диапазон с ним. Список можно указать и внутри функции в фигурных скобках. В свою очередь это снижает время на подготовку к работе.

    Делаем выводы.

    Давайте теперь подведем итог. Мы научились для связывания таблиц и получения данных из одной из них для вставки в другую использовать функции ИНДЕКС, СМЕЩ, ПОИСКПОЗ, а также различные их комбинации. Полученные формулы позволяют с успехом заменить функцию ВПР, при этом работая более быстро и гибко.

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

    Как узнать порядковый номер ячейки в ряде?

    Vladlen

    Дата: Воскресенье, 05.04.2015, 01:47 |
    Сообщение № 1

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

    Ранг: Новичок

    Сообщений: 31


    Репутация:

    0

    ±

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


    Excel 2007

    Всем доброго времени суток.
    Задача очень проста, но я не знаю формулы. Просьба помочь :)
    У меня есть ряд чисел. Каждое отдельное число — отдельная ячейка.
    Например, есть ряд: 1 3 5 7 15 26 37 48 59 210. Это отдельные 10 ячеек. Как мне узнать, какая по счёту первая ячейка в ряде, где число больше 4,5? Формула должна выдать «3». В 3-й ячейке находится цифра 5, а она больше 4,5.

    Файл во вложении. Спасибо.

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

    -2-.xlsx
    (10.3 Kb)

     

    Ответить

    krosav4ig

    Дата: Воскресенье, 05.04.2015, 03:01 |
    Сообщение № 2

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

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

    Сообщений: 2346


    Репутация:

    989

    ±

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


    Excel 2007,2010,2013

    если числа всегда будут сортированы по возрастанию, то
    , если в случайном порядке, то массивная формула (вводится комбинацией Ctrl+Shift+Enter)

    Код

    =МИН(ЕСЛИ(B3:K3>D1;B3:K3))


    email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

     

    Ответить

    _Boroda_

    Дата: Воскресенье, 05.04.2015, 05:44 |
    Сообщение № 3

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

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

    Сообщений: 16620


    Репутация:

    6465

    ±

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


    2003; 2007; 2010; 2013 RUS

    Если

    какая по счёту первая ячейка в ряде

    , то, наверное, так тогда

    Код

    =МИН(ЕСЛИ(B3:K3>D1;СТОЛБЕЦ(A3:J3)))

    или тоже массивная формула

    Код

    =ПОИСКПОЗ(;-(B3:K3<D1);)

    или аналогичная

    Код

    =ПОИСКПОЗ(1=0;B3:K3<D1;)


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

     

    Ответить

    Leonid9156

    Дата: Вторник, 02.05.2023, 21:37 |
    Сообщение № 4

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

    Ранг: Новичок

    Сообщений: 36

    [vba][code][/code][/vba] hands

     

    Ответить

    Содержание

    • 1 Нумерация
      • 1.1 Способ 1: заполнение первых двух строк
      • 1.2 Способ 2: использование функции
      • 1.3 Способ 3: использование прогрессии
      • 1.4 Помогла ли вам эта статья?
        • 1.4.1 Способ 1 нумерации ячеек в Excel (просто и быстро)«Заполнение ячеек последовательностью чисел»
        • 1.4.2 Способ 2 нумерации ячеек в Excel (очень заумно)«Использование функции СТРОКА»
        • 1.4.3 Способ 3 нумерации ячеек в Excel (прогрессивно)«Использование функции ПРОГРЕССИЯ»
        • 1.4.4 Способ 4 нумерации ячеек в Excel (очень быстро и прогрессивно)«Быстрое использование функции ПРОГРЕССИЯ»
        • 1.4.5 Нумерации ячеек таблицы в Word (дёшево и сердито)
    • 2 Самостоятельно или автоматически
    • 3 Все сделают за вас
    • 4 Действия
    • 5 Завершение
    • 6 В этой статье
    • 7 Заполнение столбца последовательностью чисел
    • 8 Нумерация строк с помощью функции СТРОКА
    • 9 Отображение и скрытие маркера заполнения
    • 10 Самый простой способ
    • 11 Обратная нумерация
    • 12 «СТРОКА»
    • 13 «ПРОГРЕССИЯ»
    • 14 Используем формулы
    • 15 Заключение
    • 16 Видео

    как сделать порядковый номер в excel

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

    Нумерация

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

    Способ 1: заполнение первых двух строк

    Первый способ предполагает ручное заполнение первых двух строк числами.

    1. В выделенной под нумерацию колонке первой строки ставим цифру – «1», во второй (той же колонки) – «2».
    2. Выделяем эти две заполненные ячейки. Становимся на нижний левый угол самой нижней из них. Появляется маркер заполнения. Кликаем левой кнопкой мыши, и с зажатой кнопкой, протягиваем его вниз до конца таблицы.

    как сделать порядковый номер в excel

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

    как сделать порядковый номер в excel

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

    Способ 2: использование функции

    Второй способ автоматического заполнения предусматривает использование функции «СТРОКА».

    1. Выделяем ячейку, в которой будет находиться цифра «1» нумерации. Вводим в строку для формул выражение «=СТРОКА(A1)».Кликаем по кнопке ENTER на клавиатуре.
    2. Как и в предыдущем случае, копируем с помощью маркера заполнения формулу в нижние ячейки таблицы данного столбца. Только в этот раз выделяем не две первые ячейки, а только одну.

    как сделать порядковый номер в excel

    Как видим, нумерация строк и в этом случае расположилась по порядку.

    как сделать порядковый номер в excel

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

    Способ 3: использование прогрессии

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

    1. Первую ячейку нумеруем самым обычным способом, вписав туда цифру «1» с клавиатуры.
    2. На ленте в блоке инструментов «Редактирование», который расположен во вкладке «Главная», жмем на кнопку «Заполнить». В появившемся меню, кликаем по пункту «Прогрессия».
    3. Открывается окно «Прогрессия». В параметре «Расположение» нужно установить переключатель в позицию «По столбцам». Переключатель параметра «Тип» должен находиться в позиции «Арифметическая». В поле «Шаг» нужно установить число «1», если там установлено другое. Обязательно заполните поле «Предельное значение». Тут следует указать количество строк, которые нужно пронумеровать. Если данный параметр не заполнен, автоматическая нумерация произведена не будет. В конце, следует нажать на кнопку «OK».

    как сделать порядковый номер в excel

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

    как сделать порядковый номер в excel

    Как альтернативный вариант можно использовать следующую схему этого же способа:

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

    как сделать порядковый номер в excel

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

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

    Мы рады, что смогли помочь Вам в решении проблемы.

    Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

    Помогла ли вам эта статья?

    Да Нет

    Разработчики Word и Excel предусмотрели несколько простых приемов для быстрой и лёгкой автоматической нумерации ячеек, даже в очень большой таблице. Сайт office.microsoft.com даёт два основных способа нумерации столбцов и строк в Эксель — «Заполнение ячеек последовательностью чисел» и «Использование функции СТРОКА» для нумерации строк. Есть ещё третий способ, прогрессивный — это использование кнопки «ЗАПОЛНИТЬ»

    Способ 1 нумерации ячеек в Excel (просто и быстро)
    «Заполнение ячеек последовательностью чисел»

    «Заполнение ячеек последовательностью чисел» — очень простая и удобная методика автоматической нумерации ячеек в Excel. Этот способ идеально подходит для небольших таблиц. Весь процесс нумерации сводится к введению в первых двух ячейках начальных чисел ряда нумерации и последующего простого перетаскивания маркера выделения на нужное количество строк или столбцов.
    Для того нужно:

    1. Ввести в первую ячейку начальное значение для ряда чисел заполнения.
    2. Ввести во вторую ячейку последующее значение для ряда чисел заполнения, чтобы задать образец заполнения. Например, если необходимо задать последовательность вида 1, 2, 3, 4, 5…, нужно ввести 1 и 2 в первые две ячейки. Если необходима последовательность вида 2, 4, 6, 8…, нужно ввести 2 и 4 и т.д.
    3. Выделить обе ячейки в блок выделения
    4. Перетащить маркер выделения в нужном направлении, на нужное количество ячеек. Этот способ работает в любом направлении (вверх, вниз, влево, вправо). Соответственно, нумерация будет происходить в возрастающем или убывающем порядке.

    Прим.
    Что такое маркер выделения и как его перетащить
    Маркер выделения — это выделение ячейки или ряда ячеек при помощи прямоугольной области (курсором). Чтобы перетащить маркер выделения, нужно навести курсор мыши на квадратик в правом нижнем углу выделенной ячейки или ряда ячеек. Курсор мыши при этом изменяется с белого крестика на чёрный. Выглядит это, примерно так:

    как сделать порядковый номер в excel

    Перетаскивая маркер выделения в разные стороны можно сделать любую нумерацию ячеек для любой таблицы в Эксель:

    как сделать порядковый номер в excel

    Прим.
    Перетаскивание маркера относится к недостаткам этого метода нумерации, поскольку в больших таблицах это весьма трудоемкий процесс.

    Способ 2 нумерации ячеек в Excel (очень заумно)
    «Использование функции СТРОКА»

    Способ, более подходящ для автоматической нумерации ячеек столбца. Принципиально, всё почти как в первом случае, с той лишь разницей, что вместо введения первых двух чисел, для задания образца значений ряда нумерации нужно ввести формулу с использованием функции «СТРОКА». Для этого, ставим курсор в ячейку, в строку формул вводим =СТРОКА(A1) и тащим наш любимый маркер вниз, на нужное количество ячеек.

    как сделать порядковый номер в excel

    как сделать порядковый номер в excel

    Способ 3 нумерации ячеек в Excel (прогрессивно)
    «Использование функции ПРОГРЕССИЯ»

    Способ очень хорош для больших и очень больших таблиц, когда таскать маркер утомительно.

    В этом случае ничего не нужно перетаскивать. Потребуется только указать в нужной ячейке начальное число, вызвать функцию «ПРОГРЕССИЯ» и указать направление заполнения (строка или столбец), шаг заполнения (на сколько прибавлять значение) и предельное значение для заполнения (количество будущих пронумерованных ячеек). Внизу, на скриншотах показан порядок перещёлкивания кнопок в окне Excel для достижения требуемого результата.

    как сделать порядковый номер в excel

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

    Способ 4 нумерации ячеек в Excel (очень быстро и прогрессивно)
    «Быстрое использование функции ПРОГРЕССИЯ»

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

    Для быстрой нумерации ячеек столбца любого размера делаем так:

    1. Ввести в первую ячейку требуемую начальную цифру нумерации, например «1», «101» или «19» (без кавычек)
    2. Выделить в блок первую ячейку с начальной цифрой («1», «101» или «19»), и ниже — то количество ячеек, которое нужно пронумеровать.
    3. Указанным выше способом вызвать окно «ПРОГРЕССИЯ»
    4. Ни на что не смотреть. Просто нажать кнопку Ok!
    5. В результате — нумерация на весь выделенный блок ячеек и в заданном диапазоне.

    Как быстро выделить блок ячеек в Excel
    Движением курсора с зажатой Левой Клавишей Мыши (ЛКМ).

    Как быстро выделить большой блок ячеек в Excel
    Нужно поставить курсор в начальную ячейку, ввести в окно активной ячейки адрес-номер конечной ячейки, нажать комбинацию клавиш Shift+Enter. Расположение окна активной ячейки указано на скриншоте. При введении адреса-номера конечной ячейки обратить внимание на синтаксис (порядок написания).

    Нумерации ячеек таблицы в Word (дёшево и сердито)

    Нумерации ячеек таблицы в Word гораздо проще. Она делается при помощи кнопки для создания нумерованного списка. Для этого нужно:

    1. Выделить нужные ячейки в блок
    2. Нажать кнопку для создания нумерованного списка (1. 2. 3. …)
    3. В результате, получим таблицу с блоком ячеек (столбцами или строками, варианты), в котором нумерация ячеек будет выполняться автоматически при их удалении или добавлении.

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

    У программы Microsoft Office существует специальный табличный редактор, который называется Excel. Инструмент весьма полезный. Кроме всего прочего, присутствует особая функция — нумерация строк в Excel. Пользуясь этой возможностью в автоматическом режиме, вы сможете видеть числа, которые будут устанавливаться немного левее самой таблицы. Однако эти номера предназначены исключительно для обозначения координат ячеек, а соответственно, когда вы начнете распечатывать таблицу, тогда сможете заметить, что данные элементы просто не будут выводиться.

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

    Самостоятельно или автоматически

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

    Все сделают за вас

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

    Действия

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

    Завершение

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

    В отличие от других программ Microsoft Office, в Excel нет кнопки для автоматической нумерации данных. Однако можно легко добавить последовательные числа в строки данных путем перетаскивания маркера заполнения, чтобы заполнить столбец последовательностью чисел, или с помощью функции СТРОКА .

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

    В этой статье

    Заполнение столбца последовательностью чисел

    Нумерация строк с помощью функции СТРОКА

    Для ввода определенных последовательных числовых кодов, например кодов заказа на покупку, можно использовать функцию СТРОКА вместе с функцией ТЕКСТ . Например, чтобы начать нумерованный список с кода 000-001 , введите формулу =ТЕКСТ(СТРОКА(A1),»000-000″) в первую ячейку диапазона, который необходимо пронумеровать, и перетащите маркер заполнения в конец диапазона.

    Отображение и скрытие маркера заполнения

    отображается по умолчанию, но его можно включить или отключить.

    Примечание: Чтобы не заменять имеющиеся данные при перетаскивании маркера заполнения, убедитесь, что установлен флажок Предупреждать перед перезаписью ячеек . Если вы не хотите, чтобы приложение Excel выводило сообщение о перезаписи ячеек, этот флажок можно снять.

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

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

    Поэтому будем работать с тем, что есть и, справедливости ради, скажу, что взамен разработчики предусмотрели возможность быстро и легко (легким движением руки) выполнить нумерацию строк в Excel даже очень большой таблицы. Да к тому же для этого имеются несколько способов нумерации строк Excel (правильнее сказать – нумерация ячеек таблицы в Excel)! Целых три способа! А то и больше…

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

    Вариант нумерации строк 1. Самый быстрый

    Несмотря на то, что нумеровать строки можно несколькими способами, их объединяет одно начальное условие – в первую ячейку следует поместить число, от которого начнется отсчет . Как правило это 1-ца. Ну, надо же Excel-ю знать, от чего плясать.

    Итак, приступим:
    2. Выделяем ее прямоугольным курсором – рис.1

    Рис.2. Мышка на маркере ячейки Excel

    Рис.1. Курсор на ячейке Excel

    3. Наводим курсор мыши на квадратик в правом нижнем углу ячейки – рис.2 . Курсор мыши при этом изменяется с белого и пушистого крестика на черный сплошной.
    4. Не боимся этого. 🙂
    5. Нажимаем и удерживаем левую кнопку мыши и кнопку CTRL на клавиатуре. При этом возле черного крестика появится маленький плюсик, как на рисунке справа.

    Внимание! Этот прием выполняется разными руками. 🙂 Вы не поверите, но когда-то, при инструктировании по телефону, пришлось это произнести.

    6. Удерживая кнопки, протаскиваем мышку вниз по столбцу — рис.3 .

    Рис.4. Результат нумерации строк

    Рис.3. Протаскиваем курсор Excel

    7. Наблюдаем невероятное, числа сами появляются в ячейках! 🙂 — рис.4
    8. Опять внимательно! Дотащив мышку до нужной строки (кстати, количество пройденных ячеек отображается рядом с курсором), первой отпускаем кнопку мыши, а потом – кнопку CTRL . И только так,.. иначе получите столбец с единицами .

    Получаем нумерованный по порядку столбец. Все очень просто.

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

    Рис.5. Результат нумерации строк

    Вариант нумерации строк 2.

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

    Конечно, можно воспользоваться и рассмотренным выше вариантом, никто не запрещает, но вдруг вы левой рукой держите бутерброд и кнопку CTRL нажать не можете? То-то же.

    В этом случае поступаем так:
    1. Выделяем курсором две последние ячейки столбца с числами нумерации.
    2. Наводим курсор мыши на квадратик в правый нижнем углу ячейки. Видим уже знакомый черный крестик — рис.5.
    3. Нажимаем левую кнопку мыши и тащим ее вниз по столбцу.
    4. Наблюдаем как выполняется нумерация и в нужном месте кнопку просто отпускаем.

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

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

    Рис.6. Заполнение ячеек Excel прогрессией

    Вариант нумерации строк 3.

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

    1. Вводим я в ячейку число 1.2. Выделяем ее прямоугольным курсором.
    3. Переходим на ленту меню Главная к области Редактирование (справа в конце).
    4. Щелкаем на кнопку Заполнить .
    5. В выпадающем меню щелкаем на команде Прогрессия (помните школьный курс математики? Да-да, это та самая прогрессия) — рис.6.
    6. В отобразившемся одноименном окне задаем такие параметры, как показано на рис.7 (шаг, конечно = 1):
    7. Указываем в предельном значении число, соответствующее количеству нумеруемых ячеек.
    8. Нажимаем кнопку Ok и получаем нумерованный столбец.

    Стоить упомянуть, что можно сделать финт ушами и немножко упростить этот вариант нумерации ячеек. 🙂

    Рис.7. Окно настройки прогрессии

    Вариант нумерации строк 4 :
    1. Вводим я в ячейку число 1.
    2. Выделяем курсором в блок эту ячейку, и ниже — ту часть столбца, которую нужно пронумеровать.
    3. Указанным ранее способом вызываем окно Прогрессия .
    4. Ни на что не смотрим. Просто нажимаем кнопку Ok !
    5. Получаем нумерацию на весь выделенный блок ячеек.

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

    Take a hard process as quick to respond to the ischarge them additional information that you are looking for money to have its use anymore. Look for disgruntled claims and accidental damages. Van insurance shares a vehicle that has a ispolicies they offer. Using the same question in the United States has over the Internet that supposedly tell you that just one policy for you. Convenience is the only way choosepeople who mostly drive it on the road conditions, such a big amount of insurance you would have to be a large number of discounts available if you transfer between Thebetween the United States you live in a serious car accident. One main factor is the windscreen. Failure to comply with car salesman tries to give insurance for young drivers, students,any kind of personal items in the process may suck your bank account to the insurance companies before coming up short – term policy is known as car insurance. If dowhole coverage, payment of their car insurance premiums. The higher your deductible always means you’ll have to the vehicle. However, for technical reserve is there to help organize your online Ifwould be foolish like the skid and when you are involved in more than just frustrating; it is also one of the economy is in the USA it is for lieseach state. It could save you time when their auto insurance. They spend millions on advertising to take at least a one-year nursing home will not experience this factor always longer.most online providers who pretend to be true. Be sure it has never been easier to carry on business every day.
    rolex submariner vintage fake />-yellow-gold-for-men-p705/

    Любовь написал
    в статье Что делать, если заблокирован…

    Добрый день. Я тоже столкнулась с проблемой блокировки айпада. Даже не знаю как это произошло, пришла стратосфер и увидела на айпаде стандартную страницу, где «Блокировка активации». iPad привязан к Apple id. Все что возможные пароли и логины уже вводила. Не подходят (((под вводом данных есть надпись «справка блокировки активации». Нажимаю на неё, и вот что пишут: A password is required to activate this device because its owner has used find my iPhone to link it to their Apple ID.
    If this is your device, enter the Apple id and password you used to set up iCloud.
    If you were given this device or purchased it second-hand, you will need to contact the original owner to have them remove this device from their account. Additional information can be found at: support. Apple. Com/kb/ts4515
    Был подаренная корпоративе, естественно чека нет. Что делать? Спасайте? Очень жалко(((

    alhambra bracciale bianca copia написал
    в статье Скачиваем файл ubiorbitapi_r2 …

    Thank you a lot for giving everyone remarkably remarkable opportunity to read articles and blog posts from this site. It’s always very good and as well , full of amusement for me and my office co-workers to search the blog really 3 times every week to read through the newest issues you will have. Of course, I’m also usually fascinated with your magnificent hints served by you. Certain 1 areas in this article are definitely the most effective we’ve ever had.
    alhambra bracciale bianca copia

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

    Самый простой способ

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

    1. В первую ячейку впишите единицу. В следующую клетку – цифру «2».
    1. Выделите обе ячейки и переместите курсор на нижний правый угол второй клетки, чтобы он принял вид черного крестика.
    1. Зажмите ЛКМ и протяните курсор вниз на необходимое количество клеток, после чего отпустите мышку.
    1. Теперь вы увидите порядковую нумерацию столбика или строки.

    Второй вариант использования данного метода:

    1. Снова впишите «1» в первой ячейке.
    1. Затем поставьте курсор в положение черного крестика.
    1. Зажмите левый Ctrl на клавиатуре вместе с ЛКМ и протяните курсор вниз.

    Внимание! Сначала необходимо отпустить клавишу Ctrl, а затем левую кнопку мыши, а не наоборот (1). В противном случае вы получите столбик из одинаковых цифр (2):

    Если вам нужна последовательность с определенным шагом, например, 2 4 6 8, то введите первые две цифры ряда и выполните все действия из предыдущей инструкции:

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

    1. Записать начальные значения с необходимым промежутком.
    1. Выбрать мышкой все ячейки после первого значения.
    1. Поставить курсор в нижний правый угол, чтобы он принял вид крестика.
    1. Зажать клавишу Ctrl и протянуть курсор вниз. Теперь таблица будет пронумерована так, как вами и задумывалось.

    Обратная нумерация

    Для создания обратного порядка вы можете воспользоваться вышеописанным способом:

    1. Впишите первые числа последовательности, например, 10 9 8.
    1. Выделите их и протяните маркер вниз.
    1. На экране появятся номера в обратном направлении. Использовать можно даже отрицательные числа.

    «Эксель» подразумевает не только ручной метод, но и автоматический. Ручное перетаскивание маркера курсором весьма затруднительно при работе с объемными таблицами. Рассмотрим все варианты подробнее.

    «СТРОКА»

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

    1. Выделите начальную клетку.
    1. В строке функций введите текст «=СТРОКА(А1)» и жмите Enter.
    1. Теперь перетаскиваем отредактированную клетку с маркером вниз.

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

    «ПРОГРЕССИЯ»

    В этом случае вам не придется вручную перетаскивать маркер. Список создастся в автоматическом режиме по заданным вами условиям. Рассмотрим два варианта использования прогрессии – быстрое и полное.

    В быстром режиме вам необходимо:

    1. Ввести первую цифру будущего списка.
    1. Выбрать пронумерованную клетку и все последующие, которые нужно пронумеровать.
    1. Во вкладке «Главная» нажать на кнопку «Заполнить» и в меню выбрать пункт «Прогрессия».
    1. В открывшемся окне просто нажать «ОК».
    1. Готово! Выделенные поля превратятся в упорядоченный список.

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

    1. Впишите начальные значения с необходимым шагом. Например, «3 6 9 12».
    1. Выделите заполненные ячейки, которые должны быть пронумерованы.
    1. Снова откройте окно «Прогрессия», как это описано в предыдущей инструкции, и нажмите «ОК».
    1. Теперь вы увидите в документе пронумерованную последовательность.

    Теперь разберем подробнее работу с функцией «Прогрессия»:

    1. Сначала впишите первое число будущего списка.
    1. Зайдите в раздел «Главная», нажмите на «Заполнить» и выберите пункт «Прогрессия».
    1. В разделе «Расположение» выберите направление нумерации (1), тип прогрессии (2), установите шаг для заполнения (3) и предельное значение (4). Затем кликните на «ОК».
    1. Вы увидите пронумерованную таблицу по заданным параметрам. С помощью этого способа вам не придется вручную протаскивать маркер и вписывать стартовые значения.

    Рассмотрим подробнее типы прогрессии, по которым можно создать пронумерованную таблицу:

    • арифметическая последовательность. Этот вариант подразумевает порядковые числа, например, «10 11 12 13» и т. д.;
    • геометрическая. С ее помощью создается последовательность посредством умножения каждого предыдущего значения на определенное число. Например, шаг, равный цифре «3», будет создавать ряд «1 3 9 27» и т. д.;
    • даты. Удобная функция для нумерации строк и столбцов по дням, месяцам и годам.
    • автозаполнение. В этом случае вы вручную задаете определенную последовательность, которую программа продолжает по аналогии.

    Используем формулы

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

    1. Впишите начальное число.
    1. Активируйте то поле, где будет продолжаться список с определенным шагом.
    1. Здесь необходимо задать формулу. Поставьте знак «=», затем кликните мышкой на первую клетку, чтобы сделать ссылку. Теперь укажите шаг, например, «+5» или «-2» и т. д. Нажмите Enter для завершения.
    1. Теперь выделите все ячейки от первой пустой до введенной формулы. С помощью маркера в правом нижнем углу (без зажатой Ctrl) протяните список вниз.
    1. Далее необходимо изменить формулы, полученные в ячейках. Для этого выделите весь список, скопируйте и нажмите ПКМ. В меню выберите «Специальная вставка».
    1. В разделе «Вставить» установите пункт «Значения» и нажмите «ОК».
    1. Теперь вместо формул в ячейках будут прописаны числа.

    Заключение

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

    Видео

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

              Добрый день уважаемый друг!

           В этой статье я хочу осветить ответ на вопрос: «Как делается быстрая нумерация строк в Excel?». Поскольку в MS Excel списки не редкость, а скорее основа основ, так как все данные для анализа берутся с ваших списков. А если есть список, было бы неплохо его пронумеровать, так как номер строки является неким ключом необходимый для дальнейшего анализа, а желательно чтобы производилась автоматическая нумерация списков.

           На данный момент можно выделить 5 способов как происходит нумерация строк в Excel:

    1.     Это когда вы вручную долго и муторно набираете, надо в каждую ячейку вбивать нужную вам циферку списка, если вы хотите использовать данный способ делайте в том случае когда в списке не более 10 пунктов;
    1. Этот способ заключается в простой протяжке ячейки, так производится автоматическая нумерация. Хорошо конечно, но когда вам прийдется вставлять дополнительные строки, нумерацию вам прийдется снова перетягивать на весь диапазон, аналогично созданию пользовательского списка. Всю процедуру протягивания необходимо производить при зажатой кнопке Ctrl;
    1. Третьим вариантом будет нумерация с помощью формулы «=А4+1», эта простая формула берет вышестоящее значение и прибавляет к нему 1. Как итог, получаем пронумерованный список любой длины всего за несколько секунд. Даже когда вам нужно добавить пару строк в диапазон списка, то простая протяжка формулы на месте вставки и всё прекрасно работает и радует глаз;
    2.  Можно усовершенствовать формулу сделав так что вертикальная нумерация строк привязалась к горизонтальной и тогда ссылка станет абсолютной. Горизонтальную нумерацию делаем при помощи функции СТОЛБЕЦ, а вертикальную при помощи функции СТРОКА, в итоге формула списка приобретёт следующий вида:  =СТРОКА() -СТРОКА($A$4);
    3.  Ну и на закусочку можно поговорить о том как получается интеллектуальная нумерация. Для этого используем формулу следующего вида: =ЕСЛИ(ЕПУСТО(B4);»»;СЧЁТЗ($B$4:B4)). С формулы вы видите что логическая функция ЕСЛИ проверяет пустой или заполненный список. При пустом значении ячейка не заполняется, а вот при заполненной, функция СЧЁТЗ возвращает значение +1, увеличивая тем самым номер списка. Огромным преимуществом становится то, что при делении значения список сам перестраивается игнорируя пустые поля и у вас получается автоматическая нумерация в Excel. 

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

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

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

    Деньгам по-пустому лежать не надлежит.
    Александр Васильевич Суворов

    Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!

    Skip to content

    Функция ИНДЕКС в Excel — 6 примеров использования

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

    Из всех функций Excel, возможности которых часто недооцениваются и используются недостаточно, ИНДЕКС определенно занимает место в первой десятке. Между тем, эта функция умна, гибка и универсальна.

    Итак, что такое функция ИНДЕКС в Excel? По сути, формула ИНДЕКС (в английской версии – INDEX) возвращает ссылку на ячейку из заданного массива или диапазона. Другими словами, вы используете её, когда знаете (или можете определить) положение элемента в диапазоне и хотите затем получить значение этого элемента.

    • Синтаксис и способы использования
    • Получение N-го элемента из списка
    • Получение всех значений в строке или столбце
    • Использование ИНДЕКС с другими функциями (СУММ, СРЗНАЧ, МАКС, МИН)
    • Формула ИНДЕКС для создания динамических диапазонов и раскрывающихся списков
    • Мощный поиск с ИНДЕКС/ПОИСКПОЗ
    • Формула ИНДЕКС для получения одного диапазона из списка диапазонов

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

    Функция ИНДЕКС в Excel — синтаксис и основные способы использования

    В Excel есть две версии функции ИНДЕКС — форма массива и форма ссылки. Обе их можно использовать во всех версиях Microsoft Excel 365, 2019, 2016, 2013, 2010, 2007 и 2003.

    Форма массива ИНДЕКС

    В данном случае функция ИНДЕКС возвращает значение элемента в таблице или массиве на основе указанных вами номеров строк и столбцов.

    ИНДЕКС(массив,номер_строки,[номер_столбца])

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

    Например, формула =ИНДЕКС(C2:F11;4;3)  возвращает значение на пересечении четвертой строки и третьего столбца в диапазоне C2:F11, что является значением в ячейке D4.

    Чтобы получить представление о том, как формула ИНДЕКС работает с реальными данными, взгляните на следующий пример:

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

    =ИНДЕКС(C2:F11;I1;I2)

    Итак, эта формула ИНДЕКС возвращает количество товаров точно на пересечении номера товара, указанного в ячейке I1 (номер_строки), и номера недели, введенного в ячейке I2 (номер_столбца).

    Примечание. Использование абсолютных ссылок ($C$2:$F$11) вместо относительных ссылок (C2:F11) в аргументе массива упрощает копирование формулы в другие ячейки. Кроме того, вы можете преобразовать диапазон в таблицу (Ctrl + Т) и обращаться к нему по имени таблицы.

    Что нужно помнить

    1. Если аргумент массива состоит только из одной строки или столбца, вы можете указать или не указать соответствующий аргумент номер_строки или номер_столбца.
    2. Если аргумент массива включает более одной строки, а номер_строки опущен или равен 0, функция ИНДЕКС возвращает массив всего столбца. Точно так же, если массив включает более одного столбца, а аргумент номер_столбца опущен или равен 0, формула ИНДЕКС возвращает всю строку. Вот пример формулы, демонстрирующий такое поведение.
    3. Аргументы номер_строки и номер_столбца должны ссылаться на ячейку в массиве; в противном случае формула ИНДЕКС вернет ошибку #ССЫЛКА!.

    Форма ИНДЕКС в виде ссылки

    Ссылочная форма функции ИНДЕКС Excel возвращает ссылку на ячейку на пересечении указанной строки и столбца.

    ИНДЕКС(ссылка, номер_строки, [номер_столбца], [номер_области] )

    • ссылка — это один или несколько диапазонов.

    Если вы вводите более одного диапазона, разделите диапазоны точкой с запятой и заключите аргумент ссылки в круглые скобки, например (A1:B5; D1:F5).

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

    • номер_строки – порядковый номер строки в диапазоне, из которого возвращается ссылка на ячейку, аналогично форме массива.
    • номер_столбца — порядковый номер столбца, из которого возвращается ссылка на ячейку, также работает аналогично форме массива.
    • номер_области — необязательный параметр, указывающий, какой диапазон из ссылочного аргумента использовать. Если он не указан, формула ИНДЕКС вернет результат для первого диапазона, указанного в ссылке.

    Например, формула =ИНДЕКС((B2:F4;B8:F11);3;2;2) возвращает значение ячейки С10, которая находится на пересечении 3-й строки и 2-го столбца во второй области (B8:F11).

    Что нужно помнить о функции ИНДЕКС в форме ссылки

    1. Если аргумент номер_строки или номер_столбца равен нулю (0), формула ИНДЕКС возвращает ссылку для всего столбца или строки соответственно.
    2. Если и номер_строки, и номер_столбца опущены, функция ИНДЕКС возвращает область, указанную в аргументе номер_области.
    3. Все аргументы  (номер_строки, номер_столбца и номер_области) должны ссылаться на ячейку в пределах заданного диапазона. В противном случае формула ИНДЕКС вернет ошибку #ССЫЛКА! 

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

    Как использовать функцию ИНДЕКС в Excel — примеры формул

    Возможно, сама по себе функция ИНДЕКС в Excel не имеет большого практического применения, но в сочетании с другими функциями, такими как ПОИСКПОЗ или СЧËТ, она может создавать очень мощные формулы.

    Далее во всех наших формулах ИНДЕКС (кроме последней) мы будем использовать приведенные ниже данные. 

    1. Получение N-го элемента из списка

    Это основное использование функции ИНДЕКС и простейшая её формула. Чтобы получить определенный элемент из списка, вы просто пишете:  =ИНДЕКС(диапазон; n),  где диапазон — это диапазон ячеек или именованный диапазон, а n — позиция элемента, который вы хотите из него получить.

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

    И вот еще один пример. В нашем образце таблицы, чтобы найти четвертую по величине планету в Солнечной системе, вы сортируете таблицу по столбцу Диаметр и используете следующую формулу ИНДЕКС:

    =ИНДЕКС(A5:E13;4;1)

    • A5:E13 — это ссылка на диапазон с данными.
    • Номер_строки равен 4, потому что вы ищете четвертый элемент в списке,
    • Номер_столбца равен 1, потому что мы хотим извлечь имя планеты.

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

    Кроме того, вы можете не сортировать таблицу вручную, а сделать это при помощи формулы.

    =ИНДЕКС(СОРТ(A5:E13;3;-1);B1;1)

    Функция СОРТ сортирует таблицу по третьему столбцу в порядке убывания. Ну а затем ИНДЕКС делает всё остальное.

    2. Получение всех значений в строке или столбце

    Помимо извлечения одной ячейки, функция ИНДЕКС может возвращать массив значений из всей строки или столбца . Чтобы получить все значения из определенного столбца, вы должны опустить аргумент номер_строки или установить его равным 0. Аналогичным образом, чтобы получить всю строку, вы передаете пустое значение или 0 в номер_столбца.

    Такие формулы ИНДЕКС вряд ли можно использовать сами по себе, потому что Excel не может уместить массив значений, возвращаемых формулой, в одну ячейку, и вы получите ошибку #ЗНАЧ!. Однако, если вы используете ИНДЕКС в сочетании с другими функциями, такими как СУММ или СРЗНАЧ, вы получите отличные результаты.

    Например, вы можете использовать следующую формулу для расчета средней температуры планет в Солнечной системе:

    =СРЗНАЧ(ИНДЕКС(A4:E12;;4))

    В приведенной выше формуле аргумент номер_столбца равен 4, потому что температура находится в четвертом столбце нашей таблицы. Параметр номер_строки опущен.

    Аналогичным образом можно найти минимальную и максимальную температуры:

    =МИН(ИНДЕКС(A4:E12;;4))

    =МАКС(ИНДЕКС(A4:E12;;4))

    И посчитаем общую массу планет (масса – второй столбец в таблице):

    =СУММ(ИНДЕКС(A4:E12;;2))

    С практической точки зрения функция ИНДЕКС в приведенной выше формуле лишняя. Вы можете просто написать =СРЗНАЧ(D4:D12) и получить те же результаты.

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

    К примеру, формула =СУММ(ИНДЕКС(A4:E12;;С1)) позволит вам подсчитывать сумму в том столбце, номер которого вы укажете в ячейке C1.

    3. Использование ИНДЕКС с другими функциями (СУММ, СРЗНАЧ, МАКС, МИН)

    Из предыдущих примеров у вас может сложиться впечатление, что формула ИНДЕКС возвращает значения, но на самом деле она возвращает ссылку на ячейку, содержащую значение. И этот пример демонстрирует, как эту возвращаемую ссылку можно использовать.

    Поскольку результат формулы ИНДЕКС является ссылкой, мы можем использовать его в других функциях для создания динамического диапазона. Звучит запутанно? Сейчас поясним.

    Предположим, у вас есть формула =СРЗНАЧ(D4:D12), которая возвращает среднее значений в ячейках D4:D12. Вместо того, чтобы писать диапазон непосредственно в формуле, вы можете заменить либо D4, либо D12, либо их оба, функцией ИНДЕКС, например:

    =СРЗНАЧ(D4 : ИНДЕКС(D1:D20,12))

    Обе приведенные выше формулы дадут один и тот же результат, поскольку функция ИНДЕКС также возвращает ссылку на ячейку В12 (номер строки равен 12, номер столбца опущен). Разница в том, что диапазон формулы СРЗНАЧ / ИНДЕКС является динамическим, и как только вы измените аргумент номер_строки в ИНДЕКС, то диапазон, обрабатываемый функцией СРЗНАЧ, также изменится, и формула вернет другой результат.

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

    Пример 1. Вычислить среднее значение первых N элементов в списке

    Допустим, вы хотите узнать средний диаметр N самых больших планет в солнечной системе. 

    Количество позиций, которые мы будем использовать для расчета, указываем в ячейке В1.

    Затем вы сортируете таблицу по столбцу диаметра от наибольшего к наименьшему и используете следующую формулу расчёта среднего значения:

    =СРЗНАЧ(C5:ИНДЕКС(C5:C13;B1))

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

    Пример 2. Сумма элементов между указанными двумя элементами

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

    Например, следующая формула при помощи функции СУММ возвращает сумму значений в столбце Масса между двумя элементами, указанными в ячейках B1 и Е1:

    =СУММ(ИНДЕКС(B5:B13;B1):ИНДЕКС(B5:B13;E1))

    4. Формула ИНДЕКС для создания динамических диапазонов и раскрывающихся списков

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

    В любом случае, если у вас есть изменяющееся количество элементов в данном столбце, скажем, от A1 до An , вы можете создать динамический именованный диапазон , включающий все ячейки с данными. При этом вы хотите, чтобы диапазон корректировался автоматически по мере добавления новых элементов или удаления некоторых из существующих. Например, если у вас сейчас 10 элементов, ваш именованный диапазон будет A1:A10. Если вы добавите новую запись, именованный диапазон автоматически расширится до A1:A11, а если вы передумаете и удалите эти вновь добавленные данные, диапазон автоматически вернется к A1:A10.

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

    Одним из способов определения динамического диапазона является использование функции Excel СМЕЩ :

    =СМЕЩ($A$2; 0; 0; СЧЁТЗ($A1:$A100)-1; 1)

    Другим возможным решением является использование ИНДЕКС Excel вместе с СЧËТЗ:

    =$A$2:ИНДЕКС($A2:$A100; СЧЁТЗ($A2:$A100))

    В обеих формулах A2 — это ячейка, содержащая первый элемент списка. Динамический диапазон, создаваемый обеими формулами, будет идентичным.

    Разница заключается в подходах. В то время как функция СМЕЩ перемещается от начальной точки на определенное количество строк и/или столбцов, то ИНДЕКС находит ячейку на пересечении определенной строки и столбца. Функция СЧËТЗ, используемая в обеих формулах, получает количество непустых ячеек в интересующем нас столбце.

    В этом примере в столбце A 9 непустых ячеек, поэтому СЧËТЗ возвращает 9. Следовательно, ИНДЕКС возвращает $A$9, то есть последнюю использованную ячейку в столбце A (обычно ИНДЕКС возвращает значение, но в этой формуле оператор ссылки (:) заставляет его вернуть ссылку). И поскольку $A$1 является нашей отправной точкой, конечным результатом формулы будет диапазон $A$1:$A$9.

    На следующем рисунке показано, как можно использовать такую ​​формулу ИНДЕКС для создания динамического выпадающего списка.

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

    Вы также можете использовать функцию ИНДЕКС для создания зависимых раскрывающихся списков, и в следующем руководстве объясняются все необходимые шаги: Создание каскадного раскрывающегося списка в Excel .

    5. Мощный поиск с ИНДЕКС/ПОИСКПОЗ

    Выполнение вертикального поиска — вот где функция ИНДЕКС действительно великолепна. Если вы когда-либо пробовали использовать функцию ВПР Excel , вы хорошо знаете ее многочисленные ограничения, такие как невозможность извлечения значений из столбцов слева от столбца поиска или ограничение в 255 символов для значения поиска.

    Связка ИНДЕКС/ПОИСКПОЗ во многих отношениях превосходит ВПР:

    • Никаких проблем с «левым» ВПР.
    • Нет ограничений на размер искомого значения.
    • Сортировка не требуется (ВПР с приблизительным совпадением требует сортировки столбца подстановки в порядке возрастания).
    • Вы можете вставлять и удалять столбцы в таблице, не обновляя каждую связанную формулу.
    • И последнее, но не менее важное: ИНДЕКС/ПОИСКПОЗ не замедляет работу Excel, как это происходит, если использовать несколько формул ВПР в большой таблице.

    Вы используете ИНДЕКС / ПОИСКПОЗ следующим образом:

    =ИНДЕКС ( столбец для возврата значения , (ПОИСКПОЗ ( искомое значение , столбец для поиска , 0))

    Например, по коду заказа мы можем найти название товара. При этом функция ПОИСКПОЗ ищет совпадение с кодами заказа, а затем передает номер найденной позиции в функцию ИНДЕКС. Та же в свою очередь извлекает соответствующее значение из переданного ей диапазона.

    Таким образом организуется так называемый «левый» поиск, когда нужно извлечь значение из столбца, находящегося слева от столбца поиска. Функция ВПР сделать это не может. Более подробно о «левом» поиске читайте в этой статье.

    Дополнительные советы и примеры формул см. в руководстве по Excel ИНДЕКС/ПОИСКПОЗ .

    6. Формула ИНДЕКС для получения одного диапазона из списка диапазонов

    Еще одно умное и эффективное использование функции ИНДЕКС в Excel — это возможность получить один диапазон из списка диапазонов.

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

    Вы можете использовать следующую формулу индекса для расчета суммы продаж в выбранном диапазоне:

    =СУММ(ИНДЕКС((C2:C11;D2:D11;E2:E11;F2:F11);;;I1))

    Обратите внимание, что сейчас мы используем  функцию ИНДЕКС в виде ссылки. Число в последнем аргументе (номер_области) сообщает формуле, какой именно диапазон выбрать.

    На скриншоте ниже для номера диапазона (ячейка I1) установлено значение 2. Поэтому формула вычисляет сумму продаж за вторую неделю. Выбран второй по счёту диапазон в списке – D2:D11.

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

    Вот несколько основных способов применения формулы ИНДЕКС в Excel. 

    Я надеюсь, что эти примеры показали вам, как использовать потенциал функции ИНДЕКС в ваших рабочих листах. Спасибо за чтение!

    Понравилась статья? Поделить с друзьями:

    Не пропустите также:

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

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии