Kazalo
Če iščete nekaj najlažjih načinov za preverjanje, ali vrednost obstaja v območju v Excelu, potem vam bo ta članek koristil. Pri velikem naboru podatkov je iskanje želene vrednosti v območju precej težavno.
Da bi si olajšali to nalogo, si lahko v tem članku ogledate različne načine preverjanja vrednosti v območju.
Prenos delovnega zvezka
Preverite vrednost v območju.xlsm8 načinov za preverjanje, ali vrednost obstaja v območju v Excelu
Tu imamo Seznam izdelkov in Seznam naročil izdelkov nekega podjetja in želimo preveriti, ali so izdelki podjetja Seznam naročil so na voljo v Seznam izdelkov . Če želite preveriti vrednosti v območju Seznam izdelkov stolpec in nato pridobite status o razpoložljivosti izdelkov, bomo razpravljali o naslednjih 8 načinih.
Uporabili smo Microsoft Excel 365 različica tukaj, lahko pa uporabite katero koli drugo različico glede na vaše udobje.
Metoda-1: Uporaba funkcije COUNTIF za preverjanje, ali vrednost obstaja v območju v Excelu
Preverili bomo izdelke iz Seznam naročil stolpec v območju Seznam izdelkov stolpec z uporabo Funkcija COUNTIF in potem bomo dobili rezultate kot TRUE ali FALSE v Status stolpec.
Koraki :
➤ V celico vnesite naslednjo formulo F4
=COUNTIF($B$4:$B$10,E4)>0
Tukaj, $B$4:$B$10 je območje Seznam izdelkov , E4 je vrednost, ki jo je treba preveriti v tem območju. Ko se vrednost ujema, se vrne 1 in ker je večji od 0 bo vrnil TRUE , v nasprotnem primeru FALSE .
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Tako boste dobili TRUE za izdelke, ki so na voljo v Seznam izdelkov in . FALSE za izdelke, ki niso na voljo.
Preberite več: Kako preveriti, ali je vrednost na seznamu v Excelu (10 načinov)
Metoda-2: Uporaba funkcij IF in COUNTIF za preverjanje, ali vrednost obstaja v območju
V tem primeru bomo uporabili Funkcija IF in Funkcija COUNTIF za preverjanje vrednosti Seznam naročil stolpec v območju Seznam izdelkov stolpec.
Koraki :
➤ V celico vnesite naslednjo formulo F4
=IF(COUNTIF($B$4:$B$10,E4)>0, "Obstaja", "Ne obstaja")
Tukaj, $B$4:$B$10 je območje Seznam izdelkov , E4 je vrednost, ki jo je treba preveriti v tem območju. Ko se vrednost ujema, se vrne 1 in ker je večji od 0 bo vrnil TRUE , v nasprotnem primeru FALSE .
Za rezultat TRUE , bomo dobili Obstaja in za FALSE bomo dobili Ne obstaja .
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Nazadnje smo dobili Obstaja za izdelke Banana in . Lemon ki so na voljo v Seznam izdelkov in za izdelke, ki niso na voljo, dobivamo Ne obstaja .
Metoda-3: Preverjanje delnega ujemanja vrednosti v območju
Pri tem bomo preverili tudi delno ujemanje izdelkov (pri tej metodi smo zamenjali prvi izdelek Seznam izdelkov in . Seznam naročil ), tako da vnesete operator nadomestnega znaka Zvezdica (*).
Koraki :
➤ V celico vnesite naslednjo formulo F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
Tukaj, $B$4:$B$10 je območje Seznam izdelkov , E4 je vrednost, ki jo bomo preverili v tem območju.
Po dodajanju Zvezdica simbol pred in za vrednostjo celice E4 , bo preveril vrednosti za delna ujemanja, kot so podrezi v nizu.
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Tako lahko vidimo, da so poleg izdelkov Banana in . Lemon , Apple in . Jagodičevje dajejo tudi TRUE za njihova delna ujemanja z Zeleno jabolko , Jagoda in Blackberry v Seznam izdelkov .
Metoda-4: Uporaba funkcij ISNUMBER in MATCH za preverjanje, ali vrednost obstaja v območju
V tem razdelku bomo uporabili Funkcija ISNUMBER in Funkcija MATCH za preverjanje vrednosti Seznam naročil stolpca na območje Seznam izdelkov stolpec.
Koraki :
➤ V celico vnesite naslednjo formulo F4
=ISNUMBER(MATCH(E4,$B$4:$B$10,0))
Tukaj, $B$4:$B$10 je območje Seznam izdelkov , E4 je vrednost, ki jo bomo preverili v tem območju.
- MATCH(E4,$B$4:$B$10,0) → vrne številko indeksa vrstice vrednosti Zeleno jabolko v celici E4 v območju $B$4:$B$10 , v nasprotnem primeru #N/A napaka, ker se vrednosti ne ujemajo.
Izhod → #N/A
- ISNUMBER(MATCH(E4,$B$4:$B$10,0)) postane .
ISNUMBER(#N/A) → vrne TRUE za katero koli vrednost števila, sicer FALSE
Izhod → FALSE
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Nato boste dobili TRUE za izdelke, ki so na voljo v Seznam izdelkov in . FALSE za izdelke, ki niso na voljo.
Metoda-5: Preverite, ali vrednost obstaja v območju z uporabo funkcij IF, ISNA in VLOOKUP
Uporabite lahko Funkcija IF , Funkcija ISNA , Funkcija VLOOKUP za preverjanje vrednosti v območju Seznam izdelkov stolpec, da preverite njihovo razpoložljivost za dokončanje postopkov naročanja.
Koraki :
➤ V celico vnesite naslednjo formulo F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Ne obstaja", "Obstaja")
Tukaj, $B$4:$B$10 je območje Seznam izdelkov , E4 je vrednost, ki jo bomo preverili v tem območju.
- VLOOKUP(E4,$B$4:$B$10,1, FALSE) → najde natančno ujemanje izdelka Zeleno jabolko v območju $B$4:$B$10 in pridobi to vrednost iz tega stolpca, in če vrednosti ne najde v območju, vrne #N/A .
Izhod → #N/A
- ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) postane .
ISNA(#N/A) → vrne TRUE če obstaja #N/A napaka v nasprotnem primeru FALSE
Izhod → TRUE
- IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Ne obstaja", "Obstaja") postane .
IF(TRUE, "Ne obstaja", "Obstaja") → vrne Ne obstaja za TRUE in . Obstaja za FALSE
Izhod → Ne obstaja
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Sčasoma dobimo Obstaja za izdelke Banana in . Lemon ki so na voljo v Seznam izdelkov in za izdelke, ki niso na voljo, dobivamo Ne obstaja .
Metoda-6: Uporaba funkcij IF, ISNA in MATCH za preverjanje, ali vrednost obstaja v območju
V tem razdelku bomo uporabili kombinacijo Funkcija IF , Funkcija ISNA , Funkcija MATCH ugotavljanje stanja razpoložljivosti izdelkov v ponudbi. Seznam izdelkov .
Koraki :
➤ V celico vnesite naslednjo formulo F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Ne obstaja", "Obstaja")
Tukaj, $B$4:$B$10 je območje Seznam izdelkov , E4 je vrednost, ki jo bomo preverili v tem območju.
- MATCH(E4,$B$4:$B$10,0) najde natančno ujemanje izdelka Zeleno jabolko v območju $B$4:$B$10 in podaja številko indeksa vrstice tega izdelka v območju $B$4:$B$10 in ker ni našel vrednosti v razponu vrača #N/A .
Izhod → #N/A
- ISNA(MATCH(E4,$B$4:$B$10,0)) postane .
ISNA(#N/A) → vrne TRUE če obstaja #N/A napaka v nasprotnem primeru FALSE
Izhod → TRUE
- IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Ne obstaja", "Obstaja") postane .
IF(TRUE, "Ne obstaja", "Obstaja") → vrne Ne obstaja za TRUE in . Obstaja za FALSE
Izhod → Ne obstaja
➤ Tisk VSTOP in povlecite navzdol Ročaj za polnjenje orodje.
Po tem dobimo Obstaja za izdelke Banana in . Lemon ki so na voljo v Seznam izdelkov in za izdelke, ki niso na voljo, dobivamo Ne obstaja .
Metoda-7: Pogojno oblikovanje za preverjanje, ali vrednost obstaja v območju
V tem primeru bomo uporabili Pogojno oblikovanje za poudarjanje izdelkov v Seznam naročil če so na voljo v stolpcu Seznam izdelkov stolpec.
Koraki :
➤ Izberite obseg celic, za katerega želite uporabiti Pogojno oblikovanje (V tem primeru smo izbrali stolpec Seznam naročil )
➤ Pojdite na Domov zavihek>> Stili Skupina>> Pogojno oblikovanje Spuščanje>> Novo pravilo Možnost.
Nato se Novo pravilo za oblikovanje Prikaže se čarovnik.
➤ Izberite S formulo določite, katere celice je treba oblikovati in kliknite možnost Format možnost.
Po tem je Oblikovanje celic Odpre se pogovorno okno.
➤ Izberite Napolnite Možnost
➤ Izberite katero koli Barva ozadja , nato pa kliknite na V REDU .
Nato se Predogled Prikazana bo naslednja možnost.
➤ Napišite naslednjo formulo v Oblikujte vrednosti, pri katerih je ta formula resnična: škatla
=MATCH(E4,$B$4:$B$10,0)
Če je vrednost celice E4 ostaja v območju $B$4:$B$10 , nato se označi ustrezna celica.
➤ Tisk V REDU .
Na koncu boste lahko označili celice, ki vsebujejo Banana in . Lemon v Seznam naročil stolpec, ker so ti izdelki na voljo v območju Seznam izdelkov stolpec.
Preberite več: Kako preveriti, ali je celica prazna v Excelu (7 metod)
Metoda-8: Uporaba kode VBA za preverjanje, ali vrednost obstaja v območju v Excelu
V tem primeru bomo uporabili VBA kodo za preverjanje vrednosti Seznam naročil stolpec v območju Seznam izdelkov stolpec.
Koraki :
➤ Pojdite na Razvijalec zavihek>> Visual Basic Možnost.
Nato se Urejevalnik Visual Basic se bo odprlo.
➤ Pojdite na Vstavite zavihek>> Modul Možnost.
Po tem je treba Modul bo ustvarjen.
➤ Napišite naslednjo kodo
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 EndPod
Tukaj smo razglasili X kot Varianta , Rng kot Razpon in tukaj, VBA je ime lista.
Spletna stran ZA zanka bo izvedla operacije za vsako vrstico stolpca Seznam naročil s spletne strani Vrstica 4 na . Vrstica8 , Razpon ("B4: B10") je območje Seznam izdelkov stolpec. X se dodeli vrednostim vsake celice v polju Seznam naročil in po iskanju ujemanja z uporabo stolpca Funkcija FIND bomo dobili Obstaja v sosednji celici ustrezne celice tega stolpca. Če vrednosti ne najde, vrne Ne obstaja .
➤ Tisk F5 .
Po tem dobimo Obstaja za izdelke Banana in . Lemon ki so na voljo v Seznam izdelkov in za izdelke, ki niso na voljo, dobimo Ne obstaja .
Preberite več: VBA za preverjanje, ali je celica prazna v Excelu (5 metod)
Oddelek za prakso
Za samostojno izvajanje prakse smo pripravili Praksa kot spodaj v listu z imenom Praksa . Prosimo, da to storite sami.
Zaključek
V tem članku smo poskušali zajeti načine za enostavno preverjanje, ali vrednost obstaja v območju Excel-a. Upam, da vam bo koristilo. Če imate kakršne koli predloge ali vprašanja, jih lahko delite v razdelku s komentarji.