Indholdsfortegnelse
Hvis du leder efter nogle af de nemmeste måder at kontrollere, om en værdi findes i et område i Excel, vil du finde denne artikel nyttig. For et stort datasæt er det ret besværligt at finde den ønskede værdi i et område.
Så for at gøre denne opgave lettere kan du følge denne artikel for at udforske forskellige måder at kontrollere en værdi i et interval på.
Download arbejdsbog
Kontroller værdien i et interval.xlsm8 måder at kontrollere, om der findes en værdi i et område i Excel
Her har vi den Produktliste og Bestillingsliste af en virksomheds produkter, og vi ønsker at kontrollere, om virksomhedens produkter Bestillingsliste er tilgængelige i Produktliste For at kontrollere værdierne i intervallet for Produktliste kolonne, og derefter få status om tilgængeligheden af produkterne, vil vi diskutere følgende 8 måder her.
Vi har brugt Microsoft Excel 365 version her, men du kan bruge andre versioner, hvis det passer dig.
Metode-1: Brug af COUNTIF-funktionen til at kontrollere, om der findes en værdi i området i Excel
Vi vil kontrollere produkterne i de Bestillingsliste kolonne i området i den Produktliste kolonne ved at bruge kolonnen COUNTIF-funktion og så får vi resultaterne som TRUE eller FALSK i den Status kolonne.
Trin :
➤ Indtast følgende formel i celle F4
=COUNTIF($B$4:$B$10,E4)>0
Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, der skal kontrolleres i dette område. Når værdien passer, returneres 1 og derefter på grund af at være større end 0 vil den returnere TRUE , ellers FALSK .
➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.
Som et resultat heraf får du TRUE for de produkter, der er tilgængelige i den Produktliste og FALSK for de produkter, der ikke er tilgængelige.
Læs mere: Sådan kontrolleres det, om en værdi er på en liste i Excel (10 måder)
Metode-2: Brug af IF- og COUNTIF-funktioner til at kontrollere, om værdien findes i området
Her vil vi bruge IF-funktion og COUNTIF-funktion til at kontrollere værdierne af Bestillingsliste kolonne i området i den Produktliste kolonne.
Trin :
➤ Indtast følgende formel i celle F4
=IF(COUNTIF($B$4:$B$10,E4)>0, "Eksisterer", "Eksisterer ikke")
Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, der skal kontrolleres i dette område. Når værdien passer, returneres 1 og derefter på grund af at være større end 0 vil den returnere TRUE , ellers FALSK .
For resultatet TRUE , får vi Eksistere og for FALSK får vi Eksisterer ikke .
➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.
Endelig får vi Eksistere for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Eksisterer ikke .
Metode-3: Kontrol af delvis match af værdier i området
Her vil vi også kontrollere den delvise overensstemmelse mellem produkterne (til denne metode har vi byttet det første produkt af Produktliste og Bestillingsliste ) ved at sætte en jokertegnsoperator Asterisk (*).
Trin :
➤ Indtast følgende formel i celle F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.
Efter tilføjelse af Asterisk symbolet før og efter værdien af celle E4 kontrollerer den værdierne for de delvise match, som en delstreng i en streng.
➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.
Som følge heraf kan vi se, at der ud over produkterne Banan og Citron , Apple og Bær giver også TRUE for deres delvise match med Grønt æble , Jordbær , og Blackberry i den Produktliste .
Metode-4: Brug af ISNUMBER- og MATCH-funktionerne til at kontrollere, om værdien findes i området
I dette afsnit vil vi bruge ISNUMBER-funktion og MATCH-funktion til at kontrollere værdierne af Bestillingsliste kolonnen til området i Produktliste kolonne.
Trin :
➤ Indtast følgende formel i celle F4
=ISNUMBER(MATCH(E4,$B$4:$B$10,0))
Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.
- MATCH(E4,$B$4:$B$10,0) → returnerer rækkeindeksnummeret for værdien Grønt æble i celle E4 i området $B$4:$B$10 , ellers #N/A fejl for ikke at matche værdierne
Udgang → #N/A
- ISNUMBER(MATCH(E4,$B$4:$B$10,0)) bliver
ISNUMBER(#N/A) → returnerer TRUE for alle talværdier, ellers FALSK
Udgang → FALSK
➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.
Herefter får du TRUE for de produkter, der er tilgængelige i den Produktliste og FALSK for de produkter, der ikke er tilgængelige.
Metode-5: Kontroller, om værdien findes i området ved hjælp af IF-, ISNA- og VLOOKUP-funktionerne
Du kan bruge IF-funktion , ISNA-funktion , VLOOKUP-funktion for at kontrollere værdierne i intervallet for Produktliste kolonnen for at kontrollere, om de er tilgængelige for at gennemføre ordreprocedurer.
Trin :
➤ Indtast følgende formel i celle F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Eksisterer ikke", "Eksisterer")
Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.
- VLOOKUP(E4,$B$4:$B$10,1, FALSE) → finder det nøjagtige match af produktet Grønt æble i området $B$4:$B$10 og udtrækker denne værdi fra denne kolonne, og hvis værdien ikke findes i intervallet, returneres #N/A .
Udgang → #N/A
- ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE))) bliver
ISNA(#N/A) → returnerer TRUE hvis der er en #N/A fejl ellers FALSK
Udgang → TRUE
- IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Eksisterer ikke", "Eksisterer") bliver
IF(TRUE, "Eksisterer ikke", "Eksisterer") → returnerer Eksisterer ikke til TRUE og Eksisterer til FALSK
Udgang → Eksisterer ikke
➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.
I sidste ende får vi Eksisterer for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Eksisterer ikke .
Metode-6: Brug af IF-, ISNA- og MATCH-funktioner til at kontrollere, om værdien findes i området
I dette afsnit vil vi bruge kombinationen af de IF-funktion , ISNA-funktion , MATCH-funktion at bestemme tilgængelighedsstatus for produkterne i sortimentet Produktliste .
Trin :
➤ Indtast følgende formel i celle F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Eksisterer ikke", "Eksisterer")
Her, $B$4:$B$10 er rækkevidden af den Produktliste , E4 er den værdi, som vi vil kontrollere i dette område.
- MATCH(E4,$B$4:$B$10,0) finder det nøjagtige match af produktet Grønt æble i området $B$4:$B$10 og angiver rækkeindeksnummeret for dette produkt i intervallet $B$4:$B$10 og for ikke at finde værdien i intervallet returnerer #N/A .
Udgang → #N/A
- ISNA(MATCH(E4,$B$4:$B$10,0)) bliver
ISNA(#N/A) → returnerer TRUE hvis der er en #N/A fejl ellers FALSK
Udgang → TRUE
- IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Eksisterer ikke", "Eksisterer") bliver
IF(TRUE, "Eksisterer ikke", "Eksisterer") → returnerer Eksisterer ikke til TRUE og Eksisterer til FALSK
Udgang → Eksisterer ikke
➤ Tryk på INDTAST og træk ned i Håndtag til påfyldning værktøj.
Derefter får vi Eksisterer for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Eksisterer ikke .
Metode-7: Betinget formatering for at kontrollere, om værdien findes i området
Her vil vi bruge Betinget formatering for at fremhæve produkterne i den Bestillingsliste kolonnen, hvis de er tilgængelige i Produktliste kolonne.
Trin :
➤ Vælg det celleområde, som du vil anvende Betinget formatering (Her har vi valgt kolonnen Bestillingsliste )
➤ Gå til Hjem Fane>> Stilarter Gruppe>> Betinget formatering Dropdown>> Ny regel Mulighed.
Derefter er det Ny formateringsregel vises.
➤ Vælg Brug en formel til at bestemme, hvilke celler der skal formateres og klik på Format mulighed.
Herefter vil den Formater celler Dialogboksen åbnes.
➤ Vælg Fyld Mulighed
➤ Vælg en hvilken som helst Baggrundsfarve , og klik derefter på OK .
Derefter er det Forhåndsvisning Valgmuligheden vises som nedenfor.
➤ Skriv følgende formel i Formater værdier, hvor denne formel er sand: boks
=MATCH(E4,$B$4:$B$10,0)
Hvis værdien af celle E4 forbliver i området $B$4:$B$10 , så vil den fremhæve den tilsvarende celle.
➤ Tryk på OK .
I sidste ende vil du kunne fremhæve de celler, der indeholder Banan og Citron i den Bestillingsliste kolonne, fordi disse produkter er tilgængelige i den række af de Produktliste kolonne.
Læs mere: Sådan kontrollerer du, om en celle er tom i Excel (7 metoder)
Metode-8: Brug af VBA-kode til at kontrollere, om der findes en værdi i et område i Excel
Her skal vi bruge en VBA kode til at kontrollere værdierne af Bestillingsliste kolonne i området i den Produktliste kolonne.
Trin :
➤ Gå til Udvikler Fane>> Visual Basic Mulighed.
Derefter er det Visual Basic-editor vil åbne sig.
➤ Gå til Indsæt Fane>> Modul Mulighed.
Herefter vil en Modul vil blive oprettet.
➤ Skriv følgende kode
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 If End With Next i EndUnder
Her har vi erklæret X som Variant , Rng som Område , og her, VBA er navnet på arket.
TIL løkken vil udføre operationerne for hver række i kolonnen Bestillingsliste fra Række 4 til Række8 , Range("B4:B10") er rækkevidden af den Produktliste kolonne. X tildeles værdierne i hver celle i Bestillingsliste kolonnen og efter at have fundet den tilsvarende ved hjælp af FIND-funktion får vi Eksisterer i den tilstødende celle til den tilsvarende celle i denne kolonne. Hvis værdien ikke findes, returneres Findes ikke .
➤ Tryk på F5 .
Derefter får vi Eksisterer for produkterne Banan og Citron som er tilgængelige i Produktliste sortiment, og for de produkter, der ikke er tilgængelige, får vi Findes ikke .
Læs mere: VBA til at kontrollere, om en celle er tom i Excel (5 metoder)
Øvelsesafsnit
For at du kan øve dig selv, har vi givet dig en Praksis afsnit som nedenfor i et ark med navnet Praksis . gør det venligst selv.
Konklusion
I denne artikel har vi forsøgt at dække de måder at kontrollere, om en værdi findes i et område Excel nemt. Håber du vil finde det nyttigt. Hvis du har forslag eller spørgsmål, er du velkommen til at dele dem i kommentarfeltet.