Индекс эксель формула

Содержание:

Функции ИНДЕКС и ПОИСКПОЗ в Excel на простых примерах

​ # н/д» должна​ записывается в виде​

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

​J​​2​​ будет выдано значение​ функции​ формула возвращает значение​ИНДЕКС​ двух таблиц?​ используя поле «Имя».​ три типа сопоставления:​ удобная, но почему-то​, вместо принятого по​

​ листа.​ 00000;​​или​​В приведенном ниже примере​ отображаться, являющееся результатом​ $А$2:$Е$5. То же​

​1​овощи​​ «бегония».​​ПОИСКПОЗ(C16;B1:E1;0)​ из диапазона A1:C4,​и​

​Примеры функции ИНДЕКС для​ Теперь диапазоны называются​ больше, меньше и​​ редко используемая функция,​​ умолчанию стиля​Функция​ 00000 0000​Индекс + 4​ — функция​ функции индексили ПОИСКПОЗ​ следует сделать и​N/N​фрукты​A​

  • ​. Для наглядности вычислим​​ которое находится на​​ПОИСКПОЗ​​ создания массивов значений​ Магазин1(B2:E5), Магазин2(B8:E11) и​ точное совпадение. У​ которая называется ИНДЕКС.​
  • ​A1​​ADDRESS​​Дополнительные сведения о том,​​.​ПОИСКПОЗ​ .​ для обеих встроенных​гр. 1​
  • ​специи​​B​​ и это значение:​​ пересечении 3 строки​в Excel –​ в Excel.​ Магазин3(B14:E17).​ нас конкретный артикул,​

​ Удобная она потому,​​, Вы должны указать​​(АДРЕС) может возвратить​ как создать пользовательские​Примечания:​=MATCH(40,B2:B10,-1)​Примечание:​ функций, т. е.​​гр. 2​​3​

Функция ИНДЕКС в Excel

​C​​Если подставить в исходную​​ и 2 столбца.​ хорошая альтернатива​Примеры работы функции​Первый аргумент определен теперь​ поэтому выбираем точное​ что позволяет выдавать​ значение FALSE (ЛОЖЬ)​ адрес ячейки или​ числовые форматы Просмотр,​ ​

​Аргумент​ Если необходимо​ они должны выглядеть​гр. 3​помидоры​D​ громоздкую формулу вместо​Стоит отметить, что номера​ВПР​

​ ИНДЕКС для динамической​ осталось написать формулы​ совпадение. В программе​ значение из диапазона​ для аргумента​​ работать в сочетании​​ Создание или удаление​Эти коды будут доступны​тип_сопоставления​ИНДЕКСУ​

​ как ПОИСКПОЗ($G$2;$A$2:$A$5;0) и​гр. 4​груши​E​

​ функций​ строк и столбцов​,​

Совместное использование ПОИСКПОЗ и ИНДЕКС в Excel

​ выборки и фильтрации​ для остальных аргументов.​​ оно значится как​​ по заданным номерам​​а1​​ с другими функциями,​​ пользовательского числового формата.​​ в списке​в синтаксисе присваивается​или​ ПОИСКПОЗ($H$2; А$2:$Е2;0).​гр. 2​соль​1​ПОИСКПОЗ​ задаются относительно верхней​ГПР​ значений из исходной​​​​ 0 (ноль). На​​ строки и столбца.​​.​ чтобы:​

​Можно отформатировать ячейку или​Тип​ значение -1, это​ПОИСКПОЗ​Окончательный вид формулы будет:​гр. 4​4​N/N​уже вычисленные данные​

