KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторSiluviaДата изменения
возвращает значение, если заданное значение существует

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

Вернуть значение, если заданное значение существует в определённом диапазоне


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

Чтобы быстро получить значение, связанное с конкретной записью из таблицы или диапазона данных в Excel, воспользуйтесь простым решением — функцией ВПР.

This method is particularly effective if your lookup column (where you search for the value) — это крайний левый столбец вашей Диапазон данных, и вы хотите получить данные из столбца справа от него. Эта функция Общие для поиска кодов, имён, идентификаторов или справочных номеров и удобного получения связанных сведений.

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

=VLOOKUP(E2,A2:C8,3,TRUE)

Нажмите Enter, чтобы выполнить формулу. См. скриншот:

применяет формулу для возврата значения, если заданное значение существует

В данном примере, если число 5 (в ячейке E2) попадает в указанный числовой диапазон в столбце A (например, между 4 и 6), Excel найдёт это значение и сразу же подставит соответствующее значение из третьего столбца (столбца C) диапазона A2:C8 в выбранную ячейку. На иллюстрации возвращается «Addin 012», поскольку число 5 находится в диапазоне от 4 до 6.

Примечание: В формуле E2 — это искомое значение, A2:C8 — диапазон данных, включающий как диапазон для поиска, так и возвращаемые данные, а 3 указывает, что возвращаемое значение должно браться из третьего столбца указанного диапазона. При необходимости скорректируйте эти ссылки в соответствии с вашим листом.

Советы и подводные камни:

  • Убедитесь, что диапазон поиска (A2:C8) включает и столбец для поиска, и столбец для возврата.
  • При использовании ВПР с аргументом ИСТИНА столбец поиска должен быть отсортирован по возрастанию, иначе результат может оказаться непредсказуемым.
  • Для точного совпадения укажите ЛОЖЬ в качестве четвёртого аргумента, а для поиска по диапазону (как в данном примере) оставьте его равным ИСТИНА.
  • Если ваши данные часто обновляются, обязательно дважды проверяйте ссылки, чтобы избежать ошибок несоответствия.

Вернуть значение, если заданное значение существует в определённом диапазоне, с помощью функций ИНДЕКС и ПОИСКПОЗ

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

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

=INDEX(C2:C8, MATCH(E2, A2:A8,1))

Нажмите Enter, чтобы подтвердить формулу.

Пошаговое объяснение:
  • MATCH(E2, A2:A8, 1) находит позицию наибольшего значения, не превышающего E2, в столбце A. (Для этого столбец A должен быть отсортирован по возрастанию.)
  • INDEX(C2:C8, …) возвращает значение из столбца C в той строке, номер которой определяет функция ПОИСКПОЗ.

Эта формула ищет значение из ячейки E2 в диапазоне A2:A8. Если значение найдено (например, 5 находится между 4 и 6 в одной из строк), функция ПОИСКПОЗ возвращает его относительную позицию, а функция ИНДЕКС извлекает соответствующее значение из диапазона C2:C8. Аргумент «1» в функции ПОИСКПОЗ указывает на приближённое совпадение, поэтому убедитесь, что диапазон поиска отсортирован по возрастанию.

Советы:
  • Если требуется точное совпадение, используйте 0 в качестве третьего аргумента функции ПОИСКПОЗ.
  • Функции ИНДЕКС и ПОИСКПОЗ поддерживают как вертикальную, так и горизонтальную ориентацию данных.
  • Если значение не найдено, формула возвращает #Н/Д. Для более удобного отображения рекомендуется использовать обёртку ЕСЛИОШИБКА.

Вернуть значение, если заданное значение существует в определённом диапазоне, с помощью функции XПОИСК

Функция XПОИСК — это современная альтернатива для поиска значений в Excel 365 и Excel 2019. Она преодолевает многие ограничения функции ВПР, такие как зависимость от положения столбца с искомыми данными и автоматический выбор между точным и приближённым поиском.

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

=XLOOKUP(1, (E2>,=A2:A8)*(E2<,=B2:B8), C2:C8)

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

Пошаговое объяснение:
  • (E2>=A2:A8) проверяет, больше или равно ли значение в ячейке E2 каждому значению в диапазоне A2:A8.
  • (E2<=B2:B8) проверяет, является ли значение в ячейке E2 меньшим или равным каждому значению в диапазоне B2:B8.
  • Умножение этих двух условий даёт массив из единиц и нулей, где 1 означает, что значение в ячейке E2 попадает в диапазон между значениями A и B в соответствующей строке.
  • XLOOKUP(1, …, C2:C8) находит первое вхождение значения 1 и возвращает соответствующее значение из столбца C.
Советы и ограничения:
  • Функция XПОИСК автоматически адаптируется при вставке или перемещении столбцов, в то время как ВПР с фиксированными номерами столбцов такой гибкостью не обладает.
  • Работает как с вертикальными, так и с горизонтальными данными.
  • Требуется Excel 365 или Excel 2021; для более старых версий воспользуйтесь другими методами, описанными выше.
снимок экрана kutools for excel ai

Раскройте магию Excel с помощью KUTOOLS AI

  • Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
  • Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
  • Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
  • Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Расширьте возможности Excel с помощью инструментов на базе ИИ.Скачать сейчаси ощутите эффективность, как никогда раньше!

Связанные статьи:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек