Excel проверяет, находится ли значение в диапазоне

Обновлено: 06.07.2024

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

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

Проверить, существует ли одно значение в столбце

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

Проверка наличия значения в столбце с помощью ПОИСКПОЗ

ПОИСКПОЗ (значение, массив, [тип_сопоставления])

=ЕСЛИ(ПОИСКПОЗ(D3,$A$2:$A$17,0),"Да")



=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(D3,$A$2:$A$17,0),"Да"),"Нет")


Проверить наличие значения в столбце с помощью ВПР

=VLOOKUP (искомое_значение, массив_таблиц, номер_индекса_столбца, [диапазон-поиск])

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

=ВПР(D3,$A$2:$B$17,2,ЛОЖЬ)



=ЕСЛИОШИБКА(ВПР(D3,$A$2:$B$17,2,ЛОЖЬ),"")

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


В этом примере теперь нам нужно проверить, существует ли значение в столбце, используя функцию ВПР, и, если значение найдено, вернуть «Да», в противном случае вернуть «Нет», поэтому мы можем сделать это с помощью функции ВПР. с функциями ЕСЛИ и ЕСЛИОШИБКА, как показано ниже:

=ЕСЛИОШИБКА(ЕСЛИ(ВПР(D3,$A$2:$B$17,2,ЛОЖЬ),"Да"),"Нет")



Проверить наличие значения в столбце с помощью условного форматирования

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

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

  • Выберите значения в столбце «Номер счета».
  • Выберите «Условное форматирование» > «Правила выделения ячеек» > «Равно».
  • Появится диалоговое окно. Вставьте значение, которое необходимо найти в столбце
  • Выберите «Стиль форматирования» в следующем раскрывающемся списке и нажмите «ОК».


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

Проверить, содержит ли диапазон ячеек определенный текст

Ниже приведена формула Excel для проверки того, содержит ли диапазон ячеек определенный текст в Excel. Вы можете проверить одну или несколько ячеек на наличие определенного текста и вернуть значения на основе вхождений для дальнейшего расчета. Вот простые примеры поиска определенного текста и возврата True или False в зависимости от наличия значения в заданном диапазоне.

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

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

Здесь вы можете видеть, что мы проверяем диапазон ячеек A2:A12 на наличие определенного текста, используя функции ЕСЛИ и СЧЁТЕСЛИ. Функция COUNIF подсчитает ячейки с определенным текстом и вернет число. Если возвращаемое значение больше нуля (т. е. найден заданный текст), функция ЕСЛИ возвращает «Да» или «Нет». Мы можем сделать эту формулу более динамичной, передав ссылку на ячейку.

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

Формула Excel для возврата ячеек диапазона, содержащего определенный текст

Следующая функция возвращает ячейки с определенным текстом. Мы можем использовать функцию СЧЁТЕСЛИ, чтобы вернуть количество.

Excel, если диапазон ячеек содержит определенный текст VBA

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

Поделитесь этой историей, выберите платформу!

Если ячейка содержит определенный текст, возвращаемое значение

Excel, если ячейка содержит частичный текст

Оставить комментарий Отменить ответ

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

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

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

Скачать книгу

8 способов проверить, существует ли значение в диапазоне в Excel

Здесь у нас есть Список продуктов и Список заказов продуктов компании, и мы хотим проверить, доступны ли продукты из Списка заказов в Списке продуктов. Чтобы проверить значения в диапазоне столбца «Список продуктов», а затем получить статус о наличии продуктов, мы собираемся обсудить следующие 8 способов здесь.

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

Мы использовали версию Microsoft Excel 365, вы можете использовать любые другие версии по своему усмотрению.

Метод 1: использование функции СЧЁТЕСЛИ для проверки наличия значения в диапазоне в Excel

Мы проверим продукты из столбца "Список заказов" в диапазоне столбца "Список продуктов" с помощью функции СЧЁТЕСЛИ, а затем получим результаты как ИСТИНА или ЛОЖЬ в столбце "Статус".

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

Шаги:
➤ Введите следующую формулу в ячейку F4

Здесь $B$4:$B$10 — это диапазон списка продуктов, E4 — это значение, которое нужно проверить в этом диапазоне. Когда значение соответствует, возвращается 1, а затем, поскольку оно больше 0, возвращается ИСТИНА, в противном случае - ЛОЖЬ.

Функция COUNTIF

➤ Нажмите клавишу ВВОД и перетащите инструмент «Ручка заливки» вниз.

Функция COUNTIF

В результате вы получите TRUE для продуктов, доступных в списке продуктов, и FALSE для недоступных продуктов.

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

Метод 2: использование функций ЕСЛИ и СЧЁТЕСЛИ для проверки существования значения в диапазоне

