Как да проверите дали съществува стойност в диапазона в 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 .

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

В резултат на това ще получите 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 ще получим Не съществува .

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

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

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

Тук ще проверим и частичното съвпадение на продуктите (за този метод сме разменили първия продукт на Списък на продуктите и Списък на поръчките ), като поставите оператор със заместващ знак Звездичка (*).

Стъпки :

➤ Въведете следната формула в клетка F4

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

Тук, $B$4:$B$10 е обхватът на Списък на продуктите , E4 е стойността, която ще проверяваме в този диапазон.

След добавянето на Звездичка символ преди и след стойността на клетката E4 , тя ще провери стойностите за частични съвпадения, подобно на подниз в низ.

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

В резултат на това можем да видим, че освен продуктите Банан и Лимон , 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

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

След това ще получите 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)) става

    ISNA(#N/A) → връща TRUE ако има #N/A грешка в противен случай FALSE

    Изход → TRUE

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

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

    Изход → Не съществува

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

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

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

В този раздел ще използваме комбинацията от Функция IF , Функция на ISNA , Функция MATCH определяне на наличността на продуктите в асортимента Списък на продуктите .

Стъпки :

➤ Въведете следната формула в клетка F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Не съществува", "Съществува")

Тук, $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)) става

    ISNA(#N/A) → връща TRUE ако има #N/A грешка в противен случай FALSE

    Изход → TRUE

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Не съществува", "Съществува") става

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

    Изход → Не съществува

➤ Преса ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент.

След това получаваме Съществува за продуктите Банан и Лимон които са налични в Списък на продуктите и за недостъпните продукти получаваме Не съществува .

Метод-7: Условно форматиране за проверка дали стойността съществува в обхвата

Тук ще използваме Условно форматиране за да подчертаете продуктите в Списък на поръчките колона, ако са налични в Списък на продуктите колона.

Стъпки :

➤ Изберете обхвата от клетки, за който искате да приложите Условно форматиране (Тук сме избрали колоната Списък на поръчките )

➤ Отидете в Начало Tab>> Стилове Група>> Условно форматиране Спускане>> Ново правило Възможност.

След това Ново правило за форматиране ще се появи съветник.

➤ Изберете Използвайте формула, за да определите кои клетки да форматирате и щракнете върху Формат опция.

След това Форматиране на клетките Ще се отвори диалогов прозорец.

➤ Изберете Напълнете Опция

➤ Изберете някой Цвят на фона , след което щракнете върху OK .

След това Преглед Опцията ще бъде показана, както е показано по-долу.

➤ Напишете следната формула в Форматиране на стойности, за които тази формула е вярна: кутия

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

Ако стойността на клетката E4 остава в диапазона $B$4:$B$10 , след което ще се маркира съответната клетка.

➤ Преса OK .

В крайна сметка ще можете да маркирате клетките, които съдържат Банан и Лимон в Списък на поръчките колона, тъй като тези продукти се предлагат в обхвата на Списък на продуктите колона.

Прочетете още: Как да проверите дали дадена клетка е празна в Excel (7 метода)

Метод-8: Използване на VBA код за проверка дали съществува стойност в диапазон в Excel

Тук ще използваме VBA код за проверка на стойностите на Списък на поръчките колона в обхвата на Списък на продуктите колона.

Стъпки :

➤ Отидете в Разработчик Tab>> Visual Basic Възможност.

След това Редактор на Visual Basic ще се отвори.

➤ Отидете в Вмъкване на Tab>> Модул Възможност.

След това Модул ще бъдат създадени.

➤ Напишете следния код

 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Под 

Тук сме декларирали X като Вариант , Rng като Обхват и тук, VBA е името на листа.

Сайтът ЗА цикълът ще изпълни операциите за всеки ред от колоната Списък на поръчките от Ред 4 към Ред8 , Обхват("B4:B10") е обхватът на Списък на продуктите колона. X се присвоява на стойностите на всяка клетка от Списък на поръчките и след намиране на съответствието с помощта на Функция FIND ще получим Съществува в съседната клетка на съответната клетка от тази колона. Ако не бъде намерена стойността, ще се върне Не съществува .

➤ Преса F5 .

След това получаваме Съществува за продуктите Банан и Лимон които са налични в Списък на продуктите и за недостъпните продукти получаваме Не съществува .

Прочетете още: VBA за проверка дали клетката е празна в Excel (5 метода)

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е показано по-долу, в лист с име Практика . Моля, направете го сами.

Заключение

В тази статия се опитахме да обхванем начините за лесно проверяване дали дадена стойност съществува в диапазон на Excel. Надявам се, че ще ви бъде полезна. Ако имате някакви предложения или въпроси, не се колебайте да ги споделите в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.