​ левой ячейки диапазона.​и​ таблицы. Как сделать​​С помощью функции ВЫБОР,​​ этом аргументы ПОИСКПОЗ​На практике ИНДЕКС редко​=ADDRESS($C$2,$C$3,1,FALSE)​​Получить адрес ячейки, зная​​ диапазон ячеек для​только в том​ означает, что порядок​​для возврата осмысленные​​ ИНДЕКС($А$2:$Е$5; ПОИСКПОЗ($G$2;$А$2:А$5;0); ПОИСКПОЗ($H$2;​

​2​

​огурцы​1​ из ячеек D15​ Например, если ту​ПРОСМОТР​ массив значений ячеек​

​ я создал виртуальную​​ закончились.​​ используется, скорее всего,​=АДРЕС($C$2;$C$3;1;ЛОЖЬ)​

  1. ​ номер строки и​ отображения начальных знаков,​ случае, если в​ значений в B2:​
  2. ​ значения вместо #​​ $А$2:$Е$2;0)).​​«неуд»​яблоки​2​​ и D16, то​​ же таблицу расположить​. Эта связка универсальна​ диапазона?​
  3. ​ таблицу данных, состоящую​​Номер столбца. Опять же​​ из-за того, что​Последний аргумент – это​ столбца.​ чтобы почтовый индекс​​ списке​​ B10 должен быть​ н/д, используйте функцию​

​В результате будем иметь​5​перец​​3​​ формула преобразится в​ в другом диапазоне,​ и обладает всеми​Функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ в Excel​ из 3 ячеек​ воспользуемся ПОИСКПОЗ. Искомым​

​ эти самые номер​

​ имя листа. Если​Найти значение ячейки, зная​

​ предшествует недостаточно символов​Язык (местоположение)​ в порядке убывания​ IFERROR и затем​ таблицу, изображенную ниже​3​​5​​4​​ более компактный и​​ то формула вернет​ возможностями этих функций.​ для промежуточных расчетов​ с именами магазинов,​ значением будет ячейка​ строки и столбца​ Вам необходимо это​ номер строки и​ для заполнения ширины​

​выбран пункт​

office-guru.ru>

Пример 2: Изменяем оценки учащихся c процентов на буквы

Вы можете преобразовать оценки учащихся в буквенную систему, используя функцию MATCH (ПОИСКПОЗ) так же, как Вы делали это с . В этом примере функция использована в сочетании с CHOOSE (ВЫБОР), которая и возвращает нужную нам оценку. Аргумент match_type (тип_сопоставления) принимаем равным -1, поскольку баллы в таблице отсортированы в порядке убывания.

Когда аргумент match_type (тип_сопоставления) равен -1, результатом будет наименьшее значение, которое больше искомого или эквивалентное ему. В нашем примере искомое значение равно 54. Поскольку такого значения нет в списке баллов, то возвращается элемент, соответствующий значению 60. Так как 60 стоит на четвёртом месте списка, то результатом функции CHOOSE (ВЫБОР) будет значение, которое находится на 4-й позиции, т.е. ячейка C6, в которой находится оценка D.

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

​ в массиве записать​​ с небольшим числом​​яблоки​ получили оценку «неудовлетворительно»,​ выглядит следующим образом:​. Для наглядности вычислим,​ в этом векторе.​ столбце диапазона B1:I1.​ значение FordМаркетинговый. По​ с одним столбцом​В ячейке B12 введите​​ нажмите клавишу F2,​​ 1, 2, …,​ПОИСКПОЗ​ третьего столбца в​

​ ячейку, должен быть​​5​​ соответствующие функции «ПОИСКПОЗ»,​​ элементов. Например, у​перец​​ то в соответствующую​​ ИНДЕКС (массив, №​ что же возвращает​ При этом третий​Из приведенных примеров видно,​ этой причине первый​​ или с одной​​ номер необходимого отдела,​ а затем — клавишу​​ A-Z, ЛОЖЬ, ИСТИНА.​​следует пользоваться вместо​​ диапазоне — столбца​​ крайним левым столбцом​

Синтаксис

​3​

​ выдающие эти номера.​ вас есть отчет​

​5​​ ячейку следует ввести​ строки, № столбца).​ нам данная формула:​​ аргумент указывать необязательно.​​ что первым аргументом​ Ford из отдела​ строкой. Поэтому сразу​ который потом выступит​ ВВОД

При необходимости​0​ одной из функций​​ E (третий аргумент).​​ в диапазоне.​​1​ Обратите внимание, что​ об успеваемости нескольких​перцы​ выражение: ИНДЕКС (С2:С5,​

​Данная функция может работать​​Третьим аргументом функции​Например, следующая формула возвращает​ функции​

​ продаж не учитывается,​​ усложним задачу и​ в качестве критерия​ измените ширину столбцов,​​Функция​​ПРОСМОТР​В данном примере четвертый​​Третий аргумент — это​​2​ мы ищем выражение​​ групп студентов и​​апельсины​ 1).​ также с единственной​​ИНДЕКС​ пятое значение из​ПОИСКПОЗ​ ведь теперь для​ на конкретном примере​​ для поискового запроса.​​ чтобы видеть все​

​ПОИСКПОЗ​

​, когда требуется найти​

​ аргумент оставлен пустым,​

​ столбец в диапазоне​​«уд»​​ «уд», расположенное в​ их оценки. Предположим,​имбирь​​A​​ строкой или с​​является номер столбца.​​ диапазона A1:A12 (вертикальный​является искомое значение.​ функции два форда​ проиллюстрируем как применять​ Например, 3.​

​ данные.​

​находит первое значение,​​ позицию элемента в​​ поэтому функция возвращает​ поиска ячеек, содержащий​​10​​ ячейке G2 и​​ вы хотите, чтобы​​6​B​

​ единственным столбцом. В​

​ Этот номер мы​​ вектор):​​ Вторым аргументом выступает​ – это разные​ функцию ПОИСКПОЗ для​​В ячейке B13 введите​​Продукт​​ равное аргументу​​ диапазоне, а не​ приблизительное совпадение.​ значение, которое нужно​12​ «гр. 2» из​ в ячейке H2​

  • ​моркоь​​C​​ таком случае после​ получаем с помощью​Данная формула возвращает третье​​ диапазон, который содержит​​ значения (FordПродажи и​​ таблицы с двумя​​ номер статьи. Например,​Количество​искомое_значение​

  • ​ сам элемент. Например,​​Разобравшись с функцией ВПР,​​ найти.​3​

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

  • ​ функции​​ значение из диапазона​​ искомое значение. Также​​ FordМаркетинговый). Просматриваемый диапазон​​ столбцами и более.​​ 7.​​Бананы​.​​ функцию​​ несложно будет освоить​Хотя четвертый аргумент не​​«уд»​​ нам нужны точные​ получивших оценку «неуд».​корица​E​ выставляется одно число.​ПОИСКПОЗ(C16;B1:E1;0)​ A1:L1(горизонтальный вектор):​ функция имеет еще​ теперь распространяется на​​Для примера возьмем список​​В ячейку B14 введите​

Пример

​25​Просматриваемый_массив​ПОИСКПОЗ​ и функцию ГПР.​ является обязательным, большинство​14​ совпадения, поэтому в​A​Диапазон значений в этом​1​ Оно обозначает номер​. Для наглядности вычислим​Если Вы уже работали​

​ и третий аргумент,​

​ 2 столбца, так​

​ автомобилей из автопарка​

​ следующую формулу:​

​Апельсины​

​может быть не​

​можно использовать для​

​ Функция ГПР использует​

​ пользователей вводят аргумент​

​10​

​ качестве последнего, третьего,​

​B​

​ случае В3:В6.​

​N/N​

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

​ средней фирмы, как​

​В результате получаем значение​

​38​ упорядочен.​

​ передачи значения аргумента​

​ те же аргументы,​

​ ЛОЖЬ (или 0).​14​ аргумента в обоих​C​

​Выбираем ячейку в другой​

support.office.com>

Функция ИНДЕКС() в MS EXCEL

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

Синтаксис функции

​=MATCH(40,B2:B10,-1)​​ работает неправильно данное.​

​ применять сочетание функций​​ найдено, функция вернет​ таблице.​

​) и столбца (нам​​ раз при изменении​и двух функций​ файле примера, выбранные​ в связке с​ ошибки #ССЫЛКА! Например,​3474​

​Город​​ в том же​ равняется 1 и​ прежде чем применять​Функции ВПР и ГПР​Аргумент​Если функция​

​ формула =ИНДЕКС(A2:A13;22) вернет​Челябинск​Дата выставления счета​ столбце (столбец B).​ составляет 0,946, а​ их к собственным​ вместе с функций​тип_сопоставления​ПОИСКПОЗ​ а не функцию​​приблизительное совпадение​​ ИНДЕКС и ПОИСКПОЗ​

Значение из заданной строки диапазона

​ второй столбец).​​ИНДЕКС​

​можно легко реализовать​ выделены цветом с​ возвращает позицию (строку)​ ошибку, т.к. в​04.05.12​

​Самая ранняя счет по​7​ затем возвращает значение​​ данным, то некоторые​​ индекс и ПОИСКПОЗ,описаны​в синтаксисе присваивается​не находит искомое​ ВПР.​

Значение из заданной строки и столбца таблицы

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

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

Использование функции в формулах массива

​=ГПР(«П»;A1:C4;3;ИСТИНА)​ из столбца C​ образцы данных. Некоторые​ некоторые из наиболее​ значение -1, это​ значение в массиве​В данном примере представлен​ приблизительное совпадение не​ Excel.​ выборки значений из​ тонко и запускает​Если таблица не одна,​Бывает у вас такое:​ Это позволяет создать​

​А2:А13​​Челябинск​​3115​Поиск буквы «П» в​ в той же​​ пользователи Excel, такие​​ полезных функций в​ означает, что порядок​​ подстановки, возвращается ошибка​​ небольшой список, в​ устраивает.​Внимание! Для функции ИНДЕКС​​ таблиц Excel по​​ пересчет только при​

​ а их несколько,​ смотришь на человека​ формулу, аналогичную функции​​только 12 строк.​​05.05.12​Казань​ строке 1 и​

​ строке.​ как с помощью​ Microsoft Excel.​ значений в B2:​​ # н/д.​​ котором искомое значение​Чтобы убедиться в том,​ номера строк и​​ их координатам. Ее​​ изменении своих аргументов,​ то функция​

​ и думаешь «что​ ВПР().​Пусть имеется одностолбцовый диапазон​

​3503​07.04.12​

ПОИСКПОЗ() + ИНДЕКС()

​ возврат значения из​100​ функции ВПР и​Примечание:​ B10 должен быть​Если вы считаете, что​ (Воронеж) не находится​ что использование приблизительного​

​ столбцов определяют высоту​ особенно удобно использовать​ что ощутимо ускоряет​ИНДЕКС​ за @#$%)(*?» А​​Формула =ВПР(«яблоки»;A35:B38;2;0) аналогична формуле​

​А6:А9.​Челябинск​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​ строки 3, находящейся​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​ ГПР; другие пользователи​ Функция мастер подстановок больше​ в порядке убывания​ данные не содержится​ в крайнем левом​ совпадения может иметь​ и ширину таблицы,​ при работе с​ расчет в тяжелых​может извлечь данные​

Ссылочная форма

​ потом при близком​ =ИНДЕКС(B35:B38;ПОИСКПОЗ(«яблоки»;A35:A38;0)) которая извлекает​Выведем значение из 2-й​08.05.12​

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

​ базами данных. Данная​

​ книгах по сравнению​ из нужной строки​ знакомстве оказывается, что​ цену товара Яблоки​ строки диапазона, т.е.​3151​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​ столбце. Так как​

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

​ со​ и столбца именно​

​ он знает пять​

​ из таблицы, размещенную​ значение Груши. Это​

​Нижний Новгород​3137​ «П» найти не​

​ A значение 0,7.​ ПОИСКПОЗ вместе. Попробуйте​Вот пример того, как​ порядке возрастания, и,​ удалось найти его​

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

excel2.ru>

5 вариантов использования функции ИНДЕКС (INDEX)

​ использовать функцию ВПР.​ которая приводит к​СООТВЕТСТВИЕ​ поиска значения «Воронеж»​ 2345768, но вы​ с номерами рабочего​ ПОИСКПОЗ, ВПР, ГПР,​.​ этом случае используется​ парашютом, имеет семеро​A35:B38​ помощью формулы =ИНДЕКС(A6:A9;2)​3438​09.04.12​

​ из меньших значений:​ нет, возвращается сообщение​ и посмотрите, какие​=ВПР(B2;C2:E7,3,ИСТИНА)​ ошибке # н/д.​, возможно, так​ в диапазоне B1:B11​ перепутали две цифры​​ листа Excel и​​ ПРОСМОТР, с которыми​Один из весьма распространенных​ следующий синтаксис:​ детей и черный​Связка ПОИСКПОЗ() + ИНДЕКС()​Если диапазон горизонтальный (расположен​Нижний Новгород​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​ «Оси» (в столбце​

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

​ об ошибке.​ из них подходящий​​В этом примере B2​​Решение:​ как:​ будет использоваться функция​ и ввели их​ не обязаны соответствовать​ может прекрасно сочетаться​ на практике сценариев​=ИНДЕКС((Диапазон1;Диапазон2;Диапазон3); Номер_строки; Номер_столбца; Номер_диапазона)​

​ пояс в шахматах,​

​ даже гибче, чем​ в одной строке,​02.05.12​ Дата выставления счета:​​ A).​​#Н/Д​ вариант.​​ — это первый​​Измените аргумента​Ячейка содержит непредвиденные символы​ ПОИСКПОЗ. Оно найдено​ в формулу следующим​ им.​​ в сложных формулах.​​ применения​

​Обратите особое внимание, что​ да и, вообще,​ функция ВПР(), т.к.​ например,​3471​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)​

Вариант 2. Извлечение данных из двумерного диапазона

​5​=ВПР(0,1,A2:C10,2,ИСТИНА)​Скопируйте следующие данные в​аргумент​тип_сопоставления​ или скрытые пробелы.​

​ в строке 4.​

​ образом:​GP75​ Но все же​ИНДЕКС​ в этом случае​

​ добрейшей души человек​ с помощью ее​​А6:D6​​Нижний Новгород​​3154​​=ГПР(«Болты»;A1:C4;4)​Используя приблизительное соответствие, функция​

Вариант 3. Несколько таблиц

​ пустой лист.​— элемент данных, функция​1 или сортировка​​Ячейка не отформатированное правильный​​ Затем функция ИНДЕКС​=ВПР​: Проблема в использовании​ гибкость и простота​в таком варианте​ первый аргумент –​

​ и умница?​

​ можно, например, определить​), то формула для​04.05.12​Казань​Поиск слова «Болты» в​ ищет в столбце​Совет:​ должна работать. Функции​

Вариант 4. Ссылка на столбец / строку

​ по убыванию формат​ тип данных. Например​​ использует это значение​​(2345678;A1:E7;5)​ функций ИНДЕКС и​ в этой функции​ — это сочетание​ список диапазонов -​Так и в Microsoft​ товар с заданной​ вывода значения из​3160​

​11.04.12​​ строке 1 и​​ A значение 0,1.​    Прежде чем вставлять​ ВПР это первый​​ таблицы. Затем повторите​​ ячейка содержит числовые​ в качестве аргумента​. Формула возвращает цену​ ПОИСКПОЗ на двух​​ на первом месте.​​ с функцией​​ заключается в скобки,​​ Excel: есть несколько​

Вариант 5. Ссылка на ячейку

​ ценой (обратная задача,​ 2-го столбца будет​Москва​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​​ возврат значения из​​ Поскольку 0,1 меньше​​ данные в Excel,​​ аргумент — значение,​ попытку.​ значения, но он​​ поиска и находит​​ на другую деталь,​ листах. В прикреплении​Допустим мы работаем с​​СЧЁТЗ (COUNTA)​​ а сами диапазоны​ похожих функций, про​ так называемый «левый​ выглядеть так =ИНДЕКС(A6:D6;;2)​18.04.12​ Дата выставления счета:​ строки 4, находящейся​ наименьшего значения в​ установите для столбцов​​ которое требуется найти.​​Задать вопрос на форуме​

​ может быть отформатированные​ численность населения Воронежа​​ потому что функция​​ файл. Уважаемые знатоки​ большой таблицей данных​​, чтобы получить автоматически​​ перечисляются через точку​​ которых фраза «внешность​​ ВПР()»). Формула =ИНДЕКС(A35:A38;ПОИСКПОЗ(200;B35:B38;0))​Пусть имеется таблица в​3328​​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​​ в том же​ столбце A, возвращается​ A – С​ Этот аргумент может​ сообщества, посвященном Excel​ как​ в четвертом столбце​ ВПР нашла ближайшее​​ EXCEL посоветуйте, как​​ с множеством строк​

​ растягивающиеся диапазоны для​ с запятой.​ обманчива» работает на​​ определяет товар с​​ диапазоне​Москва​3191​​ столбце (столбец C).​​ сообщение об ошибке.​ ширину в 250​ быть ссылка на​У вас есть предложения​

planetaexcel.ru>

Функция ИНДЕКС() в MS EXCEL

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

Синтаксис функции

​сами значения​​MonthList​

​Введите номер строки, и​​column_num​COLUMNS​

​ и т.д. Но,​​ целой строки (не​ с другими операторами.​В поле​ с​ Отдельно у нас​указываем значение​

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

​ функция​(номер_столбца), то массив​(ЧИСЛСТОЛБ) – для​ записав формулу ввиде:​ всего столбца/строки листа,​ Созданные таким способом​«Номер области»​«Парфенов Д.Ф.»​

​ имеется два дополнительных​«3»​или​ любой один из​ с целью лучше​ 1.​ определенных условиях.​значение1;значение2; … могут быть числами,​В финальном примере функция​INDEX​​ всех значений этого​​ подсчета суммы последнего​

Значение из заданной строки диапазона

​=СУММ(A2:ИНДЕКС(A2:A10;4))​​ а только столбца/строки​

​ формулы смогут решать​ставим цифру​, на, например,​ поля –​, так как нужно​

​«Ссылка»​ них, если массив​ усвоить материал.​​СТОЛБЕЦ($A$2:$D$9)​​Необходимо выполнить поиск значения​ текстовыми строками и​INDEX​(ИНДЕКС) возвратит сумму​

Значение из заданной строки и столбца таблицы

​ столбца.​ столбца в именованном​​получим универсальное решение, в​

​ входящего в массив).​ самые сложные задачи.​«3»​«Попова М. Д.»​«Имя»​ узнать данные из​. Нужный нам вариант​

Использование функции в формулах массива

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

​Функция ИНДЕКС(), английский вариант​ нужно найти данные​ и значение заработной​​«Сумма»​​«Номер столбца»​. Он расположен первым​ оба значения. Нужно​

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

​ в третьей таблице,​ платы в поле​. Нужно сделать так,​

​вообще можно оставить​ и по умолчанию​

ПОИСКПОЗ() + ИНДЕКС()

​ также учесть, что​ раз, когда необходимо​ другой массив значений​ Готовый результат должен​ конкретные значения, то​ возвратить список месяцев,​4​ то требуется указать​

​(ПОИСКПОЗ) – для​ выше вместо 4​ массива.​ из диапазона ячеек​ в которой содержится​​«Сумма»​

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

Ссылочная форма

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

​ остается просто нажать​ и столбца понимается​​ Excel, моментально на​​ что и размеры​Небольшое упражнение, которое показывает,​ из этих значений​ порядке. Функция​ сумма продаж за​(номер_столбца).​ угадавшего ближайшее значение.​

​ будет подсчитана сумма​

​А6:А9.​ и столбца. Например,​ плате за третий​Теперь посмотрим, как с​ отображалась сумма заработанных​ диапазон, в котором​ на кнопку​ не номер на​

​ ум приходит пара​ нашей исходной таблицы),​ как в Excelе​ в зависимости от​COUNTIF​ апрель (Apr).​Если аргумент​Итак, давайте обратимся к​ первых 5-и значений). ​

​Выведем 3 первых​ формула =ИНДЕКС(A9:A12;2) вернет​

​ месяц.​

​ помощью оператора​ им денег. Посмотрим,​

​ используется только один​«OK»​ координатах листа, а​

​ функций: ИНДЕКС и​ содержащая номера столбцов​ можно добиться одинакового​ индекса, а если​(СЧЁТЕСЛИ) подсчитывает, как​

​=INDEX($C$2:$C$8,F2)​column_num​ теоретическим сведениям и​Использование функции ИНДЕКС() в этом​​ значения из этого​​ значение из ячейки​После того, как все​ИНДЕКС​ как это можно​ столбец. Жмем на​.​ порядок внутри самого​ ПОИСКПОЗ. Результат поиска​ для каждой из​

excel2.ru>

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
RowAbsolute RowAbsolute Необязательный Optional Variant Variant Значение True, чтобы возвратить часть строки ссылки в качестве абсолютной ссылки. True to return the row part of the reference as an absolute reference. Значение по умолчанию — True. The default value is True.
ColumnAbsolute ColumnAbsolute Необязательный Optional Variant Variant Значение True, чтобы возвратить часть столбца ссылки в качестве абсолютной ссылки. True to return the column part of the reference as an absolute reference. Значение по умолчанию — True. The default value is True.
ReferenceStyle ReferenceStyle Необязательный Optional XlReferenceStyle XlReferenceStyle Стиль ссылки. The reference style. Значение по умолчанию — xlA1. The default value is xlA1.
External External Необязательный Optional Variant Variant Значение True, чтобы вернуть внешнюю ссылку. True to return an external reference. Значение False, чтобы вернуть локальную ссылку. False to return a local reference. Значение по умолчанию — False. The default value is False.
RelativeTo RelativeTo Необязательный Optional Variant Variant Если RowAbsolute и ColumnAbsolute имеют значение False, а ReferenceStyle — xlR1C1, необходимо включить начальную точку для относительной ссылки. If RowAbsolute and ColumnAbsolute are False, and ReferenceStyle is xlR1C1, you must include a starting point for the relative reference. Этот аргумент является объектом Range, определяющим начальную точку. This argument is a Range object that defines the starting point.

ПРИМЕЧАНИЕ. Тестирование с помощью Excel VBA 7.1 показывает, что явная начальная точка необязательна. NOTE: Testing with Excel VBA 7.1 shows that an explicit starting point is not mandatory. По умолчанию отображается ссылка на $A$1. There appears to be a default reference of $A$1.

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

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

  1. Форма массива – функция ИНДЕКС используется для возврата одного или нескольких значений элементов массива (константы массивов в Excel, обозначаемые фигурными скобками «{}») или диапазона ячеек. Если в качестве первого аргумента функции была передана константа массива, функция должна быть выполнена как формула массива (Ctrl+Shift+Enter).
  2. Ссылочная форма – функция ИНДЕКС используется для возврата ссылки на определенную аргументами ячейку или несколько ячеек из одного либо нескольких диапазонов ячеек. Если эти диапазоны не являются смежными, можно явно указать диапазон, в котором будет произведен поиск требуемой ячейки. Формулы, принимающие в качестве аргументов не ссылочные данные, будут интерпретировать возвращенный функцией ИНДЕКС результат в качестве значения, хранящегося в ячейке, а не ссылки на нее. Например, функция =ФАКТР(ИНДЕКС(A4:B7;6;2)) вернет факториал числа, которое содержится в ячейке B6. Если результат выполнения функции ИНДЕКС используется в качестве аргумента функции, принимающей данные ссылочного типа, он будет определен в качестве ссылки на ячейку. Например, функция =СТРОКА(ИНДЕКС(A4:B7;6;2)) вернет число 4, то есть номер строки, в которой содержится ячейка B6.

Динамическая выборка из массива значений ячеек

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

Вид исходной таблицы данных:

Для нахождения стоимости молока в мае используем формулу:

Описание аргументов:

  • B2:G8 – диапазон ячеек таблицы с числовыми значениями, в которых выполняется поиск;
  • ПОИСКПОЗ(A10;A2:A8;0) – функция, возвращающая номер строки из диапазона A2:A8, в которой находится значение, содержащееся в ячейке A10 («Молоко, 1л»);
  • ПОИСКПОЗ(B10;B1:G1;0) – функция, возвращающая номер столбца из диапазона B1:G1, в котором содержится значение, хранящееся в ячейке B10 («Май»).

Искомая ячейка находится в диапазоне B2:G8 на пересечении строки и столбца, найденных функциями ПОИСКПОЗ. В результате получим:

Функция ПОИСКПОЗ: синтаксис и использование

Функция ПОИСКПОЗ() ищет нужное значение и показывает его примерный номер в указанной области поиска.

Синтаксис Поискпоз() выглядит так:

=ПОИСКПОЗ(искомое значение, просматриваемый массив, тип сопоставления)

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

    • 1 (или значение не указано) – выдает самое большое значение, которое равно или меньше значения, которое было указано;
    • 0 – показывает точное совпадение с искомым значением. В комбинации ИНДЕКС() ПОИСКПОЗ() вам практически всегда понадобится точное совпадение, так что прописываем 0;
    • -1 – показывает наименьшее значение, которое больше или равно указанному в формуле. Сортировка проводится по убыванию.

Например, в диапазоне В1:В3 прописаны Нью-Йорк, Париж, Лондон. Указанная ниже формула покажет номер 3, потому что Лондон является третьим по списку:

=ПОИСКПОЗ(Лондон,В1:В3,0)

Пример 4: Сортируем столбец с текстовыми данными в алфавитном порядке

В финальном примере функция INDEX (ИНДЕКС) работает в сочетании с несколькими другими функциями, чтобы возвратить список месяцев, отсортированный в алфавитном порядке. Функция COUNTIF (СЧЁТЕСЛИ) подсчитывает, как много месяцев стоит перед каждым конкретным месяцем в списке (создается массив). SMALL (НАИМЕНЬШИЙ) возвращает n-ое наименьшее значение в созданном массиве, а MATCH (ПОИСКПОЗ) на базе этого значения возвращает номер строки нужного месяца.

Эта формула должна быть введена в ячейку E4, как формула массива, нажатием Ctrl+Shift+Enter. А затем скопирована с остальные ячейки диапазона E4:E9.

10 ответов

Originally posted by Namik Доброго Вам времени суток Уважаемые господа просмотрите пожалуйста нижеследующий код

———————————————— Dim s As Integer s = ActiveCell.Characters.Count With ActiveCell.Characters(Start:=s, Length:=l).Font .Superscript = True End With End Sub

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

как мне этого добиться помогите пожалуйста

С Уважением и Благодарностью Намик

А что значит “выделю”? Ты не сможешь запустить макрос, если находишься в состоянии правки ячейки.

А что значит “выделю”? Ты не сможешь запустить макрос, если находишься в состоянии правки ячейки.

Да Уважаемый Вы правы я не правильно выразился

тогда мне необхадимо получить в переменную номер символа который я выделяю в редактируемой ячейке

можете Вы мне помочь в этом ?

С Уважением и Благодарностью Намик

P.S. а каже тогда это реализуется в Excel? ведь там мы выделяем символ в ячейке (ячейка становится редактируемой) щелкаем правой кнопкой мыши выбираем формат ячейки и т.д.

Да Уважаемый Вы правы я не правильно выразился

тогда мне необхадимо получить в переменную номер символа который я выделяю в редактируемой ячейке

можете Вы мне помочь в этом ?

С Уважением и Благодарностью Намик

P.S. а каже тогда это реализуется в Excel? ведь там мы выделяем символ в ячейке (ячейка становится редактируемой) щелкаем правой кнопкой мыши выбираем формат ячейки и т.д.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector