Аналог функции ВПР в Excel ➤ Поиск всех совпадений

Поділитися
Вставка
  • Опубліковано 5 чер 2024
  • 👉 Курс по Excel - andreysukhov.ru
    Функция ВПР в Excel является одной из самых популярных, но у нее есть ряд ограничений. Например, она ищет только первое совпадение с заданным условием. Но с помощью формулы массива можно смоделировать ВПР, которая будет искать все совпадения.
    СОДЕРЖАНИЕ
    00:00 | Функция ВПР и ее недостатки
    01:20 | Функция ИНДЕКС
    02:04 | Моделируем функцию ВПР
    Видео по теме:
    ► Функция ВПР в Excel: • Функция ВПР в Excel ➤ ...
    ► Функции ИНДЕКС и ПОИСКПОЗ: • Функции ИНДЕКС и ПОИСК...
    ► Формулы массивов: • Формулы массивов ➤ Exc...
    Дополнительные материалы:
    ➤ Скачать файл с примером: disk.yandex.ru/i/0PcxCqe1qylpEQ
    ➤ Текстовая версия: dzen.ru/media/id/5c4d8a530aae...
    ★ Авторские книги и курсы: andreysukhov.ru
    ★ Скачать курс по Excel: andreysukhov.ru/education/exc...
    ★ Телеграм: t.me/excelmate
    ★ Дзен: zen.yandex.ru/id/5c4d8a530aae...
    ★ Группа ВК: public212583018
    #Excel

КОМЕНТАРІ • 75

  • @arustik7
    @arustik7 Рік тому +18

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

    • @user-jd7im8xl5d
      @user-jd7im8xl5d 10 місяців тому

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

    • @arustik7
      @arustik7 10 місяців тому

      @@user-jd7im8xl5d
      Все равно сложно.
      Проще дробить на блоки поменьше.

    • @user-jd7im8xl5d
      @user-jd7im8xl5d 10 місяців тому +2

      @@arustik7 Ну да, вы правы. Столбцы потом или скрыть или сгруппировать, чтобы глаз не мозолили.

  • @alexshat4715
    @alexshat4715 Рік тому +8

    Спасибо за полезность! Громоздкая формула, такую сложно запомнить) А если по-быстрому, то в работе использую всегда сводную)

  • @user-td2mu1bx1i
    @user-td2mu1bx1i Рік тому

    Спасибо огромное за Ваш труд! Успехов во всём!

  • @Serega_Zaicev
    @Serega_Zaicev Рік тому +4

    Вы офигенно растолковали, Спасибо !!! )))

  • @user-bq6hc5zy9m
    @user-bq6hc5zy9m Рік тому

    Очень полезный урок. Спасибо!!!

  • @Albertus99
    @Albertus99 Рік тому +2

    Большое спасибо за хороший пример!
    Отдельное большое спасибо за то что раскладываете формулы по отдельности! Это очень умно!
    Есть пожелание чтобы в текстовой версии четко была прописана каждая формула по отдельности.
    Это можно заменить наличием всех формул в примере как например у Николая Павлова что будет еще лучше.
    И тогда будет полный шикардос.

  • @SWINE137
    @SWINE137 Рік тому +3

    Спасибо за потраченое время)! Хорошее видео!)👏👏👏👍

  • @user-cc9jb2qj8e
    @user-cc9jb2qj8e 3 місяці тому +1

    Дружище, Ты гений!!!

  • @edzu2601
    @edzu2601 Рік тому +1

    Очень полезно!!! Спасибо!!!

  • @sergeyharuk4461
    @sergeyharuk4461 Рік тому +1

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

  • @VernamGD
    @VernamGD Рік тому +1

    Великолепное видео :)

  • @Natalia-bo8ki
    @Natalia-bo8ki Рік тому

    Спасибо молодец всё понятное

  • @alexanderlessky7268
    @alexanderlessky7268 9 місяців тому

    отлично!!!

  • @user-hr8ce8gm7m
    @user-hr8ce8gm7m Рік тому

    Не ищем легких путей) Спасибо

  • @sunnatsaydaxmedov9687
    @sunnatsaydaxmedov9687 8 місяців тому

    Спасибо

  • @user-wp8qi8qc3x
    @user-wp8qi8qc3x Рік тому

    Приходилось решать подобную задачу, использовал индекс/поискпоз/смещ +допстолбец для номеров строк

  • @Kolesnick777
    @Kolesnick777 8 днів тому

    Рассказано хорошо, но с первого раза не понял, может конечно проблема что смотрю с телефона и сразу не повторяю для наглядности. Спасибо 🙂

  • @sasharom1991
    @sasharom1991 Рік тому

    Очень полезное видео, у меня получилось сделать, но есть вопрос. Как можно сделать, что бы то же самое работало на 2 листах, а выводилось в один. И в нем можно было все сортировать по статусам?

  • @freegait7074
    @freegait7074 3 місяці тому

    Здравствуйте, спасибо за видео, Андрей, скажите пожалуйста, а как можно запихнуть этот список заказов по выбранному менеджеру в выпадающий список.

  • @user-jg6ez7vt4e
    @user-jg6ez7vt4e Рік тому

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

  • @user-up4pr3lj1m
    @user-up4pr3lj1m Рік тому

    👍👍👍

  • @MrDimmon777
    @MrDimmon777 Рік тому +1

    Использовал подобную формулу лет десять назад, ещё excel 2003 был, получилась ещё длиннее, так как не было функций типа ЕСЛИОШИБКА итд. Кстати поднял неплохие по тем временам деньги. Сейчас я бы написал макрос какой нибудь, вышло бы проще, и эффективнее!

    • @IsmanOsmon
      @IsmanOsmon Рік тому

      Я вообще не могу поднять деньги никакие. как вам удается?

  • @kostiacohn4555
    @kostiacohn4555 Рік тому

    💯

  • @papaparovoz959
    @papaparovoz959 2 місяці тому

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

  • @user-jo5ru6pp1x
    @user-jo5ru6pp1x Рік тому

    Здравствуйте! С вами можно как-то связаться? Есть вопрос по Excel.

  • @TAYGAGIL
    @TAYGAGIL Рік тому +1

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

    • @IsmanOsmon
      @IsmanOsmon Рік тому

      ВПР использовать может быть

  • @user-zq7dz5mc9o
    @user-zq7dz5mc9o 7 місяців тому

    А как ви сделали с правой сторони ячейка "сергеева" что там можна вибрать другие имена?

  • @user-dz8cx2jd2g
    @user-dz8cx2jd2g Рік тому

    Добрый день Андрей. мне надо функцию "поиск решений" у меня её нет (( я захожу в параметры иксель в параметрах стоит только функция язык. Подскажите как быть?

  • @oxanabruner7941
    @oxanabruner7941 Рік тому

    Андрей как с вами можно связаться?,

    • @andreysukhov
      @andreysukhov  Рік тому

      можно написать на почту admin@pcsecrets.ru

  • @user-jd7im8xl5d
    @user-jd7im8xl5d 10 місяців тому +2

    Урок полезен тем, что показывает способы сборки длинных формул и подробно рассказано про их функционал. Но именно для данной задачи такой подход - это ОГРОМНАЯ трата времени! Задача отображения всех заказов по конкретному менеджеру решается с помощью Сводной Таблицы за 1 минуту! Представьте, что у вас в подчинении несколько отделов, в которых по несколько менеджеров и вам вдруг захотелось узнать заказы всего отдела или нескольких менеджеров сразу? По методике этого урока надо неизбежно переделывать и без того сложную формулу. Это очень не практично. А вот Сводная Таблица с помощью фильтра решает и эту задачу очень легко и быстро. Вывод: этот урок о том как сделать простое сложным.

    • @andreysukhov
      @andreysukhov  10 місяців тому

      Это видео о том, как создать АНАЛОГ функции ВПР. Функцию ВПР используют для подтягивания данных из одной таблицы в другую, возможно оформленную по каким-то внутренним правилам организации (готовый бланк). Сводные для этого обычно не годятся. Да, сводные таблицы - отличный инструмент для анализа данных, но далеко не во всех ситуациях они применимы. По сводным на канале есть отдельный плейлист.

    • @user-jd7im8xl5d
      @user-jd7im8xl5d 10 місяців тому +1

      @@andreysukhov Да, Индекс и ПоискПоз - это замечательная связка. И в этом видео о них вы хорошо расказали. Но на мой взгляд неудачно пример задачи подобрали. Неискушённые в Екселе пользователи не ловят кайф от виртуозного жонглирования формул. Как правило: есть конкретная проблема (в данном случае по фамилии менеджера найти все его сделки), которую нужно решить быстро и без излишних наворотов. Естественно, такие пользователи будут искать способы по-проще, сохранять такие видео в свои плейлисты и периодически к ним возвращаться. Попробуйте посмотреть на данную ситуацию их глазами. Безусловно, от вашего видео многие скажут "вау" (я тоже), но пожелание на будущее: под название ролика подбирать соответствующий пример решения задачи. Иначе решение задачи не будет выглядеть эффективним. Процветания вам, благодарю за труды.

    • @andreysukhov
      @andreysukhov  10 місяців тому +4

      Вы изначально подменяете задачу, выдавая за нее рассматриваемый в видео пример. Задача состоит в создании функции "ВПР" с поиском всех значений. Это и есть "конкретная проблема", а не поиск всех сделок по фамилии менеджера. Я всегда выношу задачу в заголовок и обратите внимание - там не "поиск всех сделок по фамилии", а "функция ВПР со всеми совпадениями"... Регулярно в комментариях вижу замечания аналогичные вашим. При этом замечания всегда пишутся "продвинутыми" пользователями, которые видят решение рассматриваемого примера в более простом варианте, не понимая, что пример тут вторичен. Если мне нужна функция ВПР со всеми совпадениями, то я, как "неискушенный пользователь" и буду искать ее реализацию. Повторюсь, сводным таблицам и работе с ними на разном уровне посвящено не одно видео на этом канале, но, еще раз - в данном случае речь не идет об эффективном решении "примера", а о создании аналога функции ВПР... Тем более, что этот же пример можно рассматривать так - есть бланк, который должен заполняться данными - выбираем менеджера и подтягиваются все заказы с их параметрами (параметры заказа по его номеру могут браться и из других источников, а не только из основной таблицы, например, информация о комплектации заказа и подобное), затем бланк выводится на печать. Реализовать это простым способом с помощью сводной не выйдет.

  • @bih0use
    @bih0use Рік тому +1

    Здорово. Но в данном случае мне проще и быстрее макрос сделать...

    • @andreysukhov
      @andreysukhov  Рік тому

      Согласен. В решении таких задач макросы сильно упрощают жизнь.

    • @arustik7
      @arustik7 Рік тому

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

  • @zopPes
    @zopPes Рік тому +1

    =фильтр(A2:A18;B2:B18=L1)
    Но это работает только на последней версии эксель

    • @andreysukhov
      @andreysukhov  Рік тому

      Да, это функция динамических массивов. Доступна в 2019, 2021 и 365 офисах.

    • @bih0use
      @bih0use Рік тому +1

      @@andreysukhov в 2019 её нет.

    • @andreysukhov
      @andreysukhov  Рік тому

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

  • @user-qj1mx4uh7q
    @user-qj1mx4uh7q 8 місяців тому

    ПросмотрХ
    Ведь им проще
    ?

  • @user-qj1mx4uh7q
    @user-qj1mx4uh7q 8 місяців тому

    В excel 2021(а так же в 365) не обязательно делать формулу формулой массива

  • @user-ed8zt7pk7x
    @user-ed8zt7pk7x Рік тому

    Скажите, с помощью чего в эксель это можно сделать... Зоомагазин. таблица 1 в виде списка, на каждого животного 1 строка- /животное (собака, кошка ...)/ цвет/вес/ рост/возраст/длинна хвоста/цвет глаз/ болезни/ И это нужно перенести в большую таблицу № 2 отдельные на каждое животное, где в зависимости от этих характеристик животное занимает свою строку и свою колонку в виде единицы +1. если на этой ячейки будут несколько животных они складываются. животных до 1000 штук в списке. Не пойму как это можно сделать. Животные условно, на самом деле это деревья со своими характеристиками.

    • @andreysukhov
      @andreysukhov  Рік тому

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

    • @user-ed8zt7pk7x
      @user-ed8zt7pk7x Рік тому

      @@andreysukhov могу скинуть на электронку. Правда, часов через 5, сейчас под рукой нет этих документов. Мне уже вызывались помочь на Ютубе и как-то терялись потом ))

    • @andreysukhov
      @andreysukhov  Рік тому +1

      @@user-ed8zt7pk7x не буду обещать помощь, так как если задача сложная, то она потребует более глубокого погружения. Но оценить задачу на предмет ее решения стандартными инструментами Excel могу. email - admin@pcsecrets.ru

    • @user-ed8zt7pk7x
      @user-ed8zt7pk7x Рік тому

      @@andreysukhov хотя бы направление дадите, свиду просто, но начал смотреть и как то не тяну, а с vba алгоритм непонятен.. Скину по Москве часа в 3-4.

  • @user-uz6ed3zl2j
    @user-uz6ed3zl2j Рік тому

    так а не проще добавить фильтр? и отфильтровать по менеджеру?

    • @andreysukhov
      @andreysukhov  Рік тому +1

      Все зависит исключительно от задачи. Вряд ли ВПР кто-то использует для фильтрации данных. Обычно как раз функции применяются для объединения данных по определенным признакам из разных таблиц в одну. Фильтр в таком случае особо не поможет.

    • @user-uz6ed3zl2j
      @user-uz6ed3zl2j Рік тому

      @@andreysukhovааа, если из разных таблиц, то фильтр явно не поможет

  • @FarikFFF
    @FarikFFF 9 місяців тому

    А какие бывают ситуации?

    • @andreysukhov
      @andreysukhov  9 місяців тому

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

    • @andreysukhov
      @andreysukhov  9 місяців тому

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

    • @FarikFFF
      @FarikFFF 9 місяців тому

      @@andreysukhov спасибо за разъяснения 🤝

  • @alright392
    @alright392 7 місяців тому

    Поражает, с каким упорством люди продолжают есть "кактус" в виде MS Excel, когда подобные вещи решаются одним простым запросом в MS Access.

    • @andreysukhov
      @andreysukhov  7 місяців тому

      Некорректное сравнение. Эксель и Аксесс изначально предназначены для разных задач. Многие пользователи Эксель никогда в жизни не запускали Access просто потому, что он им в работе не нужен. К тому же если подобные вещи приходится решать регулярно, то пишется простая пользовательская функция, например, с именем ВПР2 и задача решается не сложнее, чем с любой другой стандартной функцией Эксель. Это видео (как и весь канал в целом) о возможностях Эксель и об использовании его стандартных функций или инструментов, вроде формул массива. Я абсолютно не настаиваю на том, что рассмотренный вариант решения оптимален. Это лишь одна из возможностей...

  • @larakroft2583
    @larakroft2583 Рік тому

    Хочется говорить с вами на одном языке

  • @cannibalcorpse8462
    @cannibalcorpse8462 Рік тому +2

    Для матёрых юзеров ))

  • @zinovkinpro
    @zinovkinpro Рік тому

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

  • @user-cu4sk8sp2t
    @user-cu4sk8sp2t 9 місяців тому

    мдэ... проще выучить VBA и свою функцию написать))

  • @dalero9925
    @dalero9925 3 місяці тому

    Жесть.

  • @olzhikggg6915
    @olzhikggg6915 Рік тому +1

    ни фига не понял

  • @user-xj3us5kd5b
    @user-xj3us5kd5b Рік тому +1

    🙄🙄🙄🙄🙄Нуууу очень объёмная формула

  • @user-ki1io4oj7v
    @user-ki1io4oj7v 4 місяці тому

    Автофильтр. И сортируйте хоть по городам, хоть по яблокам, не только по менеджерам.

    • @andreysukhov
      @andreysukhov  4 місяці тому

      Задача озвучена на первых секундах видео. Фильтры тут никак не помогут

  • @westroi5298
    @westroi5298 Місяць тому

    =Индекс( поис поз(индекс)) это гораздо проще

  • @user-pz8li6fl9w
    @user-pz8li6fl9w 7 місяців тому

    Мало что понял (((

  • @Albertus99
    @Albertus99 Рік тому

    К сожалению сборка конечной формулы не описана детально устно или на бумаге. Так не ка не смог ее собрать ((( там есть нюанс в ЕСЛИ...