Съдържание
Ако търсите някои от най-лесните начини да проверите дали дадена стойност съществува в диапазон в Excel, тази статия ще ви бъде полезна. При голям набор от данни намирането на желаната стойност в даден диапазон е доста трудно.
За да улесните тази задача, можете да проследите тази статия, за да разгледате различни начини за проверка на стойност в диапазон.
Изтегляне на работна тетрадка
Проверка на стойност в диапазон.xlsm8 начина за проверка дали съществува стойност в обхвата в 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. Надявам се, че ще ви бъде полезна. Ако имате някакви предложения или въпроси, не се колебайте да ги споделите в раздела за коментари.