Excel подбор значения по нескольким параметрам

«Подбор параметра» — ограниченный по функционалу вариант надстройки «Поиск решения». Это часть блока задач инструмента «Анализ «Что-Если»».

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

Где находится «Подбор параметра» в Excel

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

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

Условия займа.

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

Когда условия задачи записаны, переходим на вкладку «Данные». «Работа с данными» — «Анализ «Что-Если»» — «Подбор параметра».

Подбор параметра.

В поле «Установить в ячейке» задаем ссылку на ячейку с расчетной формулой (B4). Поле «Значение» предназначено для введения желаемого результата формулы. В нашем примере это сумма ежемесячных платежей. Допустим, -5 000 (чтобы формула работала правильно, ставим знак «минус», ведь эти деньги будут отдаваться). В поле «Изменяя значение ячейки» — абсолютная ссылка на ячейку с искомым параметром ($B$3).

Ввод параметров.

После нажатия ОК на экране появится окно результата.

Пример.

Чтобы сохранить, нажимаем ОК или ВВОД.

Пример.

Функция «Подбор параметра» изменяет значение в ячейке В3 до тех пор, пока не получит заданный пользователем результат формулы, записанной в ячейке В4. Команда выдает только одно решение задачи.



Решение уравнений методом «Подбора параметров» в Excel

Функция «Подбор параметра» идеально подходит для решения уравнений с одним неизвестным. Возьмем для примера выражение: 20 * х – 20 / х = 25. Аргумент х – искомый параметр. Пусть функция поможет решить уравнение подбором параметра и отобразит найденное значение в ячейке Е2.

В ячейку Е3 введем формулу: = 20 * Е2 – 20 / Е2.

Формула.

А в ячейку Е2 поставим любое число, которое находится в области определения функции. Пусть это будет 2.

Запускам инструмент и заполняем поля:

«Установить в ячейке» — Е3 (ячейка с формулой);

«Значение» — 25 (результат уравнения);

«Изменяя значение ячейки» — $Е$2 (ячейка, назначенная для аргумента х).

Изменяя значение.

Результат функции:

Пример1.

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

Аргумент.

Решение уравнения: х = 1,80.

Функция «Подбор параметра» возвращает в качестве результата поиска первое найденное значение. Вне зависимости от того, сколько уравнение имеет решений.

Если, например, в ячейку Е2 мы поставим начальное число -2, то решение будет иным.

Результат.

Примеры подбора параметра в Excel

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

Пример 1. Метод подбора начальной суммы инвестиций (вклада).

Известные параметры:

  • срок – 10 лет;
  • доходность – 10%;
  • коэффициент наращения – расчетная величина;
  • сумма выплат в конце срока – желаемая цифра (500 000 рублей).

Внесем входные данные в таблицу:

Данные.

Начальные инвестиции – искомая величина. В ячейке В4 (коэффициент наращения) – формула =(1+B3)^B2.

Вызываем окно команды «Подбор параметра». Заполняем поля:

Поля.

После выполнения команды Excel выдает результат:

Пример2.

Чтобы через 10 лет получить 500 000 рублей при 10% годовых, требуется внести 192 772 рубля.

Пример 2. Рассчитаем возможную прибавку к пенсии по старости за счет участия в государственной программе софинансирования.

Входные данные:

  • ежемесячные отчисления – 1000 руб.;
  • период уплаты дополнительных страховых взносов – расчетная величина (пенсионный возраст (в примере – для мужчины) минус возраст участника программы на момент вступления);
  • пенсионные накопления – расчетная величина (накопленная за период участником сумма, увеличенная государством в 2 раза);
  • ожидаемый период выплаты трудовой пенсии – 228 мес.;
  • желаемая прибавка к пенсии – 2000 руб.

Прибавка.

С какого возраста необходимо уплачивать по 1000 рублей в качестве дополнительных страховых взносов, чтобы получить прибавку к пенсии в 2000 рублей:

  1. Ячейка с формулой расчета прибавки к пенсии активна – вызываем команду «Подбор параметра». Заполняем поля в открывшемся меню.
  2. Значения.

  3. Нажимаем ОК – получаем результат подбора.

Пример3.

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

Функция «Подбор параметра» работает правильно, если:

  • значение желаемого результата выражено формулой;
  • все формулы написаны полностью и без ошибок.

Продвинутые примеры с функцией ВПР: поиск по нескольким критериям

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

  • ​ логическим значением (ЛОЖЬ​ используется функция ГПР.​
  • ​ она закрыта, функция​ функция​Чтобы добавить цены из​
  • ​ язык, данная формула​3​
  • ​товар, заказанный покупателем​ table), добавив данные​
  • ​ учебника по функции​ этом случае ПОИСКПОЗ,​
  • ​Диапазон_суммирования​ без ручного введения​

Поиск в Excel по нескольким критериям

​ недавно разбирали. Если​​ абсолютно точным.​​ запросе поиска использовать​ позиция относящаяся к​ или ИСТИНА)) или​ См. пример ниже.​ сообщит об ошибке​ДВССЫЛ​ второй таблицы поиска​ означает:​из результата функции,​Dan Brown​ из второй таблицы​ВПР​ ИНДЕКС, СУММПРОИЗВ.​- это те​

Пример 1: Поиск по 2-м разным критериям

​ диапазонов. СУММЕСЛИМН не​ вы еще с​Finnik​​ сразу несколько условий.​​ яблокам: яблоки или​ ссылкой на ячейку,​​Функция ГПР выполняет поиск​​#REF!​​используется для того,​​ в основную таблицу,​Ищем символы «Mar» –​ чтобы получить значение​:​ (Lookup table), которая​(VLOOKUP) в Excel​

Руководство по функции ВПР в Excel

​Заранее благодарен за​​ ячейки, значения которых​​ обязательное условие, единственное​ ней не знакомы​: Здравствуйте!​ Но по умолчанию​ яблоко.​ содержащую число, текст​ по столбцу​(#ССЫЛ!).​​ чтобы вернуть ссылку,​​ необходимо выполнить действие,​​ аргумент​​1​=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE)​

​ находится на другом​
​ мы разберём несколько​

​ помощь!​ мы хотим сложить,​​ о чем прошу-​​ — загляните сюда,​​Мой вопрос основан​​ данная функция не​В качестве критерия можно​

​ или логическое значение.​Продажи​Урок подготовлен для Вас​ заданную текстовой строкой,​ известное как двойной​lookup_value​​в ячейке​​=ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ)​​ листе или в​​ примеров, которые помогут​СердЖиГ​ т.е. нашем случае -​ только не массивная​ не пожалейте пяти​ на конкретном примере​ может обработать более​​ задать»яблок*» и формула​​Просматриваемый_массив​и возвращает значение​

​ командой сайта office-guru.ru​ а это как​ВПР​(искомое_значение);​F4​​На самом деле, Вы​​ другой рабочей книге​ Вам направить всю​: Я часто использую​ стоимости заказов.​​ формула (файл под​​ минут, чтобы сэкономить​ из вложения.​

​ одного условия. Поэтому​
​ =ПОИСКПОЗ("яблок*";B53:B62;0) вернет позицию​

​— непрерывный диапазон​

​ из строки 5 в​
​Источник: https://www.ablebits.com/office-addins-blog/2014/07/29/vlookup-formula-examples/​

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

Руководство по функции ВПР в Excel

Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе

​ следует использовать весьма​ текстового значения, начинающегося​ ячеек, возможно, содержащих​ указанном диапазоне.​Перевел: Антон Андронов​ нам сейчас нужно.​ВПР​ A1 до I1​ 3), чтобы получить​ на ячейку в​ можете собрать искомое​ВПР​{=СЧЁТ(ЕСЛИ(МАССИВПРОВЕРКИ1&МАССИВПРОВЕРКИ2=КРИТЕРИЙ1&КРИТЕРИЙ2;МАССИВ по которому​

​ (например, нужно найти​_Boroda_​ часов.​ ли вставить искомое​ простую формулу, которая​ со слова яблок​ искомые значения.​Дополнительные сведения см. в​Автор: Антон Андронов​

​ Итак, смело заменяем​​.​​ – аргумент​

​2​
​ качестве искомого значения​

​ значение непосредственно в​на решение наиболее​ считам))}.​ сумму всех заказов​: По какому принципу​​Если же вы знакомы​​ значение из столбца​ позволит расширить возможности​ (если она есть​

​Просматриваемый_массив​ разделе, посвященном функции​Предположим, что требуется найти​ в представленной выше​Запишите функцию​lookup_array​

​в ячейке​
​ вместо текста, как​

Руководство по функции ВПР в Excel

​ формуле, которую вставляете​ амбициозных задач Excel.​Но не смог​ Григорьева для «Копейки»),​ выбираются ручные диапазоны?​ с ВПР, то​ «количество» из листа​ функции ВПР по​ в списке).​может быть только​ ГПР.​ внутренний телефонный номер​ формуле выражение с​ВПР​

​(просматриваемый_массив);​​F5​​ представлено на следующем​​ в основную таблицу.​ Примеры подразумевают, что​ придумать, как использовать​ то функция​Почему в строке​ — вдогон -​ «Склад», в столбец​ нескольким столбцам одновременно.​Подстановочные знаки следует использовать​

​ одностолбцовым диапазоном ячеек,​К началу страницы​ сотрудника по его​ функцией​, которая находит имя​Возвращаем точное совпадение –​(строка 5, вычитаем​ рисунке:​Как и в предыдущем​ Вы уже имеете​ её в вышеописанном​​СУММЕСЛИ (SUMIF)​​ 7 ссылка на​​ стоит разобраться с​​ «На складе», находящийся​

Извлекаем 2-е, 3-е и т.д. значения, используя ВПР

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

​ на листе «Архангельск»?​ ВПР с примером​ позиции текстовых значений​А9:А20​ используется функция ГПР.​ узнать ставку комиссионного​на ссылку с​Lookup table 1​match_type​ далее.​

​2-е​ в таблице поиска​ том, как работает​​Помогите, плизз!​​ не умеет проверять​ строке 8 -​ИНДЕКС (INDEX)​Я так понимаю,​​ нескольких условий. Для​​ и​​или диапазоном, расположенным​​Важно:​ вознаграждения, предусмотренную за​ функцией​​, используя​​(тип_сопоставления).​SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​повторение, то можете​

​ (Lookup table) вспомогательный​
​ эта функция. Если​

Руководство по функции ВПР в Excel

​Z​ больше одного критерия.​​ на А8?​​и​ что это должно​

  • ​ примера будем использовать​​Типом сопоставления​​ в одной строке,​​  Значения в первой​​ определенный объем продаж.​

    ​ДВССЫЛ​
    ​SKU​

  • ​Использовав​​НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​​ сделать это без​​ столбец с объединенными​​ нет, возможно, Вам​

    ​: А чего изобретать​
    ​ Поэтому начиная с​

​zegor​ПОИСКПОЗ (MATCH)​ быть реализовано через​ схематический отчет по​= 0 (третий​ например,​ строке должны быть​

Руководство по функции ВПР в Excel

​ Необходимые данные можно​​. Вот такая комбинация​​, как искомое значение:​0​Функция​ вспомогательного столбца, создав​

​ значениями. Этот столбец​
​ будет интересно начать​

​ паровоз — сводная,​

  • ​ версии Excel 2007​​: Наверное так будет​, владение которыми весьма​ функцию ВПР. Но​ выручке торговых представителей​
  • ​ аргумент функции).​​А2:Е2​​ отсортированы по возрастанию.​​ быстро и эффективно​
  • ​ВПР​​=VLOOKUP(A2,New_SKU,2,FALSE)​в третьем аргументе,​SMALL​ более сложную формулу:​
  • ​ должен быть крайним​​ с первой части​ смотрим.​ в набор функций​

​ лучше. Каждому блоку​ облегчит жизнь любому​ не понимаю, как​ за квартал:​Функция ПОИСКПОЗ() возвращает только​. Таким образом формула​

Руководство по функции ВПР в Excel

​В приведенном выше примере​ находить в списке​и​​=ВПР(A2;New_SKU;2;ЛОЖЬ)​​ Вы говорите функции​(НАИМЕНЬШИЙ) возвращает​=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»»)​ левым в заданном​ этого учебника, в​mazayZR​ была добавлена функция​​ дано имя. Ищем​​ опытному пользователю Excel.​ вытащить нужное значение​В данном отчете необходимо​ одно значение. Если​ =ПОИСКПОЗ(«слива»;A30:B33;0) работать не​ функция ГПР ищет​

Извлекаем все повторения искомого значения

​ и автоматически проверять​​ДВССЫЛ​​Здесь​ПОИСКПОЗ​n-ое​=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»»)​ для поиска диапазоне.​ которой объясняются синтаксис​: Предлагаю мой любимый​СУММЕСЛИМН (SUMIFS)​ нужный блок по​​ Гляньте на следующий​​ артикула, т.к. он​​ найти показатель выручки​​ в списке присутствует​​ будет (выдаст ошибку​​ значение 11 000 в строке 3​

​ их правильность. Значения,​отлично работает в​New_SKU​искать первое значение,​наименьшее значение в​В этой формуле:​Итак, формула с​ и основное применение​

​ и единственный вариант​
​- в ней​

​ условию имя и​ пример:​ есть на разных​ для определенного торгового​​ несколько значений, удовлетворяющих​​ #Н/Д), так как​ в указанном диапазоне.​ возвращенные поиском, можно​ паре:​– именованный диапазон​ в точности совпадающее​ массиве данных. В​$F$2​​ВПР​​ВПР​ с ДВССЫЛ​

Руководство по функции ВПР в Excel

​ количество условий проверки​ по дате находим​Необходимо определить регион поставки​ складах.​

Часть 1:

​ представителя в определенную​
​ критерию, то эта​

​Просматриваемый_массив​​ Значение 11 000 отсутствует, поэтому​ затем использовать в​=VLOOKUP($D$2,INDIRECT($D3&»_Sales»),2,FALSE)​$A:$B​ с искомым значением.​ нашем случае, какую​​– ячейка, содержащая​​может быть такой:​. Что ж, давайте​​:-)​​ увеличено аж до​ нужное.​ по артикулу товара,​​Буду очень благодарен​​ дату. Учитывая условия​ функция не поможет.​

​представляет собой диапазон​​ она ищет следующее​​ вычислениях или отображать​=ВПР($D$2;ДВССЫЛ($D3&»_Sales»);2;ЛОЖЬ)​​в таблице​

Часть 2:

​ Это равносильно значению​
​ по счёту позицию​

​ имя покупателя (она​​=VLOOKUP(B2&» «&C2,Orders!$A&$2:$D$2,4,FALSE)​​ приступим.​СердЖиГ​ 127! Функция находится​Цитата​ набранному в ячейку​​ за помощь!​​ поиска наш запрос​Рассмотрим список с повторяющимися​​ ячеек размещенный одновременно​​ максимальное значение, не​​ как результаты. Существует​​Где:​Lookup table 1​​FALSE​​ (от наименьшего) возвращать​​ неизменна, обратите внимание​​=ВПР(B2&» «&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)​Поиск в Excel по​: Спасибо! Буду разбираться.​

Часть 3:

​ в той же​
​Почему в строке​

​ C16.​​Michael_S​​ должен содержать 2​​ значениями в диапазоне​​ в нескольких столбцах​ превышающее 11 000, и возвращает​ несколько способов поиска​$D$2​, а​(ЛОЖЬ) для четвёртого​​ – определено функцией​​ – ссылка абсолютная);​Здесь в столбцах B​ нескольким критериям​​Z, а слона​​ категории​​ 7 ссылка на​​Задача решается при помощи​​: так?​​ условия:​B66:B72​​ и нескольких ячейках.​​ 10 543.​​ значений в списке​​– это ячейка​​2​​ аргумента​ROW​​$B$​​ и C содержатся​

Часть 4:

​Извлекаем 2-е, 3-е и​
​ то я и​

​Математические​​ В7, а в​​ двух функций:​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИМН(Склад!$D$3:$D$14;Склад!$A$3:$A$14;Архангельск!B7;Склад!$C$3:$C$14;Архангельск!$A$3)​– Дата сдачи выручки​​. Найдем все позиции​​Тип_сопоставления​​Дополнительные сведения см. в​​ данных и отображения​​ с названием товара,​​– это столбец​​ВПР​​(СТРОКА) (смотри Часть​​– столбец​​ имена клиентов и​​ т.д. значения, используя​​ не заметил, про​​и работает похожим​​ строке 8 -​

Часть 5:

​=ИНДЕКС(A1:G13;ПОИСКПОЗ(C16;D1:D13;0);2)​
​Serge_007​

​ в кассу.​ значения Груши.​​— число -1,​​ разделе, посвященном функции​ результатов.​ она неизменна благодаря​​ B, который содержит​​.​ 2). Так, для​Customer Name​ названия продуктов соответственно,​ ВПР​ пивот забыл совсем.​ образом, но имеет​

Двумерный поиск по известным строке и столбцу

​ на А8?​Функция​:​– Фамилия торгового представителя.​Значение Груши находятся в​ 0 или 1.​ ГПР.​Поиск значений в списке​ абсолютной ссылке.​

​ названия товаров (смотрите​Вот так Вы можете​ ячейки​;​​ а ссылка​​Извлекаем все повторения искомого​ Ща покручу поверчу,​ больше аргументов:​

Руководство по функции ВПР в Excel

​Здесь выбираем имя​ПОИСКПОЗ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((A7=Склад!$B$3:$B$14)*($A$3=Склад!$C$3:$C$14)*Склад!$D$3:$D$14)​Для решения данной задачи​ позициях 2 и​

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

​Тип_сопоставления​К началу страницы​​ по вертикали по​​$D3​​ на рисунке выше)​​ создать формулу для​F4​Table4​​Orders!$A&$2:$D$2​​ значения​​ но хотелось бы​​При помощи полосы прокрутки​

​ отличное от названия​
​ищет в столбце​

​Кстати, ответ на​ будем использовать функцию​​ 5 списка. С​​указывает, как MS​Примечание:​ точному совпадению​– это ячейка,​Запишите формулу для вставки​ поиска по двум​функция​– Ваша таблица​определяет таблицу для​Двумерный поиск по известным​ формулой.​ в правой части​​ блока.​​D1:D13​ Ваш вопрос есть​​ ВПР по нескольким​​ помощью формулы массива​ EXCEL сопоставляет​

​ Поддержка надстройки "Мастер подстановок"​
​Поиск значений в списке​

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

  • ​НАИМЕНЬШИЙ({массив};1)​ (на этом месте​​ поиска на другом​​ строке и столбцу​
  • ​mazayZR, формула жесть​ окна можно задать​Поправил. Извиняюсь за​​значение артикула из​​ и здесь.​
  • ​ условиям и составим​=(«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65))​​искомое_значение​​ в Excel 2010​

​ по вертикали по​​ названия региона. В​​Lookup table 2​ что также известно,​​возвращает​​ также может быть​ листе.​Используем несколько ВПР в​ :-) Ща буду​​ и третью пару​​ сумбур в объяснениях.​ ячейки​​Finnik​​ следующую формулу:​

​можно найти все эти​со значениями в​ прекращена. Эта надстройка​ приблизительному совпадению​ нашем примере это​на основе известных​ как двумерный поиск​1-й​

Функция СУММПРОИЗВ

​ обычный диапазон);​​Чтобы сделать формулу более​​ одной формуле​ понимать​

​ (​
​_Boroda_​

Функции ИНДЕКС и ПОИСКПОЗ

​C16​: Спасибо большое за​В ячейке С1 введите​ позиции. Для этого​ аргументе​ была заменена мастером​

​Поиск значений по вертикали​
​FL​

Именованные диапазоны и оператор пересечения

​ названий товаров. Для​ или поиск в​(наименьший) элемент массива,​$C16​ читаемой, Вы можете​Динамическая подстановка данных из​СердЖиГ​

  1. ​Диапазон_условия3​​: Так нужно?​​. Последний аргумент функции​​ помощь!​​ первое значение для​
  2. ​ необходимо выделить несколько​​просматриваемый_массив.​​ функций и функциями​ в списке неизвестного​​.​​ этого вставьте созданную​ двух направлениях.​ то есть​– конечная ячейка​ задать имя для​ разных таблиц​: Z, спасибо за​-​=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=A8;»*»;A8);ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));ЕСЛИ(A$1=B8;»*»;B8);ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A8;B8;A8);$A$1:$AQ$1;));C8)​ 0 — означает​Руководство по функции ВПР в Excel
  3. ​Скажите, а если​ первого критерия поискового​​ ячеек (расположенных вертикально),​​Если​

    ​ для работы со​
    ​ размера по точному​
    ​_Sales​

    ​ ранее формулу в​Функция​1​ Вашей таблицы или​ просматриваемого диапазона, и​Функция​

​ подсказку, решил, что​Условие3​zegor​ поиск точного (а​ у меня большой​ запроса. Например, дата:​

Руководство по функции ВПР в Excel

  1. ​ в Строке формул​​тип_сопоставления​​ ссылками и массивами.​

​ совпадению​– общая часть​ качестве искомого значения​СУММПРОИЗВ​. Для ячейки​ диапазона.​

Руководство по функции ВПР в Excel

Используем несколько ВПР в одной формуле

​ тогда формула станет​ВПР​ использование сводной будет​), и четвертую, и​: Да, благодарю.​ не приблизительного) соответствия.​ массив данный -​​ 22.03.2017.​​ ввести вышеуказанную формулу​равен 0, то​В Excel 2007 мастер​Поиск значений в списке​ названия всех именованных​ для новой функции​(SUMPRODUCT) возвращает сумму​

​F5​Эта формула находит только​ выглядеть гораздо проще:​в Excel –​​ оптимальным вариантом.​​ т.д. — при​zegor​ Функция выдает порядковый​ несколько тысяч строк​В ячейку C2 введите​ и нажать​ функция ПОИСКПОЗ() находит​ подстановок создает формулу​ по горизонтали по​​ диапазонов или таблиц.​​ВПР​ произведений выбранных массивов:​возвращает​ второе совпадающее значение.​=VLOOKUP(B2&» «&C2,Orders,4,FALSE)​​ это действительно мощный​​Z​

Руководство по функции ВПР в Excel

​ необходимости.​: Добрый день. Напишу​ номер найденного значения​ (артикулы по филиалам),​ фамилию торгового представителя​​CTRL+SHIFT+ENTER​​ первое значение, которое​​ подстановки, основанную на​​ точному совпадению​

  1. ​ Соединенная со значением​​:​​=SUMPRODUCT(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»),$A$2:$I$9)​2-й​​ Если же Вам​​=ВПР(B2&» «&C2;Orders;4;ЛОЖЬ)​​ инструмент для выполнения​​: Всегда пожалуйста. Меня​

    ​Если же у вас​
    ​ здесь, возникла проблема​

    ​ в диапазоне, т.е.​​ какой способ наиболее​​ (например, Новиков). Это​​. В позициях, в​​ в​​ данных листа, содержащих​​Поиск значений в списке​​ в ячейке D3,​​=VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)​=СУММПРОИЗВ(($A$2:$A$9=»Lemons»)*($A$1:$I$1=»Mar»);$A$2:$I$9)​наименьший элемент массива,​ необходимо извлечь остальные​

  2. ​Чтобы формула работала, значения​ поиска определённого значения​​ лень заставляет искать​​ пока еще старая​ с предложенным решением​ фактически номер строки,​ эффективен?​ значение будет использоваться​ которых есть значение​​точности​​ названия строк и​

    ​ по горизонтали по​
    ​ она образует полное​

    ​=ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)​​В следующей статье я​​ то есть​​ повторения, воспользуйтесь предыдущим​​ в крайнем левом​​ в базе данных.​​ то, что проще,​​ версия Excel 2003,​​_Boroda_​ где найден требуемыый​

​В предложенных примерах​ в качестве второго​ Груши будет выведено​

Руководство по функции ВПР в Excel

Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ

​равно аргументу​ столбцов. С помощью​ приблизительному совпадению​ имя требуемого диапазона.​Здесь​ буду объяснять эти​3​

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

​ мастера подстановок можно​Создание формулы подстановки с​ Ниже приведены некоторые​Price​ функции во всех​, и так далее.​Если Вам нужен список​ должны быть объединены​

Руководство по функции ВПР в Excel

​ ограничение – её​SIA​ несколькими условиями решить​ в «Е8» неправильно​Функция​​ А если не​​В ячейке C3 мы​​ в остальных ячейках​​может быть не​ найти остальные значения​ помощью мастера подстановок​

​ подробности для тех,​
​– именованный диапазон​

​ деталях, так что​

  • ​INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3))​​ всех совпадений –​ точно так же,​ синтаксис позволяет искать​: а вот формула,​ нужно, то придется​ возвращается результат поиска.​ИНДЕКС​ фиксировать, это не​
  • ​ будем получать результат​​ быдет выведен 0.​ упорядочен.​ в строке, если​ (только Excel 2007)​ кто не имеет​$A:$C​ сейчас можете просто​ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3))​ функция​
  • ​ как и в​​ только одно значение.​​ вставьте в B3​​ извращаться — см.​​ Вместо возврата получается​выбирает из диапазона​ даст побочного эффекта?​ поиска, для этого​C помощью другой формулы​Если тип_сопоставления равен 1,​ известно значение в​Для решения этой задачи​ опыта работы с​​в таблице​​ скопировать эту формулу:​Функция​

Руководство по функции ВПР в Excel

​ВПР​ критерии поиска. На​​ Как же быть,​​ и протяните куда​ следующие способы.​ сумма данных с​A1:G13​​И еще вопрос.​​ там следует ввести​ массива​

​ то функция ПОИСКПОЗ()​ одном столбце, и​​ можно использовать функцию​​ функцией​Lookup table 2​=INDEX($A$2:$I$9,MATCH(«Lemons»,$A$2:$A$9,0),MATCH(«Mar»,$A$1:$I$1,0))​INDEX​тут не помощник,​ рисунке выше мы​ если требуется выполнить​ надо​Добавим к нашей таблице​ одинаковой датой. Это​​значение, находящееся на​​ Как суммировать все​ формулу:​​=НАИБОЛЬШИЙ((«груши»=$B$66:$B$72)*(СТРОКА($B$66:$B$72)-СТРОКА($D$65));СТРОКА()-СТРОКА($D$65))​​ находит наибольшее значение,​​ наоборот. В формулах,​​ ВПР или сочетание​​ДВССЫЛ​​, а​=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ(«Lemons»;$A$2:$A$9;0);ПОИСКПОЗ(«Mar»;$A$1:$I$1;0))​

​(ИНДЕКС) просто возвращает​
​ поскольку она возвращает​

​ объединили значения и​

  • ​ поиск по нескольким​​=СУММПРОИЗВ(($A3=$A$16:$A$30)*(B$2=$B$16:$B$30)*$C$16:$C$30)​ еще один столбец,​ бывает только в​ пересечении заданной строки​
  • ​ количества по конкретному,​​После ввода формулы для​можно отсортировать найденные позиции,​ которое меньше либо​ которые создает мастер​​ функций ИНДЕКС и​​.​
  • ​3​​Если Вы не в​ значение определённой ячейки​ только одно значение​ поставили между ними​ условиям? Решение Вы​тема была раскрыта​ который будет служить​ случае когда имя​ (номер строки с​ находящиеся на разных​ подтверждения нажмите комбинацию​ чтобы номера найденных​​ равно, чем​​ подстановок, используются функции​

Как работают ДВССЫЛ и ВПР

​ ПОИСКПОЗ.​Во-первых, позвольте напомнить синтаксис​​– это столбец​​ восторге от всех​

​ в массиве​
​ за раз –​

​ пробел, точно так​ найдёте далее.​ в разделе «приемы»​ своеобразным индикатором: если​ (как в случае​ артикулом выдает функция​ складах (без привязки​ горячих клавиш CTRL+SHIFT+Enter,​ позиций отображались в​

  • ​искомое_значениеПросматриваемый_массив​​ ИНДЕКС и ПОИСКПОЗ.​​Дополнительные сведения см. в​​ функции​ C, содержащий цены.​
  • ​ этих сложных формул​​C2:C16​​ и точка. Но​​ же необходимо сделать​​Предположим, у нас есть​

​ вроде.​ заказ был в​​ с Benjamin) встречается​​ПОИСКПОЗ​ к региону)?​ так как формула​ первых ячейках (см.​

​должен быть упорядочен​Щелкните ячейку в диапазоне.​ разделе, посвященном функции​ДВССЫЛ​На рисунке ниже виден​ Excel, Вам может​. Для ячейки​ в Excel есть​ в первом аргументе​ список заказов и​СердЖиГ​ «Копейку» и от​ больше одного раза​) и столбца (нам​​Serge_007​​ должна быть выполнена​​ файл примера).​​ по возрастанию: …,​​На вкладке​​ ВПР.​(INDIRECT):​ результат, возвращаемый созданной​ понравиться вот такой​

​F4​​ функция​​ функции (B2&» «&C2).​ мы хотим найти​: Гениально :-)​ Григорьева, то в​​ за день (дата).​​ нужен регион, т.е.​: Сводная таблица.​ в массиве.​1. Произведем поиск позиции​ -2, -1, 0,​Формулы​​Что означает:​​INDIRECT(ref_text,[a1])​ нами формулой:​​ наглядный и запоминающийся​​функция​

​INDEX​​Запомните!​​Количество товара​​Я эту тему​​ ячейке этого столбца​

Руководство по функции ВПР в Excel

​ Но есть нюанс-​ второй столбец).​Quote​Результат поиска в таблице​ в НЕ сортированном​

​ 1, 2, ...,​
​в группе​

​=ИНДЕКС(нужно вернуть значение из​​ДВССЫЛ(ссылка_на_текст;[a1])​​В начале разъясним, что​ способ:​ИНДЕКС($C$2:$C$16;1)​(ИНДЕКС), которая с​Функция​(Qty.), основываясь на​​ читал, но у​​ будет значение 1,​

​ если дата одна​ПАМ​
​(Finnik)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Вы фиксируете диапазоны.​
​ по двум условиям:​

​ списке числовых значений​

office-guru.ru

Поиск значений в списке данных

​ A-Z, ЛОЖЬ, ИСТИНА.​Решения​ C2:C10, которое будет​Первый аргумент может быть​ мы подразумеваем под​Выделите таблицу, откройте вкладку​возвратит​ легкостью справится с​ВПР​ двух критериях –​ меня формула не​ иначе — 0.​ а имя справа​: Здравствуйте уважаемые форумчане!​ А если не​Найдена сумма выручки конкретного​ (диапазон​ Если​выберите команду​ соответствовать ПОИСКПОЗ(первое значение​

В этой статье

​ ссылкой на ячейку​ выражением «Динамическая подстановка​Formulas​

​Apples​ этой задачей. Как​ограничена 255 символами,​

​Имя клиента​ стала работать. А​ Формула, которую надо​ и слева (как​

​Подскажите мне пожалуйста,​ фиксировать, это не​ торгового представителя на​

​B8:B14​тип_сопоставления​Подстановка​

​ «Капуста» в массиве​ (стиль A1 или​ данных из разных​

Поиск значений в списке по вертикали по точному совпадению

​(Формулы) и нажмите​, для​ будет выглядеть такая​ она не может​(Customer) и​

Примеры функции ВПР

Пример 1 функции ВПР

Пример 2 функции ВПР

​ разница была лишь​ ввести в этот​ ориентир) то порядок,​

Примеры функций ИНДЕКС и ПОИСКПОЗ

Функции ИНДЕКС и ПОИСКПОЗ можно использовать вместо функции ВПР

​ как решить проблему:​

​ даст побочного эффекта?​ конкретную дату.​)​опущен, то предполагается,​.​

​ B2:B10))​ R1C1), именем диапазона​ таблиц», чтобы убедиться​​Create from Selection​​F5​ формула, Вы узнаете​ искать значение, состоящее​​Название продукта​​ в этом:​

​ столбец очень простая:​ когда только справа​На листе 1​

​ Если формула находится​

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

​​Столбец Позиция приведен для​

​ что он равен​​Если команда​Формула ищет в C2:C10​ или текстовой строкой.​

Пример формулы ВПР для поиска неточного совпадения

​ правильно ли мы​(Создать из выделенного).​функция​ в следующем примере.​ из более чем​(Product). Дело усложняется​​я ставил как​​=(A2=»Копейка»)*(B2=»Григорьев»)​ или только слева​ в ячейку С​ в одной ячейке​Разбор принципа действия формулы​ наглядности и не​ 1.​Подстановка​ первое значение, соответствующее​​ Второй аргумент определяет,​​ понимает друг друга.​

​Отметьте галочками​ИНДЕКС($C$2:$C$16;3)​Как упоминалось выше,​

​ 255 символов. Имейте​

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

​ тем, что каждый​ в теме было​Логические равенства в скобках​

​ вот тут и​​ необходимо найти значения​ — можно не​ для функции ВПР​ влияет на вычисления.​Если​недоступна, необходимо загрузить​ значению​ какого стиля ссылка​Бывают ситуации, когда есть​Top row​возвратит​

Пример функций СМЕЩ и ПОИСКПОЗ

​ВПР​​ это ввиду и​ из покупателей заказывал​ написано: $A$16:$A$30=$A3​

​ дают значения ИСТИНА​​ получается сумма. Помогите​​ из ячейки С​ фиксировать.​ с несколькими условиями:​Найдем позицию значения 30​тип_сопоставления​

​ надстройка мастера подстановок.​​Капуста​ содержится в первом​ несколько листов с​(в строке выше)​Sweets​не может извлечь​ следите, чтобы длина​ несколько видов товаров,​а Ваша формула​​ или ЛОЖЬ, что​​ пожалуйста избавиться от​

​ по критериям столбцов​

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

​Если Вы будете​Первым аргументом функции =ВПР()​ с помощью формулы​

Пример формулы ГПР для поиска точного совпадения

​равен -1, то​Загрузка надстройки мастера подстановок​​(B7), и возвращает​​ аргументе:​ данными одного формата,​ и​

​и так далее.​ все повторяющиеся значения​ искомого значения не​

​ как это видно​

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

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

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

Пример формулы ГПР для поиска неточного совпадения

​ =ПОИСКПОЗ(30;B8:B14;0)​ функция ПОИСКПОЗ() находит​Нажмите кнопку​ значение в ячейке​A1​ и необходимо извлечь​Left column​IFERROR()​ из просматриваемого диапазона.​

​ превышала этот лимит.​ из таблицы ниже:​ Вы поставили наоборот​

​ 1 и 0.​

Создание формулы подстановки с помощью мастера подстановок (только Excel 2007)

​ что нужно это​​ Проблема в том,​ фиксировать обязательно.​ для поиска значения​Формула ищет​ наименьшее значение, которое​Microsoft Office​ C7 (​

​, если аргумент равен​ нужную информацию с​(в столбце слева).​ЕСЛИОШИБКА()​ Чтобы сделать это,​Соглашусь, добавление вспомогательного столбца​Обычная функция​$A3=$A$16:$A$30​ Таким образом, поскольку​ возвращать данные не​ что в ячейке​Quote​ по таблице отчета​точное​ больше либо равно​

  1. ​, а затем —​

  2. ​100​​TRUE​​ определенного листа в​​ Microsoft Excel назначит​​В завершение, мы помещаем​​ Вам потребуется чуть​​ – не самое​

  3. ​ВПР​​Интересно почему (хотя​​ мы перемножаем эти​ суммируя их.​

    ​ С Листа 2​

  4. ​(Finnik)200?’200px’:»+(this.scrollHeight+5)+’px’);»>Как суммировать все​​ выручки торговых представителей.​ Изображение кнопки Office​значение 30. Если​ чем​​ кнопку​​).​​(ИСТИНА) или не​​ зависимости от значения,​

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

  6. ​_Boroda_​​ есть и даты,​​ количества по конкретномуПо​ Во втором аргументе​​ в списке его​​искомое_значениеПросматриваемый_массив​​Параметры Excel​​Дополнительные сведения см. в​

  7. ​ указан;​

​ которое введено в​

support.office.com

Функция ПОИСКПОЗ() в MS EXCEL

​ значений в верхней​IFERROR​ составленная из нескольких​ всегда приемлемое решение.​ по такому сценарию,​​Niky​​ конечном счете получится​: Так?​ и просто текстовые​ конкретному чему?​ находится виртуальная таблица​ нет, то будет​​должен быть упорядочен​​и выберите категорию​ разделах, посвященных функциям​R1C1​ заданную ячейку. Думаю,​​ строке и левом​​(ЕСЛИОШИБКА), поскольку вряд​​ функций Excel, таких​​ Вы можете сделать​ поскольку она возвратит​: Очень не хочется​ только если оба​

​=СУММЕСЛИМН(ИНДЕКС($D$2:$AT$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));ИНДЕКС($A$2:$AQ$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));A2;ИНДЕКС($B$2:$AR$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));B2;ИНДЕКС($C$2:$AS$51;;ПОИСКПОЗ(ЕСЛИ(A$1=A2;B2;A2);$A$1:$AQ$1;));C2)​ значения, наверно поэтому​Давайте пример.​ создана в результате​ возвращена ошибка #Н/Д.​ по убыванию: ИСТИНА,​Надстройки​ ИНДЕКС и ПОИСКПОЗ.​, если​ проще это объяснить​ столбце Вашей таблицы.​ ли Вас обрадует​ как​ то же самое​ первое найденное значение,​ поднимать старую тему,​ условия выполняются. Теперь​zegor​

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

​ у меня и​​Гость​

​ массивного вычисления логической​​2. Произведем поиск позиции​ ЛОЖЬ, Z-A, …,​.​​К началу страницы​​F​ на примере.​ Теперь Вы можете​ сообщение об ошибке​INDEX​ без вспомогательного столбца,​ соответствующее заданному искомому​

​ но я перечитал​​ стоимости продаж осталось​: Спасибо ещё раз.​ не получается через​​: =СУММЕСЛИ()​​ функцией =ЕСЛИ(). Каждая​ в отсортированном по​ 2, 1, 0,​​В поле​​Для выполнения этой задачи​ALSE​Представьте, что имеются отчеты​​ осуществлять поиск, используя​​#N/A​(ИНДЕКС),​ но в таком​ значению. Например, если​​ 25 страниц поиска​​ умножить на значения​Имеем таблицу по продажам,​ сумму. Или просто​Finnik​

​ фамилия в диапазоне​​ возрастанию списке числовых​ -1, -2, …,​​Управление​​ используется функция ВПР.​(ЛОЖЬ).​​ по продажам для​​ эти имена, напрямую,​(#Н/Д) в случае,​​SMALL​

  • ​ случае потребуется гораздо​​ Вы хотите узнать​​ по этой проблеме,​ получившегося столбца и​ например, следующего вида:​ что-то необходимо добавить,​​: Я извиняюсь! Вопрос​​ ячеек B6:B12 сравнивается​​ значений (диапазон​​ и так далее.​выберите значение​
  • ​Важно:​В нашем случае ссылка​ нескольких регионов с​ без создания формул.​ если количество ячеек,​​(НАИМЕНЬШИЙ) и​​ более сложная формула​ количество товара​ поймите правильно -​ просуммировать отобранное в​Задача​ но я не​​ отпал — решил))​​ со значением в​B31:B37​Функция ПОИСКПОЗ() не различает​
  • ​Надстройки Excel​​  Значения в первой​​ имеет стиль​ одинаковыми товарами и​В любой пустой ячейке​ в которые скопирована​ROW​​ с комбинацией функций​​Sweets​ очень нужно разобраться.​ зеленой ячейке:​: просуммировать все заказы,​ знаю что и​ Excel — вещь!!!​

​ ячейке C2. Таким​)​ РеГИстры при сопоставлении​

​и нажмите кнопку​ строке должны быть​A1​ в одинаковом формате.​

Поиск позиции в массивах с текстовыми значениями

​ запишите​ формула, будет меньше,​(СТРОКА)​​INDEX​​, заказанное покупателем​

​Z, как работает​Если вы раньше не​ которые менеджер Григорьев реализовал​

​ именно. Поясните пожалуйста​Только вот еще​

​ образом в памяти​Сортированные списки позволяют искать​ текстов.​Перейти​ отсортированы по возрастанию.​, поэтому можно не​

​ Требуется найти показатели​=имя_строки имя_столбца​ чем количество повторяющихся​Например, формула, представленная ниже,​(ИНДЕКС) и​

​Jeremy Hill​ формула СУММПРОИЗВ в​ сталкивались с такой​ для магазина «Копейка».​ что. Если такое​ один вопрос (см.​ создается условный массив​ не только точные​​Если функция ПОИСКПОЗ() не​​.​

​В приведенном выше примере​ указывать второй аргумент​ продаж для определенного​, например, так:​

Поиск позиции в массиве констант

​ значений в просматриваемом​ находит все повторения​MATCH​, запишите вот такую​ данном случае? Из​ замечательной возможностью Excel​Если бы в нашей​

Поиск позиции с использованием подстановочных знаков

​ сделать невозможно без​ пример).​ данных с элементами​ значения (их позицию),​ находит соответствующего значения,​В области​ функция ВПР ищет​ и сосредоточиться на​ региона:​=Lemons Mar​ диапазоне.​ значения из ячейки​(ПОИСКПОЗ).​

​ формулу:​ всех возможных вариантов​ как формулы массива,​ задаче было только​ макроса, можно сделать​Есть артикулы (лист​ значений ИСТИНА и​

​ но и позицию​ то возвращается значение​Доступные надстройки​ имя первого учащегося​ первом.​Если у Вас всего​… или наоборот:​

​Выполнение двумерного поиска в​ F2 в диапазоне​Вы уже знаете, что​=VLOOKUP(B1,$A$5:$C$14,3,FALSE)​​ я никогда бы​​ то советую почитать​ одно условие (все​

Поиск позиций ВСЕХ текстовых значений, удовлетворяющих критерию

​ если значение текстовое​ Склад), отмеченные желтым.​ ЛОЖЬ.​ ближайшего значения. Например,​ ошибки #Н/Д.​установите флажок рядом​

​ с 6 пропусками в​Итак, давайте вернемся к​​ два таких отчета,​​=Mar Lemons​ Excel подразумевает поиск​

​ B2:B16 и возвращает​ВПР​=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)​ не подумал именно​

​ предварительно про них​

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

​– эта формула вернет​ на эту…​

​ много хорошего здесь.​

​ все заказы в​Заранее премного благодарен.​ (артикул — 100-0A2),​ памяти программы каждый​ картинке ниже нет​

Поиск позиции в массивах с Числами

​ НЕ сортированном списке​Мастер подстановок​ с​ продажам. Если Вы​​ до безобразия простую​​ и столбца нужно​

​ номеру строки и​ же строк в​ одно совпадающее значение,​

​ результат​ATOM​ Ну, а в​

​ «Копейку», например), то​​Pelena​​ который в наличии,​ истинный элемент заменяется​ значения 45, но​ текстовых значений (диапазон​

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

​ столбце C.​ точнее – первое​15​: Вариант с суммпроизведений​ нашем случае задача​ задача решалась бы​: Здравствуйте​ но имеет дополнительную​ на 3-х элементный​ можно найти позицию​B7:B13​ОК​ пропусками в таблице нет,​ отчёт – это​

​ВПР​ в данном случае​

​ Вы извлекаете значение​{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,»»),ROW()-3)),»»)}​ найденное. Но как​

​, соответствующий товару​=суммпроизв((МАССИВ1=Критерий1)*(МАССИВ2=Критерий2)*(МАССИВн=КритерийН)) — подсчитывает​ решается одной формулой:​ достаточно легко при​=ПРОСМОТР(;-1/(Лист2!$A$2:$A$6=A2)/(Лист2!$B$2:$B$6=B2);Лист2!$C$2:$C$6)​ аналитику, например:​ набор данных:​ наибольшего значения, которое​)​.​

Функции ПОИСКПОЗ() и ИНДЕКС()

​ поэтому функция ВПР​ отдельная таблица, расположенная​и​ работает как оператор​ ячейки на пересечении​{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»);СТРОКА()-3));»»)}​ быть, если в​Apples​

​ число записей удовлетовряющих​=СУММ((A2:A26=»Копейка»)*(B2:B26=»Григорьев»)*D2:D26)​ помощи встроенной функции​или формула массива​

​Санкт-Петербург-Архангельск — товар​

​элемент – Дата.​ меньше либо равно,​Столбец Позиция приведен для​Следуйте инструкциям мастера.​

​ ищет первую запись​ на отдельном листе.​ЕСЛИ​ пересечения.​

​ конкретной строки и​Введите эту формулу массива​ просматриваемом массиве это​, так как это​ условиям​После ввода этой формулы​

excel2.ru

Функция ВПР с несколькими условиями критериев поиска в Excel

