Innehållsförteckning
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.xlsm8 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.