Kontrollera om värdet finns i ett intervall i Excel (8 sätt)

  • Dela Detta
Hugh West

Om du letar efter några av de enklaste sätten att kontrollera om ett värde finns i ett intervall i Excel, kommer du att finna den här artikeln användbar. För en stor datamängd är det ganska svårt att hitta det önskade värdet i ett intervall.

För att göra den här uppgiften enklare kan du följa den här artikeln för att utforska olika sätt att kontrollera ett värde i ett intervall.

Ladda ner arbetsboken

Kontrollera värdet i ett intervall.xlsm

8 sätt att kontrollera om värdet finns i ett intervall i Excel

Här har vi följande Produktlista och Beställningslista av ett företags produkter, och vi vill kontrollera om företagets produkter är Beställningslista är tillgängliga i Produktlista Om du vill kontrollera värdena inom intervallet för Produktlista kolumnen, och sedan få status om produkternas tillgänglighet, kommer vi att diskutera följande 8 sätt här.

Vi har använt oss av Microsoft Excel 365 versionen här, men du kan använda andra versioner när det passar dig.

Metod-1: Använd COUNTIF-funktionen för att kontrollera om värdet finns i intervallet i Excel

Vi kommer att kontrollera produkterna från Beställningslista kolumnen i intervallet för Produktlista genom att använda kolumnen COUNTIF-funktion och då får vi följande resultat TRUE eller . FALSK i den Status kolumn.

Steg :

➤ Skriv följande formel i cellen F4

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

Här, $B$4:$B$10 är räckvidden för Produktlista , E4 är det värde som ska kontrolleras i detta intervall. När värdet stämmer återges 1 och sedan på grund av att den är större än 0 kommer den att återge TRUE , i annat fall FALSK .

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Som ett resultat får du TRUE för de produkter som finns tillgängliga i Produktlista och FALSK för de produkter som inte är tillgängliga.

Läs mer: Kontrollera om ett värde finns i en lista i Excel (10 sätt)

Metod-2: Använd funktionerna IF och COUNTIF för att kontrollera om värdet finns i intervallet

Här kommer vi att använda IF-funktion och COUNTIF-funktion för att kontrollera värdena för Beställningslista kolumnen i intervallet för Produktlista kolumn.

Steg :

➤ Skriv följande formel i cellen F4

=IF(COUNTIF($B$4:$B$10,E4)>0, "Finns", "Finns inte")

Här, $B$4:$B$10 är räckvidden för Produktlista , E4 är det värde som ska kontrolleras i detta intervall. När värdet stämmer återges 1 och sedan på grund av att den är större än 0 kommer den att återge TRUE , i annat fall FALSK .

För resultatet TRUE får vi Existerar och för FALSK får vi Finns inte .

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Slutligen får vi Existerar för produkterna Banan och Citron som finns i Produktlista sortiment, och för de otillgängliga produkterna får vi Finns inte .

Metod-3: Kontrollera partiell matchning av värden i intervallet

Här kontrollerar vi också om produkterna är delvis identiska (för denna metod har vi bytt ut den första produkten i Produktlista och Beställningslista ) genom att sätta in en jokerteckenoperator Asterisk (*).

Steg :

➤ Skriv följande formel i cellen F4

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

Här, $B$4:$B$10 är räckvidden för Produktlista , E4 är det värde som vi ska kontrollera i detta intervall.

Efter att ha lagt till Asterisk symbolen före och efter värdet i cellen E4 kontrolleras värdena för de partiella träffarna, som en delsträng i en sträng.

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Vi kan därför konstatera att förutom produkterna Banan och Citron , Apple och Bär ger också TRUE för deras partiella matchningar med Grönt äpple , Jordgubbar , och Blackberry i den Produktlista .

Metod-4: Använd funktionerna ISNUMBER och MATCH för att kontrollera om värdet finns i intervallet

I det här avsnittet kommer vi att använda ISNUMBER-funktionen och MATCH-funktionen för att kontrollera värdena för Beställningslista kolumnen till intervallet för Produktlista kolumn.

Steg :

➤ Skriv följande formel i cellen F4

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