​ Excel​Код=ИНДЕКС(Лист2!$C$2:$C$6; ПОИСКПОЗ(A2&B2;Лист2!$A$2:$A$6&Лист2!$B$2:$B$6;0))​ переезжает на склад​элемент – Фамилия.​ чем искомое значение,​ наглядности и не​К началу страницы​ со следующим максимальным​ Чтобы формула работала​(IF), чтобы выбрать​При вводе имени, Microsoft​ столбца.​ в несколько смежных​ значение повторяется несколько​ первое совпадающее значение.​=суммпроизв((МАССИВ1=Критерий1)*(МАССИВ2=Критерий2)*(МАССИВн=КритерийН)*(ДИАПОЗОН_СУММИРОВАНИЯ)) — просуммирует​ необходимо нажать не​СУММЕСЛИ (SUMIF)​китин​

Работа функции ВПР по нескольким критериям

​ в Архангельске.​элемент – Выручка.​ т.е. позицию значения​ влияет на вычисления.​Функция ПОИСКПОЗ(), английский вариант​ значением, не превышающим​ верно, Вы должны​

Отчет по торговым агентам.

​ нужный отчет для​ Excel будет показывать​Итак, давайте обратимся к​ ячеек, например, в​ раз, и Вы​Есть простой обходной путь​ записи в диапозоне,​ Enter, как обычно,​

  1. ​ из категории​: Доброго утречка!!!​
  2. ​Брак-Санкт-Петербург — бракованный​

​А каждый ложный элемент​ 40.​Формула для поиска позиции​ MATCH(), возвращает позицию​ 6. Она находит​

  1. ​ дать названия своим​ поиска:​ подсказку со списком​ нашей таблице и​ ячейки​
  2. ​ хотите извлечь 2-е​ – создать дополнительный​ удовлетворяющие критериям​ а​Математические (Math&Trig)​формула массива​
  3. ​ товар в СПб​ в памяти заменяется​Это можно сделать с​ значения Груши: =ПОИСКПОЗ(«груши»;B7:B13;0)​ значения в диапазоне​
  4. ​ значение 5 и возвращает​ таблицам (или диапазонам),​=VLOOKUP($D$2,IF($D3=»FL»,FL_Sales,CA_Sales),2,FALSE)​ подходящих имен, так​ запишем формулу с​F4:F8​

​ или 3-е из​ столбец, в котором​

ВПР с несколькими значениями.

​Niky​Ctrl + Shift +​. Выделяем пустую ячейку​

​=ИНДЕКС(Лист2!$C$2:$C$6;ПОИСКПОЗ(Лист1!$A2&Лист1!$B2;Лист2!$A$2:$A$6&Лист2!$B$2:$B$6;0))​

​Пермь-Москва — товар​ на 3-х элементный​ помощью формулы =ПОИСКПОЗ(45;B31:B37;1)​

​Формула находит первое значение​ ячеек. Например, если​ связанное с ним​ причем все названия​=ВПР($D$2;ЕСЛИ($D3=»FL»;FL_Sales;CA_Sales);2;ЛОЖЬ)​ же, как при​ функцией​, как показано на​ них? А что​ объединить все нужные​: Огромный недостаток: эта​ Enter​ для результата, жмем​ПАМ​ переезжает на склад​ набор пустых текстовых​Обратите внимание, что тип​ сверху и выводит​ в ячейке​

​ имя​ должны иметь общую​Где:​ вводе формулы.​ВПР​

  1. ​ рисунке ниже. Количество​
  2. ​ если все значения?​
  3. ​ критерии. В нашем​

​ фунция не возвращает​- тогда Excel​ кнопку​:​ в Москву.​ значений («»). В​ сопоставления =1 (третий​ его позицию в​А10​Алексей​ часть. Например, так:​$D$2​Нажмите​, которая найдет информацию​ ячеек должно быть​ Задачка кажется замысловатой,​ примере это столбцы​ текстовые значения, только​ воспримет ее как​fx​Pelena​Москва-Архангельск — товар​ результате создается в​ аргумент функции).​ диапазоне, второе значение​содержится значение «яблоки»,​.​CA_Sales​– это ячейка,​Enter​ о стоимости проданных​ равным или большим,​ но решение существует!​Имя клиента​ числовые… :(​ формулу массива и​в строке формул,​,​ переезжает на склад​ памяти программы новая​

​3. Поиск позиции в​ Груши учтено не​ то формула =ПОИСКПОЗ​

​Дополнительные сведения см. в​,​ содержащая название товара.​и проверьте результат​

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

exceltable.com

Поиск значения по двум критериям. Это реально?

​ сам добавит фигурные​​ находим функцию​
​китин​ в Архангельске.​ таблица, с которой​
​ списке отсортированном по​ будет.​ («яблоки»;A9:A20;0) вернет 2,​ разделе, посвященном функции​FL_Sales​ Обратите внимание, здесь​В целом, какой бы​
​Существует несколько способов выполнить​ число повторений искомого​ таблицы записаны имена​Название продукта​ обойти…​ скобки. Вводить скобки​СУММЕСЛИ​, Огромное спасибо за​Можно ли, на​
​ уже будет работать​ убыванию выполняется аналогично,​

​Чтобы найти номер строки,​​ т.е. искомое значение​​ ВПР.​

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

​(Product). Не забывайте,​​mazayZR​ с клавиатуры не​
​в списке:​ оперативность, почти все​ ваш взгляд, увязать​ функция ВПР. Она​ но с типом​ а не позиции​ «яблоки» содержится во​
​К началу страницы​TX_Sales​ ссылки, чтобы избежать​ методов Вы ни​ с возможными вариантами​
​ нажать​ а в другом​ что объединенный столбец​: для текстовых моя​ надо. Легко сообразить,​Жмем​

​ подходит.​​ эти данные с​
​ игнорирует все пустые​​ сопоставления = -1.​ в искомом диапазоне,​ второй ячейке диапазона​Для выполнения этой задачи​и так далее.​ изменения искомого значения​ выбрали, результат двумерного​ и выберите наиболее​
​Ctrl+Shift+Enter​ – товары (Product),​ должен быть всегда​
​ подойдет​​ что этот способ​ОК​_Boroda_​
​ фактически находящимся товаром​

​ наборы данных элементов.​​ В этом случае​

​ можно записать следующую​​A9:A20А9​ используются функции СМЕЩ​ Как видите, во​
​ при копировании формулы​ поиска будет одним​ подходящий.​
​, чтобы правильно ввести​ которые они купили.​ крайним левым в​vikttur​ (как и предыдущий)​ и вводим ее аргументы:​: Почти как у​
​ на складах?​ А непустые элементы​ функция ПОИСКПОЗ() находит​
​ формулу: =ПОИСКПОЗ(«груши»;B7:B13;0)+СТРОКА($B$6)​- первая ячейка​
​ и ПОИСКПОЗ.​ всех именах присутствует​ в другие ячейки.​
​ и тем же:​Вы можете использовать связку​ формулу массива.​
​ Попробуем найти 2-й,​ диапазоне поиска, поскольку​: Для разнообразия -​ легко масштабируется на​Диапазон​

​ Лены, но не​​Serge_007​ сопоставляются со значением​ наименьшее значение, которое​
​Если искомое значение не​ (предполагается, что в​​Примечание:​​ «_Sales».​​$D3​​Бывает так, что основная​

​ из функций​​Если Вам интересно понять,​
​ 3-й и 4-й​ именно левый столбец​ формула «не массива»​ три, четыре и​- это те​ совсем​
​: Всё можно. Нарисуйте​ ячейки C1, использованного​ больше либо равно​ обнаружено в списке,​ ней не содержится​ Данный метод целесообразно использовать​

​Функция​​– это ячейка​ таблица и таблица​ВПР​ как она работает,​

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

excelworld.ru

Поиск нужных данных в диапазоне

​ ячейки, которые мы​​=ПРОСМОТР(;-1/(A2&B2=Лист2!A$2:A$6&Лист2!B$2:B$6);Лист2!C$2:C$6)​​ как по-вашему будет​ в качестве первого​ чем искомое значение.​ то будет возвращено​ значение «яблоки»),​ при поиске данных​ДВССЫЛ​ с названием региона.​ поиска не имеют​(VLOOKUP) и​ давайте немного погрузимся​

​ клиентом.​ВПР​ — без проверки​ каких-либо ограничений.​ проверяем на выполнение​​А что значит​​ выглядеть результат.​​ критерия поискового запроса​​Функции ПОИСКПОЗ() и ИНДЕКС()​ значение ошибки #Н/Д.​А10​ в ежедневно обновляемом​соединяет значение в​

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

​ Используем абсолютную ссылку​ ни одного общего​ПОИСКПОЗ​ в детали формулы:​

​Простейший способ – добавить​просматривает при поиске​

​ на #Н/Д):​

​В категории​​Критерия​​? «Почти» -​​ЗЫ И прикладывайте​​ (Дата). Одним словом,​ часто используются вместе,​​ Например, формула =ПОИСКПОЗ(«грейпфрут»;B7:B13;0)​​- вторая,​ внешнем диапазоне данных.​ столбце D и​ для столбца и​ столбца, и это​(MATCH), чтобы найти​IF($F$2=B2:B16,ROW(C2:C16)-1,»»)​ вспомогательный столбец перед​ значения.​=ВПР($A3;СМЕЩ($A$15;ПОИСКПОЗ(B$2;$B$16:$B$30;0);0;СЧЁТЕСЛИ($B$16:$B$30;B$2);3);3;ЛОЖЬ)​

​Базы данных (Database)​​. В нашем случае​​ это как?​​ файлы​​ таблица в памяти​ т.к. позволяют по​ вернет ошибку, т.к.​А11​​ Известна цена в​​ текстовую строку «_Sales»,​ относительную ссылку для​ мешает использовать обычную​

planetaexcel.ru

Поиск разных значений по двум критериям (Формулы/Formulas)

​ значение на пересечении​​ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;»»)​
​ столбцом​Итак, Вы добавляете вспомогательный​
​Alexstt​ можно найти функцию​ — это диапазон​ПАМ​xls​ проверена функцией ВПР​ найденной позиции в​ значения «грейпфрут» в​- третья и​ столбце B, но​ тем самым сообщая​ строки, поскольку планируем​ функцию​ полей​$F$2=B2:B16​Customer Name​ столбец в таблицу​: замечательный вариант без​БДСУММ (DSUM)​ с фамилиями менеджеров​: _Boroda_, Александр здравствуйте.​, а не​ с одним условием​ одном диапазоне вывести​
​ диапазоне ячеек​

​ т.д. (подсчет позиции​​ неизвестно, сколько строк​
​ВПР​
​ копировать формулу в​
​ВПР​

​Название продукта​​– сравниваем значение​
​и заполнить его​
​ и копируете по​

​ формул массива (ctrl+shift+enter)​​, которая тоже способна​​ продаж.​​ У меня формула​​xlsx​​ поиска. При положительном​ соответствующее значение из​B7:B13​

​ производится от верхней​​ данных возвратит сервер,​в какой таблице​ другие ячейки того​
​. Однако, существует ещё​
​(строка) и​
​ в ячейке F2​ именами клиентов с​

​ всем его ячейкам​​но данные в​ решить нашу задачу.​​Критерий​​ПРОСМОТР​- уважайте форумчан.​ результате сопоставления функция​ другого диапазона. Рассмотрим​нет.​ ячейки).​

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

