Hoe te controleren of een waarde bestaat in een bereik in Excel (8 manieren)

  • Deel Dit
Hugh West

Als u op zoek bent naar enkele van de gemakkelijkste manieren om te controleren of een waarde bestaat in een bereik in Excel, dan zult u dit artikel nuttig vinden. Voor een grote dataset is het vrij lastig om de gewenste waarde in een bereik te vinden.

Dus, om deze taak gemakkelijker te maken kunt u dit artikel volgen voor het verkennen van verschillende manieren om een waarde in een bereik te controleren.

Werkboek downloaden

Waarde in een bereik controleren.xlsm

8 manieren om te controleren of een waarde in een bereik bestaat in Excel

Hier hebben we de Productlijst en de Bestellijst van de producten van een bedrijf, en we willen controleren of de producten van de Bestellijst zijn beschikbaar in de Productlijst Om de waarden in het bereik van de Productlijst kolom, en dan status krijgen over de beschikbaarheid van de producten gaan we hier de volgende 8 manieren bespreken.

Wij hebben gebruik gemaakt van Microsoft Excel 365 versie hier, u kunt elke andere versie gebruiken volgens uw gemak.

Methode-1: De COUNTIF-functie gebruiken om te controleren of de waarde in het bereik bestaat in Excel

We zullen de producten van de Bestellijst kolom in het bereik van de Productlijst kolom met behulp van de Functie COUNTIF en dan krijgen we de resultaten als WARE of FALSE in de Status column.

Stappen :

Typ de volgende formule in de cel F4

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

Hier, $B$4:$B$10 is het bereik van de Productlijst , E4 is de te controleren waarde in dit bereik. Als de waarde overeenkomt zal het resultaat zijn 1 en dan omdat hij groter is dan 0 zal het terugkeren WARE anders FALSE .

Druk ENTER en sleep de Vulgreep gereedschap.

Als gevolg daarvan krijgt u WARE voor de producten die beschikbaar zijn in de Productlijst en FALSE voor de niet beschikbare producten.

Lees meer: Hoe te controleren of een waarde in een lijst staat in Excel (10 manieren)

Methode-2: De functies IF en COUNTIF gebruiken om te controleren of de waarde in het bereik bestaat

Hier gebruiken we de IF-functie en de Functie COUNTIF om de waarden van de Bestellijst kolom in het bereik van de Productlijst column.

Stappen :

Typ de volgende formule in de cel F4

=IF(COUNTIF($B$4:$B$10,E4)>0,"Bestaat","Bestaat niet")

Hier, $B$4:$B$10 is het bereik van de Productlijst , E4 is de te controleren waarde in dit bereik. Als de waarde overeenkomt zal het resultaat zijn 1 en dan omdat hij groter is dan 0 zal het terugkeren WARE anders FALSE .

Voor het resultaat WARE krijgen we Bestaan en voor FALSE zullen we Bestaat niet .

Druk ENTER en sleep de Vulgreep gereedschap.

Eindelijk krijgen we Bestaan voor de producten Banaan en Citroen die beschikbaar zijn in de Productlijst en voor de niet beschikbare producten krijgen we... Bestaat niet .

Methode-3: Controle van gedeeltelijke overeenstemming van waarden in het bereik

Hier controleren we ook de gedeeltelijke overeenkomst van de producten (voor deze methode hebben we het eerste product van de Productlijst en Bestellijst ) door een wildcard operator Asterisk (*).

Stappen :

Typ de volgende formule in de cel F4

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

Hier, $B$4:$B$10 is het bereik van de Productlijst , E4 is de waarde die we in dit bereik zullen controleren.

Na het toevoegen van de Asterisk symbool voor en na de waarde van cel E4 controleert het de waarden voor de gedeeltelijke overeenkomsten, zoals een substring in een string.

Druk ENTER en sleep de Vulgreep gereedschap.

Bijgevolg zien we dat naast de producten Banaan en Citroen , Apple en Bessen geven ook WARE voor hun gedeeltelijke overeenkomsten met Groene Appel , Aardbei en Blackberry in de Productlijst .

Methode-4: De functies ISNUMBER en MATCH gebruiken om te controleren of de waarde in het bereik bestaat

In dit deel gebruiken we de Functie ISNUMBER en de MATCH functie om de waarden van de Bestellijst kolom naar het bereik van de Productlijst column.

Stappen :

Typ de volgende formule in de cel F4

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

Hier, $B$4:$B$10 is het bereik van de Productlijst , E4 is de waarde die we in dit bereik zullen controleren.

  • MATCH(E4,$B$4:$B$10,0) → geeft het rij-indexnummer van de waarde terug Groene Appel in de cel E4 in de reeks $B$4:$B$10 anders #N/A fout voor het niet overeenkomen van de waarden

    Uitgang → #N/A

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

    ISNUMBER(#N/A) → geeft terug. WARE voor elke getalswaarde anders FALSE

    Uitgang → FALSE

Druk ENTER en sleep de Vulgreep gereedschap.

Daarna krijg je WARE voor de producten die beschikbaar zijn in de Productlijst en FALSE voor de niet beschikbare producten.

Methode-5: Controleren of een waarde in een bereik bestaat met de functies IF, ISNA en VLOOKUP

U kunt de IF-functie , ISNA-functie , VLOOKUP-functie om de waarden in het bereik van de Productlijst kolom om hun beschikbaarheid te controleren voor het voltooien van bestelprocedures.

Stappen :

Typ de volgende formule in de cel F4

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

Hier, $B$4:$B$10 is het bereik van de Productlijst , E4 is de waarde die we in dit bereik zullen controleren.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → vindt de exacte match van het product Groene Appel in de reeks $B$4:$B$10 en haalt deze waarde uit deze kolom en voor het niet vinden van de waarde in het bereik retourneert #N/A .

    Uitgang → #N/A

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

    ISNA(#N/A) → geeft terug. WARE als er een #N/A fout anders FALSE

    Uitgang → WARE

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),"Bestaat niet","Bestaat") wordt

    IF(TRUE, "Bestaat niet", "Bestaat") → geeft terug. Bestaat niet voor WARE en Bestaat voor FALSE

    Uitgang → Bestaat niet

Druk ENTER en sleep de Vulgreep gereedschap.

Uiteindelijk krijgen we Bestaat voor de producten Banaan en Citroen die beschikbaar zijn in de Productlijst en voor de niet beschikbare producten krijgen we... Bestaat niet .

Methode-6: De functies IF, ISNA en MATCH gebruiken om te controleren of de waarde in het bereik bestaat

In dit deel gebruiken we de combinatie van de IF-functie , ISNA-functie , MATCH functie de beschikbaarheidsstatus van de producten in het assortiment te bepalen Productlijst .

Stappen :

Typ de volgende formule in de cel F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)),"Bestaat niet","Bestaat")

Hier, $B$4:$B$10 is het bereik van de Productlijst , E4 is de waarde die we in dit bereik zullen controleren.

  • MATCH(E4,$B$4:$B$10,0) vindt de exacte match van het product Groene Appel in de reeks $B$4:$B$10 en geeft het rij-indexnummer van dit product in het bereik $B$4:$B$10 en voor het niet vinden van de waarde in het bereik geeft #N/A .

    Uitgang → #N/A

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)),"Bestaat niet","Bestaat") wordt

    IF(TRUE, "Bestaat niet", "Bestaat") → geeft terug. Bestaat niet voor WARE en Bestaat voor FALSE

    Uitgang → Bestaat niet

Druk ENTER en sleep de Vulgreep gereedschap.

Daarna krijgen we Bestaat voor de producten Banaan en Citroen die beschikbaar zijn in de Productlijst en voor de niet beschikbare producten krijgen we... Bestaat niet .

Methode-7: Voorwaardelijke opmaak om te controleren of de waarde in het bereik bestaat

Hier gebruiken we Voorwaardelijke opmaak om de producten in de Bestellijst kolom als ze beschikbaar zijn in de Productlijst column.

Stappen :

➤ Selecteer het celbereik waarop u het Voorwaardelijke opmaak (Hier hebben we de kolom Bestellijst )

Ga naar de Home Tab>> Styles Groep>> Voorwaardelijke opmaak Dropdown>> Nieuwe regel Optie.

Dan, de Nieuwe opmaakregel wizard zal verschijnen.

Selecteer Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt optie, en klik op de Formaat optie.

Daarna wordt de Cellen opmaken Dialoogvenster wordt geopend.

Selecteer Vul Optie

Kies een Achtergrondkleur en klik dan op OK .

Dan, de Voorbeeld De optie wordt getoond zoals hieronder.

➤ Schrijf de volgende formule in de Formatteer waarden waar deze formule waar is: doos

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

Als de waarde van cel E4 blijft in de range $B$4:$B$10 dan wordt de overeenkomstige cel gemarkeerd.

Druk OK .

Uiteindelijk zult u de cellen kunnen markeren die bevatten Banaan en Citroen in de Bestellijst kolom omdat deze producten in het assortiment van de Productlijst column.

Lees meer: Hoe te controleren of een cel leeg is in Excel (7 methoden)

Methode-8: VBA-code gebruiken om te controleren of een waarde in een bereik in Excel bestaat

Hier gaan we een VBA code om de waarden van de Bestellijst kolom in het bereik van de Productlijst column.

Stappen :

Ga naar de Ontwikkelaar Tab>> Visual Basic Optie.

Dan, de Visual Basic-editor gaat open.

Ga naar de Plaats Tab>> Module Optie.

Daarna, een Module zal worden gecreëerd.

➤ Schrijf de volgende code

 Sub checkvalue() Dim X Als Variant Dim Rng Als Bereik Voor i = 4 Tot 8 X = Cellen(i, 5) Met Sheets("VBA").Bereik("B4:B10") Set Rng = .Find(Wat:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) Als Rng Niet Niets Is Dan Cellen(i, 6).Waarde = "Bestaat" Anders Cellen(i, 6).Waarde = "Bestaat niet" End If End With Volgende i EndSub 

Hier hebben we verklaard X als Variant , Rng als Bereik en hier, VBA is de naam van het blad.

De VOOR lus zal de bewerkingen uitvoeren voor elke rij van de kolom Bestellijst van Rij 4 naar Row8 , Bereik("B4:B10") is het bereik van de Productlijst column. X wordt toegewezen aan de waarden van elke cel van de Bestellijst kolom en na het vinden van de overeenkomst met behulp van de FIND-functie zullen we Bestaat in de aangrenzende cel van de overeenkomstige cel van deze kolom. Voor het niet vinden van de waarde zal het terugkeren Bestaat niet .

Druk F5 .

Daarna krijgen we Bestaat voor de producten Banaan en Citroen die beschikbaar zijn in de Productlijst en voor de niet beschikbare producten krijgen we... Bestaat niet .

Lees meer: VBA om te controleren of cel leeg is in Excel (5 methoden)

Praktijk Sectie

Om zelf te oefenen hebben we een Praktijk sectie zoals hieronder in een blad met de naam Praktijk Doe het alsjeblieft zelf.

Conclusie

In dit artikel hebben we geprobeerd om de manieren om te controleren of een waarde bestaat in een bereik Excel gemakkelijk te dekken. Hopelijk vindt u het nuttig. Als u suggesties of vragen hebt, voel je vrij om ze te delen in het commentaargedeelte.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.