Här, $B$4:$B$10 är räckvidden för Produktlista , E4 är det värde som vi ska kontrollera i detta intervall.

  • MATCH(E4,$B$4:$B$10,0) → returnerar radindexnumret för värdet Grönt äpple i cellen E4 i intervallet $B$4:$B$10 , i annat fall #N/A fel för att värdena inte stämmer överens

    Utgång → #N/A

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

    ISNUMBER(#N/A) → returnerar TRUE för alla antalsvärden, annars FALSK

    Utgång → FALSK

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Efteråt får du följande TRUE för de produkter som finns tillgängliga i Produktlista och FALSK för de produkter som inte är tillgängliga.

Metod-5: Kontrollera om värdet finns i intervallet med hjälp av funktionerna IF, ISNA och VLOOKUP

Du kan använda IF-funktion , ISNA:s funktion , VLOOKUP-funktionen för att kontrollera värdena inom intervallet för Produktlista kolumnen för att kontrollera om de är tillgängliga för att slutföra beställningsrutinerna.

Steg :

➤ Skriv följande formel i cellen F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Finns inte", "Finns")

Här, $B$4:$B$10 är räckvidden för Produktlista , E4 är det värde som vi ska kontrollera i detta intervall.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → hittar den exakta matchningen av produkten Grönt äpple i intervallet $B$4:$B$10 och hämtar detta värde från denna kolumn, och om värdet inte hittas i intervallet returneras #N/A .

    Utgång → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) blir

    ISNA(#N/A) → returnerar TRUE om det finns en #N/A fel i annat fall FALSK

    Utgång → TRUE

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Finns inte", "Finns") blir

    IF(TRUE, "Finns inte", "Finns") → returnerar Finns inte för TRUE och Finns för FALSK

    Utgång → Finns inte

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Så småningom får vi Finns för produkterna Banan och Citron som finns i Produktlista sortiment, och för de otillgängliga produkterna får vi Finns inte .

Metod-6: Användning av funktionerna IF, ISNA och MATCH för att kontrollera om värdet finns i intervallet

I det här avsnittet kommer vi att använda kombinationen av IF-funktion , ISNA:s funktion , MATCH-funktionen fastställa tillgänglighetsstatus för produkterna i sortimentet Produktlista .

Steg :

➤ Skriv följande formel i cellen F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Finns inte", "Finns")

Här, $B$4:$B$10 är räckvidden för Produktlista , E4 är det värde som vi ska kontrollera i detta intervall.

  • MATCH(E4,$B$4:$B$10,0) hittar den exakta matchningen av produkten Grönt äpple i intervallet $B$4:$B$10 och anger radindexnumret för denna produkt i intervallet $B$4:$B$10 och för att inte hitta värdet i intervallet återger #N/A .

    Utgång → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) blir

    ISNA(#N/A) → returnerar TRUE om det finns en #N/A fel i annat fall FALSK

    Utgång → TRUE

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Finns inte", "Finns") blir

    IF(TRUE, "Finns inte", "Finns") → returnerar Finns inte för TRUE och Finns för FALSK

    Utgång → Finns inte

➤ Press ENTER och dra ner den Handtag för fyllning verktyg.

Därefter får vi Finns för produkterna Banan och Citron som finns i Produktlista sortiment, och för de otillgängliga produkterna får vi Finns inte .

Metod-7: Villkorlig formatering för att kontrollera om värdet finns i intervallet

Här kommer vi att använda Villkorlig formatering för att lyfta fram produkterna i Beställningslista kolumnen om de är tillgängliga i Produktlista kolumn.

Steg :

➤ Välj det cellområde som du vill tillämpa Villkorlig formatering (Här har vi valt kolumnen Beställningslista )

➤ Gå till Hem Fliken>> Stilar Grupp>> Villkorlig formatering Dropdown>> Ny regel Alternativ.

Därefter är det Ny formateringsregel kommer att visas.

➤ Välj Använd en formel för att bestämma vilka celler som ska formateras och klicka på alternativet Format alternativ.

Efter det kan den Formatera celler Dialogrutan öppnas.

➤ Välj Fyll på Alternativ

➤ Välj någon Bakgrundsfärg och klicka sedan på OK .

Därefter är det Förhandsgranska Alternativet visas enligt nedan.

➤ Skriv följande formel i Formatera värden där formeln är sann: box

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

Om värdet i cellen E4 ligger inom intervallet $B$4:$B$10 kommer motsvarande cell att markeras.

➤ Press OK .

I slutändan kommer du att kunna markera de celler som innehåller Banan och Citron i den Beställningslista kolumnen, eftersom dessa produkter finns tillgängliga i sortimentet för Produktlista kolumn.

Läs mer: Kontrollera om en cell är tom i Excel (7 metoder)

Metod-8: Använd VBA-kod för att kontrollera om värdet finns i ett intervall i Excel

Här ska vi använda en VBA kod för att kontrollera värdena för Beställningslista kolumnen i intervallet för Produktlista kolumn.

Steg :

➤ Gå till Utvecklare Fliken>> Visual Basic Alternativ.

Därefter är det Redigerare för Visual Basic kommer att öppnas.

➤ Gå till Infoga Fliken>> Modul Alternativ.

Efter detta kommer en Modul kommer att skapas.

➤ Skriv följande kod

 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 EndUnder 

Här har vi deklarerat X som Variant , Rng som Utbud och här, VBA är arkets namn.

FÖR slingan kommer att utföra operationerna för varje rad i kolumnen. Beställningslista från Rad 4 till Rad 8 , Range("B4:B10") är räckvidden för Produktlista kolumn. X tilldelas värdena i varje cell i Beställningslista kolumnen och efter att ha hittat matchningen med hjälp av Sökfunktion får vi Finns i den intilliggande cellen i motsvarande cell i denna kolumn. Om värdet inte hittas kommer den att återge Finns inte .

➤ Press F5 .

Därefter får vi Finns för produkterna Banan och Citron som finns i Produktlista sortiment, och för de otillgängliga produkterna får vi Finns inte .

Läs mer: VBA för att kontrollera om cellen är tom i Excel (5 metoder)

Övningssektionen

För att du ska kunna öva på egen hand har vi tillhandahållit en Praktik som nedan i ett ark som heter Praktik . Gör det själv.

Slutsats

I den här artikeln har vi försökt täcka olika sätt att kontrollera om ett värde finns i ett Excel-område på ett enkelt sätt. Hoppas att du kommer att finna det användbart. Om du har några förslag eller frågor, dela dem gärna i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.