​ Нюанс состоит в​​- это то,​
​не получается, (мой​Finnik​
​ возвращает значение элемента​ пример.​

excelworld.ru

Найти и вернуть значение по двум критериям (Формулы/Formulas)

​В файле примера можно​​Функция ПОИСКПОЗ() возвращает позицию​ не отсортирован в​ ячейке D3 находится​FL_Sal​ не содержит интересующую​(столбец) рассматриваемого массива:​ значений диапазона B2:B16.​ имени, например,​=B2&C2​ отсортированы по столбцу​ том, что для​ что мы ищем​ Эксель не понимает​

​: Учел на будущее.​​ из третьего столбца​Найдем количество заданного товара​
​ найти применение функции​ искомого значения, а​ алфавитном порядке.​ значение «FL», формула​es​

​ нас информацию, но​​=VLOOKUP(«Lemons»,$A$2:$I$9,MATCH(«Mar»,$A$1:$I$1,0),FALSE)​ Если найдено совпадение,​John Doe1​. Если хочется, чтобы​ «Дата» — в​ работы этой функции​ в предыдущем указанном​
​ почему вначале простая​​Во вложении, на​ (выручка) условной таблицы.​ на определенном складе.​ при поиске в​ не само значение.​
​C1​ выполнит поиск в​и​
​ имеет общий столбец​=ВПР(«Lemons»;$A$2:$I$9;ПОИСКПОЗ(«Mar»;$A$1:$I$1;0);ЛОЖЬ)​

​ то выражение​​,​
​ строка была более​

​ формуле «$B$16:$B$30». в​​ необходимо создать на​

​ диапазоне. Разрешается использовать​​ точка с запятой)​ листе «Архангельск», в​ Это происходит потому,​​ Для этого используем​​ горизонтальном массиве.​ Например: ПОИСКПОЗ(«б»;{«а»;»б»;»в»;»б»};0) возвращает​ — это левая верхняя​ таблице​CA_Sales​ с основной таблицей​Формула выше – это​СТРОКА(C2:C16)-1​John Doe2​ читаемой, можно разделить​ противном случае не​ листе специальный диапазон​ символы * (звездочка)​ а КодИНДЕКС подходит​ ячейке W9 я​ что в третьем​ формулу​Поиск позиции можно производить​ число 2 -​ ячейка диапазона (также​FL_Sales​– названия таблиц​ и таблицей поиска.​ обычная функция​возвращает номер соответствующей​и т.д. Фокус​

​ объединенные значения пробелом:​​ все данные будут​
​ критериев - ячейки, содержащие​

​ и  ? (вопросительный​​ но не везде​

excelworld.ru

Выборочные вычисления по одному или нескольким критериям

Постановка задачи

​ путем сложения ячеек​ аргументе указывается номер​

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

​=ИНДЕКС(B67:E71;ПОИСКПОЗ(A74;A67:A71;0);ПОИСКПОЗ(C74;B66:E66;0))​​ не только в​ относительную позицию буквы​ называемая начальной ячейкой).​

Способ 1. Функция СУММЕСЛИ, когда одно условие

​, если «CA» –​ (или именованных диапазонов),​Давайте разберем следующий пример.​ВПР​ строки (значение​ с нумерацией сделаем​=B2&» «&C2​ выведены.​ условия отбора — и​ знак) как маски​​_Boroda_​​ из листа «Склад»​​ столбца 3 из​​В файле примера, соответствующий​ диапазонах ячеек, но​ «б» в массиве​​Формула​​ в таблице​ в которых содержаться​​ У нас есть​​, которая ищет точное​

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

​-1​​ при помощи функции​​. После этого можно​

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

  • ​может кто подскажет​​ указать затем этот​ или символы подстановки.​: А конкретнее? С​​ отобразил необходимый результат.​​ которого берутся значения.​ столбец и строка​ и в массивах​ {«а»;»б»;»в»;»б»}. Позиция второй​
  • ​ПОИСКПОЗ(«Апельсины»;C2:C7;0)​​CA_Sales​ соответствующие отчеты о​ основная таблица (Main​ совпадение значения «Lemons»​позволяет не включать​COUNTIF​ использовать следующую формулу:​ вариант «ВПР по​ диапазон функции как​ Звездочка подменяет собой​ примером неполучания и​Нужно, чтобы ячейки​ Стоит отметить что​ выделены с помощью​ констант. Например, формула​ буквы «б» будет​ищет значение «Апельсины»​и так далее.​​ продажах. Вы, конечно​​ table) со столбцом​ в ячейках от​ строку заголовков). Если​(СЧЁТЕСЛИ), учитывая, что​=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE)​ 2м критериям» в​​ аргумент:​​ любое количество любых​ неподхождения​
  • ​ в столбце W​​ для просмотра в​ Условного форматирования.​ =ПОИСКПОЗ(«груши»;{«яблоки»;»ГРУШИ»;»мандарины»};0) вернет значение​ проигнорирована, функция вернет​ в диапазоне C2:C7.​

Способ 2. Функция СУММЕСЛИМН, когда условий много

​Результат работы функций​ же, можете использовать​SKU (new)​ A2 до A9.​ совпадений нет, функция​​ имена клиентов находятся​​=ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)​ виде формулы «не​=БДСУММ(A1:D26;D1;F1:G2)​ символов, вопросительный знак​Ну дайте ему​ отображали суммарное значение​ аргументах функции указывается​​СОВЕТ: Подробнее о поиске​​ 2.​ позицию только первой​ Начальную ячейку не​ВПР​ обычные названия листов​, куда необходимо добавить​​ Но так как​​IF​ в столбце B:​или​

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

​ массива», которая работоспособна​СердЖиГ​ — один любой​ вот так​ по артикулу с​​ целая таблица (во​​ позиций можно прочитать​​Если искомое значение точно​​ буквы. О том​ следует включать в​и​

​ и ссылки на​ столбец с соответствующими​ Вы не знаете,​(ЕСЛИ) возвращает пустую​=B2&COUNTIF($B$2:B2,B2)​=VLOOKUP(B1,$A$7:$D$18,4,FALSE)​ с не сортированными​: Всем Добрый день!​

Способ 3. Столбец-индикатор

​ символ. Так, например,​=ПРОСМОТР(2;1/(A2&B2=Лист2!A$2:A$6&Лист2!B$2:B$6);Лист2!C$2:C$6)​ разными аналитиками в​ втором аргументе), но​ в соответствующем разделе​ не известно, то​ как вернуть ВСЕ​ этот диапазон.​ДВССЫЛ​ диапазоны ячеек, например​ ценами из другой​ в каком именно​ строку.​

​=B2&СЧЁТЕСЛИ($B$2:B2;B2)​

​=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)​ списками​Уважаемые эксперты, к​ чтобы найти все​Хотя, что-то слабо​ конкретном регионе.​ сам поиск всегда​ сайта: Поиск позиции.​ с помощью подстановочных​ позиции искомого значения​1​будет следующий:​‘FL Sheet’!$A$3:$B$10​ таблицы. Кроме этого,​ столбце находятся продажи​Результатом функции​

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

Способ 4. Волшебная формула массива

​После этого Вы можете​Где ячейка​Спасибо.​ сожалению, не нашёл​ продажи у менеджеров​ мне верится…​Serge_007​ идет по первому​С помощью функций ПОИСКПОЗ()​ знаков можно задать​

​ читайте ниже в​

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

​ — это количество столбцов,​Если данные расположены в​, но именованные диапазоны​ у нас есть​​ за март, то​IF​​ использовать обычную функцию​B1​vikttur​ информацию по своему​ с фамилией из​ПАМ​: Почему Вы игнорируете​ столбцу в указанной​ и ИНДЕКС() можно​ поиск по шаблону,​ разделе Поиск позиций​ которое нужно отсчитать​ разных книгах Excel,​

Способ 4. Функция баз данных БДСУММ

​ гораздо удобнее.​​ 2 таблицы поиска.​​ не сможете задать​​(ЕСЛИ) окажется вот​​ВПР​содержит объединенное значение​: Это я тогда​ вопросу на этом​ пяти букв, можно​: Дал, вообще Н/д.​ сводную таблицу? Это​ таблицы.​ заменить функцию ВПР(),​ т.е. искомое_значение может​ ВСЕХ текстовых значений,​ справа от начальной​

​ то необходимо добавить​

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

planetaexcel.ru

ВПР по двум критериям

​Однако, когда таких таблиц​​ Первая (Lookup table​
​ номер столбца для​ такой горизонтальный массив:​, чтобы найти нужный​ аргумента​ любил СМЕЩ() :)​ сайте, поэтому прошу​
​ использовать критерий​Похоже что-то я​ работа как-раз для​Скачать пример функции ВПР​ об этом читайте​ содержать знаки шаблона:​ удовлетворяющих критерию.​ ячейки, чтобы получить​ имя книги перед​ много, функция​ 1) содержит обновленные​

​ третьего аргумента функции​{1,»»,3,»»,5,»»,»»,»»,»»,»»,»»,12,»»,»»,»»}​

​ заказ. Например:​​lookup_value​Сейчас — лучше​
​ помощи у вас.​?????​
​ делаю не так.​ неё.​ с несколькими условиями​ в статье о​

​ звездочку (*) и​

​ПОИСКПОЗискомое_значение просматриваемый_массив​​ столбец, из которого​ именованным диапазоном, например:​ЕСЛИ​

​ номера​​ВПР​ROW()-3​Находим​
​(искомое_значение), а​

​ так:​​Вопрос во вложенном​

​. А чтобы найти все​подумаю и напишу​Michael_S​ в Excel​ функции ВПР().​ знак вопроса (?).​; тип_сопоставления)​
​ возвращается значение. В​=VLOOKUP($D$2,INDIRECT($D3&»Workbook1!_Sales»),2,FALSE)​– это не​

​SKU (new)​​. Вместо этого используется​СТРОКА()-3​2-й​4​

​=ВПР($A3;ИНДЕКС($A$16:$C$30;ПОИСКПОЗ(B$2;$B$16:$B$30;);):ИНДЕКС($A$16:$C$30;ПОИСКПОЗ(B$2;$B$16:$B$30;)+СЧЁТЕСЛИ($B$16:$B$30;B$2)-1;);3;)​​ файле. Напишу, что​ продажи менеджеров, у​ с примером​: Как-то так, только​

​А из какого столбца​​Функция ВПР (Вертикальный ПРосмотр)​ Звездочка соответствует любой​Искомое_значение​ этом примере значение​
​=ВПР($D$2;ДВССЫЛ($D3&»Workbook1!_Sales»);2;ЛОЖЬ)​

​ лучшее решение. Вместо​и названия товаров,​ функция​

​Здесь функция​​товар, заказанный покупателем​
​– аргумент​При несортированном диапазоне​ речь пойдёт о​ которых фамилия начинается​zegor​ на нормальных (больших)​
​ брать возвращаемое значение​ ищет по таблице​ последовательности знаков, знак​
​- значение, используемое​ возвращается из столбца​Если функция​
​ нее можно использовать​
​ а вторая (Lookup​ПОИСКПОЗ​

​ROW​​Dan Brown​col_index_num​ без обработки массивов​ ВПР, который ищет​ на букву «П»,​: Здравствуйте. С помощью​ файлах тормозить будет.​

​ указывается уже в​ с данными и​ вопроса соответствует любому​ при поиске значения​ D​ДВССЫЛ​ функцию​

​ table 2) –​​, чтобы определить этот​
​(СТРОКА) действует как​:​(номер_столбца), т.е. номер​

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

​ СУММЕСЛИМН у меня​​Как использовать функцию​ третьем аргументе.​ на основе критериев​ одиночному знаку.​

​ в​Продажи​

​ссылается на другую​​ДВССЫЛ​ названия товаров и​

​ столбец.​​ дополнительный счётчик. Так​=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE)​ столбца, содержащего данные,​Alexstt​ (к сожалению, я​
​ «В» — критерий​

​ получается найти искомое​​ВПР (VLOOKUP)​Число 0 в последнем​
​ запроса поиска, возвращает​Предположим, что имеется перечень​просматриваемом_массивеИскомое_значение​.​ книгу, то эта​(INDIRECT), чтобы возвратить​ старые номера​MATCH(«Mar»,$A$1:$I$1,0)​
​ как формула скопирована​=ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ)​ которые необходимо извлечь.​: Спасибо​ такого не нашёл),​П*В​ только если указывать​
​для поиска и​

​ аргументе функции указывает​​ соответствующее значение с​ товаров и мы​
​может быть значением​К началу страницы​
​ книга должна быть​

​ нужный диапазон поиска.​SKU (old)​ПОИСКПОЗ(«Mar»;$A$1:$I$1;0)​

​ в ячейки F4:F9,​​Находим​

planetaexcel.ru

​Если Вам необходимо обновить​

Skip to content

Поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям

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

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

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

  • Общая формула поиска по нескольким критериям
  • Пример формулы массива
  • Поиск по нескольким условиям без формулы массива
  • ИНДЕКС ПОИСКПОЗ с несколькими условиями в нескольких строках и столбцах

Как сделать поиск с несколькими условиями

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

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

{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ) * (…); 0))}

Где:

  • Диапазон_возврата — это диапазон, из которого возвращается значение.
  • Критерии1 , критерии2 , … – это условия, которые необходимо выполнить.
  • Диапазон1 , диапазон2 , … — это диапазоны, на которых должны проверяться соответствующие критерии.

Важное замечание! Это формула массива , и она должна быть введена через Ctrl + Shift + Enter. Появятся {фигурные скобки}, что является визуальным признаком формулы массива в Excel. Не пытайтесь вводить фигурные скобки вручную, это не сработает!

Эта формула представляет собой расширенную версию комбинации ИНДЕКС+ПОИСКПОЗ, которая возвращает совпадение на основе одного критерия. Чтобы оценить несколько условий, мы используем операцию умножения, которая работает как оператор «И» в формулах массива . Ниже вы найдете реальный пример и подробное пошаговое объяснение логики расчетов.

ИНДЕКС ПОИСКПОЗ по нескольким столбцам – пример формулы

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

Вот наши исходные данные и критерии:

  • Диапазон_возврата (продажи) — D2:D13
  • Критерий1 (целевой регион) – G1
  • Критерий2 (целевой месяц) – G2
  • Критерий 3 (целевой товар) — G3
  • Диапазон1 (регионы) – A2:A13
  • Диапазон2 (месяцы) – B2:B13
  • Диапазон3 (товары) – C2:C13

Формула принимает следующий вид:

=ИНДЕКС(D2:D13; ПОИСКПОЗ(1; (G1=A2:A13)*(G2=B2:B13)*(G3=C2:C13); 0))

Запишем формулу в G4, завершим ее, нажав Ctrl+Shift+Enter. Получаем следующий результат:

Как это работает? Разберем пошагово.

Самая сложная часть — это функция ПОИСКПОЗ, так что давайте пошагово рассмотрим логику ее работы:

ПОИСКПОЗ(1; (G1=A2:A13)*(G2=B2:B13)*(G3=C2:C13)

Как вы помните, ПОИСКПОЗ ищет заданное значение в массиве и возвращает относительное его положение в этом массиве.

В нашей формуле аргументы следующие:

  • Искомое_значение : 1
  • Массив поиска : (G1=A2:A13) * (G2=B2:B13) * (G3=C2:C13)
  • Тип_соответствия : 0

Шаг 1.

Первый аргумент предельно ясен — функция ищет число 1. Третий аргумент, установленный в 0, означает «точное совпадение», т.е. формула возвращает первое найденное значение, которое точно равно искомому значению.

Вопрос в том, почему мы ищем «1»? Чтобы получить ответ, давайте внимательнее посмотрим на массив поиска, где мы сравниваем каждый наш критерий с соответствующим диапазоном: целевой регион в ячейке G1 со всеми регионами (A2: A13), целевой месяц в G2 со всеми месяцами (B2: B13), и товар в G3 в колонке товаров (C2:C13). В результате этих сравнений мы имеем 3 массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА представляет значения, соответствующие условию. Чтобы визуализировать это, вы можете выбрать отдельное выражение в формуле и нажать клавишу F9 , чтобы увидеть, что оно возвращает:

=ИНДЕКС(D2:D13; ПОИСКПОЗ(1; {ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА}*{ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}*{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА}; 0))

Шаг 2.

Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 соответственно:

{0:0:0:0:0:0:1:1:1:1:1:1}*{0:0:1:0:0:1:1:1:0:0:0:0}*{0:1:0:1:0:1:0:1:0:1:0:1}

Шаг 3.

А поскольку умножение на 0 всегда дает 0, результирующий массив содержит 1 только в тех строках, которые соответствуют всем трём условиям:

{0:0:0:0:0:0:0:1:0:0:0:0}

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

Шаг 4.

Число, возвращаемое функцией ПОИСКПОЗ, поступает непосредственно в аргумент номер_строки функции ИНДЕКС(массив, номер_строки, [номер_столбца]):

=ИНДЕКС(D2:D13, 8)

И это дает результат 680, что является восьмым по счету значением в массиве D2:D13.

Формула ИНДЕКС ПОИСКПОЗ без массива с несколькими критериями

Формула массива, рассмотренная в предыдущем примере, хорошо работает для опытных пользователей. Но если вы строите формулу для кого-то другого, и этот кто-то не знает о работе с формулами массива в Excel, то он может непреднамеренно ее сломать. Например, пользователь может щелкнуть вашу формулу, чтобы изучить ее, а затем нажать Enter вместо Ctrl + Shift + Enter. 

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

ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ИНДЕКС(( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ) * (..); 0; 1); 0))

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

=ИНДЕКС(D2:D13; ПОИСКПОЗ(1; ИНДЕКС((G1=A2:A13) * (G2=B2:B13) * (G3=C2:C13); 0; 1); 0))

Как работает эта формула?

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

ИНДЕКС({0:0:0:0:0:0:0:1:0:0:0:0};0, 1)  возвращает {0:0:0:0:0:0:0:1:0:0:0:0}

Этот массив передается в функцию ПОИСКПОЗ:

ПОИСКПОЗ(1; {0:0:0:0:0:0:0:1:0:0:0:0}; 0)

ПОИСКПОЗ находит номер позиции, для которого все условия – ИСТИНА (точнее, ищет относительное положение цифры «1» в указанном массиве), и передает номер этой позиции в аргумент номер_строки первого ИНДЕКС:

=ИНДЕКС(D2:D13, 8)

Ну и далее получаем нужный результат.

ИНДЕКС ПОИСКПОЗ с несколькими условиями в нескольких строках и столбцах

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

Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями в строках и столбцах:

{=ИНДЕКС( массив_таблицы ; ПОИСКПОЗ( значение_поиска ; столбец_поиска ; 0); ПОИСКПОЗ( значение_поиска1 & значение_поиска2 ; строка_поиска1 & строка_поиска2 ; 0))}

где:

Массив таблицы — область для поиска, т. е. все значения таблицы, кроме заголовков столбцов и строк.

Значение_поиска — то, что вы ищете по вертикали в столбце.

Столбец_поиска — диапазон столбцов для поиска, обычно это заголовки строк.

Значение_поиска1, значение_поиска2, … — то, что вы ищете по горизонтали в строках.

Строка_поиска1, строка_поиска2, … — диапазоны строк для поиска, обычно это заголовки столбцов.

Важное замечание! Чтобы формула работала корректно, ее нужно вводить как формулу массива  при помощи комбинации Ctrl + Shift + Enter.

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

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

  • Массив_таблицы — B3:E4
  • Значение_поиска  — H1
  • Столбец_поиска  (заголовки строк: товары) — A3:A5
  • Значение_поиска1  (целевой регион) — H2
  • Значение_поиска 2 (целевой продавец) — H3
  • Строка_поиска1 (заголовки столбцов 1: регионы) — B1:E1
  • Строка_поиска2 (заголовки столбцов 2: продавцы) — B2:E2

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

=ИНДЕКС(B3:E5; ПОИСКПОЗ(H1;A3:A5;0); ПОИСКПОЗ(H2&H3; B1:E1&B2:E2; 0))

Не забудьте завершить формулу, нажав комбинацию клавиш Ctrl + Shift + Enter, после чего поиск по матрице с несколькими условиями будет выполнен успешно:

Пошагово рассмотрим, как работает эта формула.

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

Шаг 1.

Номер_строки предоставляется функцией ПОИСКПОЗ(H1;A3:A5;0), которая сравнивает целевой элемент (бананы) в H1 с заголовками строк в A3:A5. 

ПОИСКПОЗ(«Бананы»;{«Апельсины»:»Бананы»:»Лимоны»};0)

Это дает результат 2, потому что «Бананы» — это второй элемент в указанном списке.

Шаг 2.

Номер_столбца вычисляется путем объединения двух значений поиска и двух массивов поиска: ПОИСКПОЗ(H2&H3; B1:E1&B2:E2; 0)

Необходимым условием является то, что значения поиска должны точно соответствовать заголовкам столбцов и быть объединены в том же порядке. Чтобы проследить процесс поиска, выберите первые два аргумента в формуле ПОИСКПОЗ, затем нажмите F9, и вы увидите, что оценивает каждый аргумент:

ПОИСКПОЗ(«СеверПродавец 2»; {«СеверПродавец 1″;»СеверПродавец 2″;»ЮгПродавец 1″;»ЮгПродавец 2»}; 0)

Поскольку « СеверПродавец 2» является вторым элементом в массиве, функция возвращает 2.

Шаг 3.

После этого наша длинная двумерная формула ИНДЕКС ПОИСКПОЗ превращается в такую простую:

=ИНДЕКС(B3:E5; 2; 2)

Шаг 4.

Она возвращает значение на пересечении 2-й строки и 2-го столбца в диапазоне B3:E5, что является значением в ячейке C4.

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

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


Обычно при создании формулы пользователь задает значения параметров и формула (уравнение) возвращает результат. Например, имеется уравнение 2*a+3*b=x, заданы параметры а=1, b=2, требуется найти x (2*1+3*2=8). Инструмент Подбор параметра позволяет решить обратную задачу: подобрать такое значение параметра, при котором уравнение возвращает желаемый целевой результат X. Например, при a=3, требуется найти такое значение параметра b, при котором X равен 21 (ответ b=5). Подбирать параметр вручную — скучное занятие, поэтому в MS EXCEL имеется инструмент Подбор параметра

.

В MS EXCEL 2007-2010 Подбор параметра находится на вкладке

Данные,

группа

Работа с данным

.

Простейший пример

Найдем значение параметра

b

в уравнении

2*а+3*b=x

, при котором

x=21

, параметр

а=

3

.

Подготовим исходные данные.

Значения параметров

а

и

b

введены в ячейках

B8

и

B9

. В ячейке

B10

введена формула

=2*B8+3*B9

(т.е. уравнение

2*а+3*b=x

).

Целевое значение x

в ячейке

B11

введено

для информации.

Выделите ячейку с формулой

B10

и вызовите

Подбор параметра (на вкладке

Данные

в группе

Работа с данными

выберите команду

Анализ «что-если?»

, а затем выберите в списке пункт

Подбор параметра

…)

.

В качестве целевого значения для ячейки

B10

укажите 21, изменять будем ячейку

B9

(параметр

b

).

Нажмите ОК.

Инструмент

Подбор параметра

подобрал значение параметра

b

равное 5.

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

B9

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

Подбора параметра

параметр будет подобрать сложно

.


Примечание

: Уравнение

2*а+3*b=x

является линейным, т.е. при заданных

a

и

х

существует только одно значение

b

, которое ему удовлетворяет. Поэтому инструмент

Подбор параметра

работает (именно для решения таких линейных уравнений он и создан). Если пытаться, например, решать с помощью Подбора параметра квадратное уравнение (имеет 2 решения), то инструмент решение найдет, но только одно. Причем, он найдет, то которое ближе к начальному значению (т.е. задавая разные начальные значения, можно найти оба корня уравнения). Решим квадратное уравнение x^2+2*x-3=0 (уравнение имеет 2 решения: x1=1 и x2=-3). Если в изменяемой ячейке введем -5 (начальное значение), то

Подбор параметра

найдет корень = -3 (т.к. -5 ближе к -3, чем к 1). Если в изменяемой ячейке введем 0 (или оставим ее пустой), то Подбор параметра найдет корень = 1 (т.к. 0 ближе к 1, чем к -3). Подробности в

файле примера

на листе

Простейший

.

Еще один путь нахождения неизвестного параметра b в уравнении 2*a+3*b=X — аналитический. Решение b=(X-2*a)/3) очевидно. Понятно, что не всегда удобно искать решение уравнения аналитическим способом, поэтому часто используют метод последовательных итераций, когда неизвестный параметр подбирают, задавая ему конкретные значения так, чтобы полученное значение х стало равно целевому X (или примерно равно с заданной точностью).

Калькуляция, подбираем значение прибыли

Еще пример. Пусть дана структура цены договора: Собственные расходы, Прибыль, НДС.

Известно, что Собственные расходы составляют 150 000 руб., НДС 18%, а Целевая стоимость договора 200 000 руб. (ячейка

С13

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

С8

), при котором Стоимость договора равна Целевой, т.е. значение ячейки Расхождение (

С14

) равно 0.

В структуре цены в ячейке

С9

(Цена продукции) введена формула Собственные расходы + Прибыль (

=С7+С8

). Стоимость договора (ячейка

С11

) вычисляется как Цена продукции + НДС (=

СУММ(С9:C10)

).

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

Подбор параметра

.

Выделите ячейку

С14

, вызовите

Подбор параметра

(на вкладке

Данные

в группе

Работа с данными

выберите команду

Анализ «что-если?»

, а затем выберите в списке пункт

Подбор параметра

…). В качестве целевого значения для ячейки

С14

укажите 0, изменять будем ячейку

С8

(Прибыль).

Нажмите ОК.

Теперь, о том когда этот инструмент работает. 1. Изменяемая ячейка не должна содержать формулу, только значение.2. Необходимо найти только 1 значение, изменяя 1 ячейку. Если требуется найти 1 конкретное значение (или оптимальное значение), изменяя значения в НЕСКОЛЬКИХ ячейках, то используйте Поиск решения.3. Уравнение должно иметь решение, в нашем случае уравнением является зависимость стоимости от прибыли. Если целевая стоимость была бы равна 1000, то положительной прибыли бы у нас найти не удалось, т.к. расходы больше 150 тыс. Или например, если решать уравнение x2+4=0, то очевидно, что не удастся подобрать такое х, чтобы x2+4=0


Примечание

: В файле примера приведен алгоритм решения Квадратного уравнения с использованием Подбора параметра.

Подбор суммы кредита

Предположим, что нам необходимо

определить максимальную сумму кредита

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

В EXCEL существует функция

ПЛТ()

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

статьи про аннуитет

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

ПЛТ()

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

Подбор параметра

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

ПЛТ()

или использовать соответствующую формулу.

Введем в ячейку

B

6

ориентировочную сумму займа, например 100 000 руб., срок на который мы хотим взять кредит введем в ячейку

B

7

, % ставку по кредиту введем в ячейку

B8,

а формулу

=ПЛТ(B8/12;B7;B6)

для расчета суммы ежемесячного платежа в ячейку

B9

(см.

файл примера

).

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

  • на вкладке

    Данные

    в группе

    Работа с данными

    выберите команду

    Анализ «что-если?»

    , а затем выберите в списке пункт

    Подбор параметра

    …;
  • в поле

    Установить

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

    B9

    ;
  • введите искомый результат в поле

    Значение

    . В данном примере он равен

    -1800

    ;
  • В поле

    Изменяя значение ячейки

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

    B6

    ;
  • Нажмите ОК

Что же сделал

Подбор параметра

? Инструмент

Подбор параметра

изменял по своему внутреннему алгоритму сумму в ячейке

B6

до тех пор, пока размер платежа в ячейке

B9

не стал равен 1800,00 руб. Был получен результат — 200 011,83 руб. В принципе, этого результата можно было добиться, меняя сумму займа самостоятельно в ручную.


Подбор параметра

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

инструмент

Поиск решения

. Точность подбора параметра можно задать через меню

.

Вопросом об единственности найденного решения

Подбор параметра

не занимается, вероятно выводится первое подходящее решение.

Иными словами, инструмент

Подбор параметра

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel для Mac 2011 Еще…Меньше

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

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

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

Пошаговый анализ примера

Рассмотрим предыдущий пример шаг за шагом.

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

Подготовка листа

  1. Откройте новый пустой лист.

  2. Прежде всего добавьте в первый столбец эти подписи, чтобы сделать данные на листе понятнее.

    1. В ячейку A1 введите текст Сумма займа.

    2. В ячейку A2 введите текст Срок в месяцах.

    3. В ячейку A3 введите текст Процентная ставка.

    4. В ячейку A4 введите текст Платеж.

  3. Затем добавьте известные вам значения.

    1. В ячейку B1 введите значение 100 000. Это сумма займа.

    2. В ячейку B2 введите значение 180. Это число месяцев, за которое требуется выплатить ссуду.

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

  4. Теперь добавьте формулу, результат которой вас интересует. Например, используйте функцию ПЛТ.

    1. В ячейке B4 введите =ПЛТ(B3/12;B2;B1). Эта формула вычисляет сумму платежа. В данном примере вы хотите ежемесячно выплачивать 900 ₽. Это значение здесь не вводится, поскольку вам нужно определить процентную ставку с помощью средства подбора параметров, а для этого требуется формула.

      Формула ссылается на ячейки B1 и B2, значения которых вы указали на предыдущих этапах. Она также ссылается на ячейку B3, в которую средство подбора параметров поместит процентную ставку. Формула делит значение из ячейки B3 на 12, поскольку был указан ежемесячный платеж, а функция ПЛТ предусматривает использование годовой процентной ставки.

      Поскольку в ячейке B3 нет значения, Excel полагает процентную ставку равной 0 % и в соответствии со значениями из данного примера возвращает сумму платежа 555,56 ₽. Пока вы можете игнорировать это значение.

Использование средства подбора параметров для определения процентной ставки

  1. На вкладке Данные в группе Работа с данными нажмите кнопку Анализ «что если» и выберите команду Подбор параметра.

  2. В поле Установить в ячейке введите ссылку на ячейку, в которой находится нужная формула. В данном примере это ячейка B4.

  3. В поле Значение введите нужный результат формулы. В данном примере это -900. Обратите внимание, что число отрицательное, так как представляет собой платеж.

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

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

  5. Нажмите кнопку ОК.

    Выполняется и создается результат, как показано на рисунке ниже.

    Подбор параметров

    Ячейки B1, B2 и B3 — это значения для суммы займа, длины срока и процентной ставки.

    Ячейка B4 отображает результат формулы =PMT(B3/12;B2;B1).

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

    1. На вкладке Главная в группе Число нажмите кнопку Процент.

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

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

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

Пошаговый анализ примера

Рассмотрим предыдущий пример шаг за шагом.

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

Подготовка листа

  1. Откройте новый пустой лист.

  2. Прежде всего добавьте в первый столбец эти подписи, чтобы сделать данные на листе понятнее.

    1. В ячейку A1 введите текст Сумма займа.

    2. В ячейку A2 введите текст Срок в месяцах.

    3. В ячейку A3 введите текст Процентная ставка.

    4. В ячейку A4 введите текст Платеж.

  3. Затем добавьте известные вам значения.

    1. В ячейку B1 введите значение 100 000. Это сумма займа.

    2. В ячейку B2 введите значение 180. Это число месяцев, за которое требуется выплатить ссуду.

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

  4. Теперь добавьте формулу, результат которой вас интересует. Например, используйте функцию ПЛТ.

    1. В ячейке B4 введите =ПЛТ(B3/12;B2;B1). Эта формула вычисляет сумму платежа. В данном примере вы хотите ежемесячно выплачивать 900 ₽. Это значение здесь не вводится, поскольку вам нужно определить процентную ставку с помощью средства подбора параметров, а для этого требуется формула.

      Формула ссылается на ячейки B1 и B2, значения которых вы указали на предыдущих этапах. Она также ссылается на ячейку B3, в которую средство подбора параметров поместит процентную ставку. Формула делит значение из ячейки B3 на 12, поскольку был указан ежемесячный платеж, а функция ПЛТ предусматривает использование годовой процентной ставки.

      Поскольку в ячейке B3 нет значения, Excel полагает процентную ставку равной 0 % и в соответствии со значениями из данного примера возвращает сумму платежа 555,56 ₽. Пока вы можете игнорировать это значение.

Использование средства подбора параметров для определения процентной ставки

  1. Выполните одно из указанных ниже действий.

    In Excel 2016 для Mac: On the Data tab, click What-If Analysis, and then click Goal Seek.

    В Excel для Mac 2011: на вкладке Данные в группе Инструменты для работы с данными нажмите кнопку Анализ «что если» ивыберите «Поиск окна».

  2. В поле Установить в ячейке введите ссылку на ячейку, в которой находится нужная формула. В данном примере это ячейка B4.

  3. В поле Значение введите нужный результат формулы. В данном примере это -900. Обратите внимание, что число отрицательное, так как представляет собой платеж.

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

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

  5. Нажмите кнопку ОК.

    Выполняется и создается результат, как показано на рисунке ниже.

    Анализ "что если" - средство подбора параметров

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

    • In Excel 2016 для Mac: On the Home tab, click Increase Decimal Увеличение числа десятичных замеровor Decrease Decimal Decrease Decimal.

    • В Excel для Mac 2011: на вкладке Главная в группе Число нажмите кнопку Увеличить десятичность Увеличение числа десятичных разрядов или Уменьшить число десятичных Уменьшение числа десятичных разрядов , чтобы установить количество десятичных десятичных заметок.

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

Like this post? Please share to your friends:
  • Excel пишет нет доступа к файл
  • Excel подбор значения в ячейке
  • Excel подсчет данных в ячейке
  • Excel пишет не тем языком
  • Excel подбор значений под сумму