Здесь мы будем использовать функцию ЕСЛИ и функцию СЧЁТЕСЛИ, чтобы проверить значения столбца "Список заказов" в диапазоне значений столбца "Список продуктов".

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

Шаги:
➤ Введите следующую формулу в ячейку F4

Здесь $B$4:$B$10 — это диапазон списка продуктов, E4 — это значение, которое нужно проверить в этом диапазоне.Когда значение совпадает, оно возвращает 1, а затем, поскольку оно больше 0, возвращает ИСТИНА, в противном случае — ЛОЖЬ.
Для результата TRUE мы получим Exist, а для FALSE получим Not Exist.

Функция ЕСЛИ и СЧЁТЕСЛИ

➤ Нажмите клавишу ВВОД и перетащите инструмент «Ручка заливки» вниз.

Функция ЕСЛИ и СЧЁТЕСЛИ

Наконец, мы получаем Exist для продуктов Banana и Lemon, которые доступны в списке продуктов, а для недоступных продуктов мы получаем Not Exist.

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

Способ 3: проверка частичного совпадения значений в диапазоне

Здесь мы также проверим частичное совпадение продуктов (для этого метода мы поменяли местами первый продукт в Списке продуктов и Списке заказов), поставив подстановочный знак Звездочка (*).

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

Шаги:
➤ Введите следующую формулу в ячейку F4

Здесь $B$4:$B$10 — это диапазон списка товаров, E4 — это значение, которое мы будем проверять в этом диапазоне.
После добавления символа Звездочка до и после значения ячейки E4 будут проверяться значения на предмет частичного совпадения, как подстрока в строке.

частичное совпадение

➤ Нажмите клавишу ВВОД и перетащите инструмент «Ручка заливки» вниз.

частичное совпадение

В результате мы видим, что в дополнение к товарам Банан и Лимон, Яблоко и Ягода также дают ИСТИНА за их частичное совпадение с Зеленым яблоком, Клубникой и Ежевикой в ​​Списке товаров.

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

Метод 4: использование функций ISNUMBER и MATCH для проверки существования значения в диапазоне

В этом разделе мы будем использовать функцию ЕЧИСЛО и функцию ПОИСКПОЗ, чтобы сверить значения столбца "Список заказов" с диапазоном столбца "Список продуктов".

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

Шаги:
➤ Введите следующую формулу в ячейку F4

Здесь $B$4:$B$10 — это диапазон списка товаров, E4 — это значение, которое мы будем проверять в этом диапазоне.

ISNUMBER & MATCH Function

➤ Нажмите клавишу ВВОД и перетащите инструмент «Ручка заливки» вниз.

ISNUMBER & MATCH Function

После этого вы получите TRUE для продуктов, доступных в списке продуктов, и FALSE для недоступных продуктов.

ISNUMBER & MATCH Function

Метод 5: проверка существования значения в диапазоне с помощью функций ЕСЛИ, ISNA и ВПР

Вы можете использовать функцию ЕСЛИ, функцию ISNA, функцию ВПР, чтобы проверить значения в диапазоне столбца "Список продуктов", чтобы проверить их доступность для выполнения процедур заказа.

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

Шаги:
➤ Введите следующую формулу в ячейку F4

Здесь $B$4:$B$10 — это диапазон списка товаров, E4 — это значение, которое мы будем проверять в этом диапазоне.

Функция ЕСЛИ, ISNA и ВПР

➤ Нажмите клавишу ВВОД и перетащите инструмент «Ручка заливки» вниз.

Функция ЕСЛИ, ISNA и ВПР

В конце концов, мы получаем Exists для продуктов Banana и Lemon, которые доступны в списке продуктов, а для недоступных продуктов мы получаем Not Exist.

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

Метод 6: использование функций ЕСЛИ, ISNA и ПОИСКПОЗ для проверки наличия значения в диапазоне

В этом разделе мы будем использовать комбинацию функции ЕСЛИ, функции ISNA и функции ПОИСКПОЗ, чтобы определить статус доступности продуктов в диапазоне Список продуктов.

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

Шаги:
➤ Введите следующую формулу в ячейку F4

Здесь $B$4:$B$10 — это диапазон списка товаров, E4 — это значение, которое мы будем проверять в этом диапазоне.

IF, ISNA & MATCH Function

➤ Нажмите клавишу ВВОД и перетащите инструмент «Ручка заливки» вниз.

IF, ISNA & MATCH Function

После этого мы получаем Exists для продуктов Banana и Lemon, которые доступны в списке продуктов, а для недоступных продуктов мы получаем Not Exist .

IF, ISNA & MATCH Function

Метод 7: условное форматирование для проверки наличия значения в диапазоне

Здесь мы будем использовать условное форматирование, чтобы выделить продукты в столбце "Список заказов", если они доступны в столбце "Список продуктов".

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

Шаги:
➤ Выберите диапазон ячеек, к которому вы хотите применить условное форматирование (здесь мы выбрали столбец «Список заказов»)
➤ Перейдите на главную Вкладка >> Группа «Стили» >> Раскрывающийся список «Условное форматирование» >> Параметр «Новое правило».

Условное форматирование

Затем появится мастер создания нового правила форматирования.
➤ Выберите параметр "Использовать формулу для определения форматируемых ячеек" и выберите параметр "Формат".

Условное форматирование

После этого откроется диалоговое окно «Формат ячеек».
➤ Выберите вариант заливки
➤ Выберите любой цвет фона, а затем нажмите OK.

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

Затем параметр предварительного просмотра будет показан ниже.

Условное форматирование

➤ Напишите следующую формулу в значениях формата, где эта формула верна: box

Если значение ячейки E4 остается в диапазоне $B$4:$B$10, соответствующая ячейка будет выделена.

➤ Нажмите OK.

Условное форматирование

В конечном итоге вы сможете выделить ячейки, содержащие Банан и Лимон в столбце "Список заказов", поскольку эти продукты доступны в диапазоне столбца "Список продуктов".

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

Метод 8: использование кода VBA для проверки наличия значения в диапазоне в Excel

Здесь мы собираемся использовать код VBA для проверки значений столбца "Список заказов" в диапазоне столбца "Список продуктов".

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

Действия:
➤ Перейдите на вкладку "Разработчик" >> Параметр Visual Basic.

Код VBA

Затем откроется редактор Visual Basic.
➤ Перейдите на вкладку «Вставка» >> «Параметры модуля».

Код VBA

После этого будет создан модуль.

Код VBA

➤ Напишите следующий код

Здесь мы объявили X как Variant, Rng как Range, а здесь VBA — это имя листа.

Цикл FOR будет выполнять операции для каждой строки столбца Order List от Row 4 до Row8, Range("B4:B10") — это диапазон столбец «Список продуктов». X присваивается значениям каждой ячейки столбца списка заказов, и после нахождения соответствия с помощью функции НАЙТИ мы получим Exists в соседней ячейке соответствующей ячейки этого столбца. Если значение не найдено, возвращается Не существует.

Код VBA

➤ Нажмите F5.

После этого мы получаем Exists для продуктов Banana и Lemon, которые доступны в диапазоне списка продуктов, а для недоступных продуктов мы получаем «Не существует». .

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

Раздел практики

Для самостоятельной практики мы предусмотрели раздел «Практика», как показано ниже, на листе «Практика». Пожалуйста, сделайте это самостоятельно.

Практика

Заключение

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

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

Например, вы хотите найти текстовое значение "Excel" в диапазоне B1:C7 и нашли его в ячейке B4, а затем вернуть соседнее значение "Продажи" (C4) в столбце C.

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

Давайте запишем следующую формулу Excel на основе функции ВПР:

Введите эту формулу в поле формулы в ячейке E1, затем нажмите клавишу ВВОД.

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

Давайте посмотрим, как работает эта формула:

Функция ВПР может использоваться для проверки существования заданных значений в диапазоне ячеек, а затем возвращать значение в указанном столбце, указанном третьим аргументом функции. Таким образом, номер 2 — это номер столбца, который мы хотим выбрать. «Excel» — это значение, которое мы хотим найти. B1:B7 — это диапазон, в котором мы хотим найти значение. Значение TRUE указывает, что мы хотим найти приблизительное совпадение в диапазоне B1:C7.

Связанные формулы


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

Связанные функции


    Функция ВПР в Excel ищет значение в первом столбце таблицы и возвращает значение в той же строке на основе позиции номер_индекса. Синтаксис функции ВПР следующий: = ВПР (значение_искателя, массив_таблицы, номер_индекса_столбца, [диапазон_поиска])….

сокращение имен штатов1

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

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

Функция Excel XLOOKUP была добавлена ​​в Excel в качестве бета-функции в августе 2019 г. и теперь доступна исключительно в Microsoft 365 (по состоянию на июль 2021 г.). Однако если вы попадаете в эту категорию и часто имеете дело с большими наборами файлов .

Ускоренная ВПР с 2 ВПР1

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

макрос vba для просмотра с другого листа1

vlookup с другого листа не работает3

vlookup с другого листа не работает1

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


ВПР — одна из ключевых функций среди всех функций поиска и ссылок в Excel. Сегодня мы покажем вам применение функции ВПР при наличии двух интерполяционных таблиц. ПРИМЕР В таблицах 1 и 2 указаны курсы на 2020 год.


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

Читайте также: