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

  • Поделись Этим
Hugh West

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

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

Скачать рабочую тетрадь

Проверка значения в диапазоне.xlsm

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

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

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

Метод-1: Использование функции COUNTIF для проверки наличия значения в диапазоне в Excel

Мы проверим продукцию Список заказов столбец в диапазоне Список продуктов столбец с помощью Функция COUNTIF и тогда мы получим результаты в виде TRUE или FALSE в Статус колонна.

Шаги :

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

=COUNTIF($B$4:$B$10,E4)>0

Вот, $B$4:$B$10 это диапазон Список продуктов , E4 это значение, которое нужно проверить в этом диапазоне. Если значение совпадает, возвращается значение 1 и затем, поскольку он больше, чем 0 он вернется TRUE , иначе FALSE .

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

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

Читать далее: Как проверить, есть ли значение в списке в Excel (10 способов)

Метод-2: Использование функций IF и COUNTIF для проверки наличия значения в диапазоне

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

Шаги :

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

=IF(COUNTIF($B$4:$B$10,E4)>0, "Существует", "Не существует")

Вот, $B$4:$B$10 это диапазон Список продуктов , E4 это значение, которое нужно проверить в этом диапазоне. Если значение совпадает, возвращается значение 1 и затем, поскольку он больше, чем 0 он вернется TRUE , иначе FALSE .

Для результата TRUE , мы получим Существовать и для FALSE мы получим Не существует .

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

Наконец, мы получаем Существовать для продуктов Банан и Лимон которые доступны в Список продуктов ассортимент, а за недоступные продукты мы получаем Не существует .

Метод-3: Проверка частичного совпадения значений в диапазоне

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

Шаги :

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

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

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

После добавления Звездочка символ до и после значения ячейки E4 , он будет проверять значения на частичное совпадение, как подстроку в строке.

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

В результате мы видим, что в дополнение к продуктам Банан и Лимон , Apple и Ягоды также дают TRUE для их частичного совпадения с Зеленое яблоко , Клубника и Blackberry в Список продуктов .

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

В этом разделе мы будем использовать функция ISNUMBER и Функция MATCH для проверки значений Список заказов столбец в диапазон Список продуктов колонна.

Шаги :

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

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

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

  • MATCH(E4,$B$4:$B$10,0) → возвращает номер индекса строки значения Зеленое яблоко в камере E4 в диапазоне $B$4:$B$10 , иначе #N/A ошибка из-за несоответствия значений

    Выход → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0)) становится

    ISNUMBER(#N/A) → возвращает TRUE для любых значений чисел, в противном случае FALSE

    Выход → FALSE

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

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

Метод-5: Проверка наличия значения в диапазоне с помощью функций IF, ISNA и VLOOKUP

Вы можете использовать функция IF , Функция ISNA , Функция VLOOKUP для проверки значений в диапазоне Список продуктов столбец, чтобы проверить их наличие для завершения процедур заказа.

Шаги :

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

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Не существует", "Существует")

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

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → находит точное соответствие продукта Зеленое яблоко в диапазоне $B$4:$B$10 и извлекает это значение из этого столбца, а за не нахождение значения в диапазоне возвращает #N/A .

    Выход → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) становится

    ИСНА(#N/A) → возвращает TRUE если есть #N/A ошибка в противном случае FALSE

    Выход → TRUE

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Не существует", "Существует") становится

    IF(TRUE, "Не существует", "Существует") → возвращает Не существует для TRUE и Существует для FALSE

    Выход → Не существует

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

В конечном итоге мы получаем Существует для продуктов Банан и Лимон которые доступны в Список продуктов ассортимент, а за недоступные продукты мы получаем Не существует .

Метод-6: Использование функций IF, ISNA и MATCH для проверки существования значения в диапазоне

В этом разделе мы будем использовать комбинацию функция IF , Функция ISNA , Функция MATCH определить статус доступности продуктов в ассортименте Список продуктов .

Шаги :

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

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Does Not Exist", "Exists")

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

  • MATCH(E4,$B$4:$B$10,0) находит точное соответствие продукта Зеленое яблоко в диапазоне $B$4:$B$10 и дает номер индекса строки этого продукта в диапазоне $B$4:$B$10 и за то, что не нашли значение в диапазоне возвращается #N/A .

    Выход → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) становится

    ИСНА(#N/A) → возвращает TRUE если есть #N/A ошибка в противном случае FALSE

    Выход → TRUE

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Does Not Exist", "Exists") становится

    IF(TRUE, "Не существует", "Существует") → возвращает Не существует для TRUE и Существует для FALSE

    Выход → Не существует

➤ Нажмите ENTER и перетащите вниз Наполнительная рукоятка инструмент.

После этого мы получаем Существует для продуктов Банан и Лимон которые доступны в Список продуктов ассортимент, а за недоступные продукты мы получаем Не существует .

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

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

Шаги :

➤ Выберите диапазон ячеек, к которому вы хотите применить параметр Условное форматирование (Здесь мы выбрали колонку Список заказов )

➤ Перейдите к Главная Вкладка>> Стили Группа>> Условное форматирование Выпадающий>> Новое правило Вариант.

Затем Новое правило форматирования появится мастер.

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

После этого Форматирование ячеек Откроется диалоговое окно.

➤ Выберите Заполнить Вариант

➤ Выберите любой Цвет фона , а затем нажмите OK .

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

➤ Запишите следующую формулу в Форматируйте значения, для которых эта формула истинна: ящик

=MATCH(E4,$B$4:$B$10,0)

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

➤ Нажмите OK .

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

Читать далее: Как проверить, пуста ли ячейка в Excel (7 способов)

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

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

Шаги :

➤ Перейдите к Разработчик Вкладка>> Visual Basic Вариант.

Затем Редактор Visual Basic откроется.

➤ Перейдите к Вставка Вкладка>> Модуль Вариант.

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

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

 Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End With Next i End EndendSub 

Здесь мы объявили X в качестве Вариант , Rng в качестве Диапазон , и здесь, VBA это имя листа.

Сайт НА цикл будет выполнять операции для каждой строки столбца Список заказов с сайта Ряд 4 на Ряд 8 , Range("B4:B10") это диапазон Список продуктов колонна. X присваивается значениям каждой ячейки таблицы Список заказов столбец и после нахождения соответствия с помощью функция FIND мы получим Существует в соседней ячейке соответствующей ячейки этого столбца. Если значение не найдено, то возвращается значение Не существует .

➤ Нажмите F5 .

После этого мы получаем Существует для продуктов Банан и Лимон которые доступны в Список продуктов ассортимент, а за недоступные продукты мы получаем Не существует .

Читать далее: VBA для проверки пустоты ячеек в Excel (5 методов)

Практическая секция

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

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.