Excel VLOOKUP-functie met IF-voorwaarde (7 voorbeelden uit de praktijk)

  • Deel Dit
Hugh West

VLOOKUP is een van de krachtigste en meest gebruikte functies in Excel. Het gebruik van IF logische functie met VLOOKUP maakt de formules krachtiger. In dit artikel zullen we een flink aantal voorbeelden zien waarbij we Excel VLOOKUP Functie met IF-voorwaarde .

Excel IF-functie

Controleer of aan een voorwaarde is voldaan, en geef een waarde terug indien WARE en een andere waarde indien FALSE .

De Syntax van ALS functie:

IF (logical_test, value_if_true, [value_if_false])

logical_test (verplicht)

De voorwaarde die u wilt testen

value_if_true (vereist)

Als de logische_test is WARE de ALS functie zal deze waarde teruggeven.

value_if_false (optioneel)

Als de logische_test is FALSE, de ALS functie zal deze waarde teruggeven.

Excel VLOOKUP-functie

Zoekt een waarde in de meest linkse kolom van een tabel, en geeft dan een waarde terug in dezelfde rij van een kolom die u opgeeft. Standaard moet de tabel geordend zijn in oplopende volgorde .

De Syntax van VLOOKUP functie:

VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])

lookup_value (verplicht)

Zorg ervoor dat de lookup_value in de eerste kolom van uw table_array staat.

table_array (verplicht)

Het is het celbereik van waaruit u een waarde wilt opzoeken.

col_index_num (verplicht)

Het is het kolomnummer van uw opgegeven celbereik, beginnend met 1 vanaf de meest linkse kolom.

range_lookup (optioneel)

Dit is een optionele logische waarde die aangeeft of u met deze functie een benaderende of een exacte overeenkomst wilt vinden.

WARE zoekt naar de dichtstbijzijnde waarde, rekening houdend met het feit dat de eerste kolom van de tabel numeriek of alfabetisch geordend is.

Als u geen methode aangeeft, wordt deze standaard gebruikt.

FALSE zoekt naar de precieze waarde van de eerste kolom.

Download Praktijk Werkboek

VLOOKUP-functie met IF-voorwaarde.xlsx

7 manieren om de VLOOKUP-functie met IF-voorwaarde in Excel te gebruiken

Hier vindt u 7 verschillende manieren met praktijkvoorbeelden om de VLOOKUP functie met IF-voorwaarde in Excel.

1. VLOOKUP-functie met IF-conditie gebruiken om op voorraad/niet op voorraad te komen in Excel

Dit is een goed voorbeeld als u inventaris met Excel. In het volgende werkblad (linkerbovenhoek) zie je dat ik een tabel heb. In de tabel staan enkele Producten en hun status onder de Beschikbaarheid column.

Nu zullen we de VLOOKUP-functie met de IF-voorwaarde om terug te keren Op voorraad of Niet op voorraad in de 2e tabel.

Hier zijn de stappen.

Stappen:

  • Selecteer eerst het celbereik B4:D9 .
  • Vervolgens typt u product_status in de Naam doos.
  • Druk vervolgens op ENTER .

  • Daarna, in de 2 nd tabel (onder de Winkelwagen ), onder de Status kolom, en in Cel C13 zullen we deze formule invoeren.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Beschikbaar", "Op voorraad", "Niet op voorraad")

Ook deze formule spreekt voor zich uit bovenstaande afbeelding. Hier volgt de uitleg voor nieuwe Excel-gebruikers:

Laten we nu de logische_test argument van deze formule. We gebruiken deze formule VLOOKUP(B14, product_status, 2, FALSE)="Beschikbaar". als de ALS functie's logische_test Als dit deel van de formule een WARE waarde dan zal de cel de "Op voorraad" waarde, anders zal het een "Niet op voorraad" waarde.

  • Druk vervolgens op ENTER en sleep de Vulgreep hulpmiddel om AutoFill de formule voor de rest van de cellen.

Wij hebben ook een andere ALS en VLOOKUP combo onder de Prijs $ column.

  • Nu, dit is de formule die ik heb gebruikt in cel E13 .
=IF(C13="Op voorraad", D13*VLOOKUP(B13,product_status,3, FALSE), "Komt binnenkort...")

Hier, als de waarde van cel C13 is "Op voorraad" , dan toont de cel de waarde van dit deel van de formule: D13*VLOOKUP(B13,product_status,3, FALSE) Deze formule is slechts een product van de D13 celwaarde en een eenvoudige VLOOKUP formule.

Als de waarde van cel C13 is niet "Op voorraad" dan zal de cel deze waarde tonen "Binnenkort..." .

  • Druk daarna op ENTER en sleep de Vulgreep gereedschap om AutoFill de formule voor de rest van de cellen.

  • Vervolgens voegt u de volgende formule in in cel E17 .
=SUM(E13:E16)

  • Druk tenslotte op ENTER .

2. De functie VLOOKUP met IF-voorwaarde gebruiken voor 2 tabellen met waarden

In dit voorbeeld ziet u hoe u twee of meer tabelrijen in de Excel VLOOKUP-formule .

Stappen:

  • Eerst voegt u de volgende formule in in cel H5 .
=VLOOKUP(G5, IF(F5="Nieuw", nieuwe_klant, oude_klant), 2, TRUE)

Formuleverdeling

  • Ten eerste, Cel G5 is de lookup_waarde in de VLOOKUP-functie en het is een bedrag onder de Verkoop column.
  • Nu, IF(F5="Nieuw", nieuwe_klant, oude_klant): Deze formule geeft één van de twee tabellen terug: nieuwe_klant en oude_klant . nieuwe_klant = $B$5:$C$9 en oude_klant = $B$13:$C$17 .
  • Daarna is de rest eenvoudig. kolom indexnummer is 2 Dus, de VLOOKUP-functie zal de waarde van de 2 nd kolom van dezelfde rij waar het de opzoekwaarde .

Wij hebben de WARE waarde als de range_lookup argument, dus de VLOOKUP-functie zal zoeken naar de dichtstbijzijnde waarde gelijk aan of kleiner dan de opzoekwaarde .

  • Druk vervolgens op ENTER en sleep de Vulgreep hulpmiddel om AutoFill de formule voor de rest van de cellen.

  • Tenslotte krijgt u alle waarden van Comm% met behulp van de VLOOKUP-functie met IF-voorwaarde van 2 tafels .

3. De functie Gegevensvalidatie gebruiken met de functie VLOOKUP en IF-conditie

Nu zullen we laten zien hoe je de Gegevensvalidatie met de VLOOKUP-functie en IF-voorwaarde in Excel.

Hier hebben we een dataset met de Product lijst en de Prijs van twee winkels Meena en Lavendel Nu zullen we u laten zien hoe u deze gegevens VLOOKUP in de 2e tafel.

Volg de onderstaande stappen om het zelf te doen.

Stappen:

  • Selecteer eerst Cel C4 .
  • Ga dan naar de Tabblad gegevens >> klik op Gegevensinstrumenten >> klik op Validatie van gegevens >> selecteer Validatie van gegevens .

  • Nu, de Validatie van gegevens box zal verschijnen.
  • Selecteer daarna Lijst als Sta toe. en voeg Celbereik in C6:D6 als Bron .
  • Klik vervolgens op OK .

  • Selecteer opnieuw Cel C4 .
  • Klik vervolgens op de Drop-down knop.
  • Selecteer nu een Winkel van uw keuze. Hier selecteren we Meena .

  • Noem vervolgens het celbereik B7:D111 als winkel_prijs het doorlopen van de stappen in Methode1 .
  • Selecteer daarna Cel G7 en voeg de volgende formule toe.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Formuleverdeling

  • In het begin, de ALS Functie test of $C$4 celwaarde gelijk is aan de waarde Meena .
  • Dan, als de bovenstaande logische test WARE geeft het dit deel van de formule terug VLOOKUP(F7, winkel_prijs,2, FALSE) Het is een eenvoudige VLOOKUP formule. Het zoekt naar de waarde van cel F7 in de winkel_prijs tabel array en als het die vindt, geeft het de waarde van de 2 nd kolom van dezelfde rij.
  • Anders, als de logische test FALSE dan geeft het dit deel van de formule terug VLOOKUP(F7, winkel_prijs,3 , FALSE) Een eenvoudige VLOOKUP formule. VLOOKUP vindt de waarde van de F7 cel in de winkel_prijs tabel array en als het die vindt, geeft het de waarde van de 3 rd kolom van dezelfde rij.
  • Druk vervolgens op ENTER en sleep de Vulgreep hulpmiddel om AutoFill de formule voor de rest van de cellen.

  • Nu krijg je alle Prijs waarden van de Producten van de Meena winkel.

  • Selecteer vervolgens Cel I7 en voeg de volgende formule toe.
=G7*H7

Hier, in de formule vermenigvuldigd Cel G7 met de waarde van Cel H7 aan de Totaal prijs van de Product .

  • Druk vervolgens op ENTER en sleep de Vulgreep hulpmiddel om AutoFill de formule voor de rest van de cellen.

  • Nu krijgen we alle Totaal prijzen van de individuele Producten .

  • Selecteer daarna Cel I12 en voeg de volgende formule toe.
=SUM(I7:I11)

Hier, in de SUM-functie hebben we alle waarden van het celbereik I7:I11 .

  • Druk tenslotte op ENTER .

4. Col Index Num Argument van VLOOKUP-functie dynamisch selecteren met IF-functie

In de vierde methode laten we zien hoe u de Col Index Num argument van de VLOOKUP-functie dynamisch met de IF-functie in Excel.

Hier zijn de stappen.

Stappen:

  • In het begin, naam Celbereik B4:E11 als verkooptafel het doorlopen van de stappen in Methode1 .
  • Maak dan een keuzeknop in Cel C14 met behulp van de Gegevensvalidatie waar celbereik invoegen D4:E4 als Bron het doorlopen van de stappen in Methode3 .
  • Selecteer daarna een optie met de drop-down knop. Hier selecteren we Geprojecteerd .

  • Selecteer vervolgens Cel C17 en voeg de volgende formule toe.
=VLOOKUP(B17, verkoop_tabel, 2, FALSE)

Hier, in de VLOOKUP-functie hebben we Cel B7 als lookup_waarde , verkooptafel genoemd bereik als tabel_array , 2 als col_index_num, en FALSE als range_lookup .

  • Druk nu op ENTER en sleep de Vulgreep gereedschap om AutoFill de formule voor de rest van de cellen.

  • Selecteer vervolgens Cel C24 en voeg de volgende formule toe.
=SUM(C17:C23)

Hier, in de SUM-functie hebben we de waarden van het celbereik C17:C23 om de hoeveelheid Totaal Doel .

  • Druk daarna op ENTER .

  • Selecteer vervolgens Cel D16 en voeg de volgende formule toe.
=VLOOKUP(B16, verkoop_tabel, IF($C$14="Geprojecteerd", 3, 4), FALSE)

Dit is een eenvoudige VLOOKUP formule. We hebben net de col_index_num argumentatiegedeelte dynamisch met behulp van een IF-functie .

Dit deel van de formule vraagt om enige discussie: IF($C$14="Geprojecteerd", 3, 4) Als de cel $C$14 waarde gelijk is aan de waarde Geprojecteerd zal de IF-functie 3 anders zal het 4 Dus, dit is dynamisch het selecteren van de kolom indexnummer van de VLOOKUP-formule .

  • Druk daarna op ENTER en sleep de Vulgreep gereedschap om AutoFill de formule voor de rest van de cellen.

  • Selecteer vervolgens Cel D24 en voeg de volgende formule toe.
=SUM(D17:D23)

Hier, in de SUM Functie hebben we de waarden van het celbereik D17:D23 om de hoeveelheid Totaal Geprojecteerd .

  • Druk tenslotte op ENTER .

5. ISNA- en IFERROR-functie gebruiken met VLOOKUP-functies en IF-conditie in Excel

Deze twee technieken zullen u helpen om #N/A fouten VLOOKUP genereert een #N/A foutmelding wanneer de waarde die u zoekt niet wordt gevonden.

Kijk nu intensief naar de volgende afbeelding. Hier, Cel F6 toont de #N/A fout omdat we de fout niet slim afhandelden.

Volg de onderstaande stappen om deze fout op te lossen met behulp van de ISNA en IFERROR functies in Excel.

Stappen:

  • Selecteer eerst Cel F7 en voeg de volgende formule toe.
=IFERROR(VLOOKUP(E7,prijslijst,2,FALSE),"Niet gevonden")

Hier, als de waarde van de IFERROR-functie hebben we de VLOOKUP formule. Als dit VLOOKUP formule geeft een fout dan is de "Niet gevonden" waarde wordt getoond in de F7 cel.

  • Druk vervolgens op ENTER .
  • Nu zie je dat de fout is verwijderd.

  • Daarna, om verwijderen de fout met behulp van de ISNA functie selecteer cel F8 en voeg de volgende formule toe.
=IF(ISNA(VLOOKUP(E8,prijslijst,2,FALSE)), "Niet gevonden", VLOOKUP(E8, prijslijst, 2, FALSE))

ISNA-functie geeft terug. WARE wanneer het de #N/A fout Ik heb het getoond in de rechterbovenhoek van het werkblad.

Als deze formule de #N/A fout dan ISNA zal een WARE waarde, en ALS functie's logische_test argument zal zijn WARE Als dit VLOOKUP formule geeft een reële waarde zal ISNA een FALSE waarde.

Dus, als ISNA geeft de WARE waarde ALS functie deze waarde "Niet gevonden" wordt getoond in cel F8 Anders wordt deze formule uitgevoerd: VLOOKUP(E8, prijslijst, 2, FALSE) Dit is een eenvoudige VLOOKUP formule.

  • Druk tenslotte op ENTER naar verwijderen de fout met behulp van de ISNA-functie .

6. Meerdere berekeningen uitvoeren met de functie VLOOKUP met IF-voorwaarde

Vervolgens laten we u zien hoe u meerdere berekeningen door gebruik te maken van de VLOOKUP-functie met de IF-voorwaarde .

Hier selecteren we elke Verkoper, en afhankelijk van de Verkoop waarde zullen we berekenen Comm% met behulp van de VLOOKUP-functie met IF-voorwaarde .

Volg de onderstaande stappen om het zelf te doen.

Stappen:

  • Maak eerst een keuzeknop in Cel G4 met behulp van de Gegevensvalidatie waar celbereik invoegen B5:B9 als Bron het doorlopen van de stappen in Methode3 .
  • Selecteer vervolgens een Verkoper uit de drop-down lijst. Hier selecteren we Verkoper A .

  • Selecteer vervolgens Cel G5 en voeg de volgende formule toe.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

Formuleverdeling

  • Ten eerste stellen we in de IF-functie VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 als logische_test Het zal controleren of de waarde in Cel G4 is groter dan of gelijk aan 150 door de VLOOKUP-functie in Celbereik B5:D9 en in de 3e column.
  • Als de functie dan WARE vindt het de waarde van Verkoop uit Celbereik B5:D9 en in de 3e kolom met behulp van de VLOOKUP-functie en daarna vermenigvuldigen het met 30% .
  • Anders zal het vermenigvuldigen de VLookup-waarde door 15% .
  • Druk tenslotte op ENTER om de waarde van Comm% .

7. Vlookup-waarde vergelijken met een andere celwaarde

In de laatste methode laten we zien hoe je de Vlookup-waarde vergelijken met een andere cel waarde met behulp van de VLOOKUP-functie met de IF-voorwaarde .

Eerst berekenen we de Max Verkoop waarde en controleer dan of het product in cel G5 is Max of niet.

Doorloop de onderstaande stappen om het zelf te doen.

Stappen:

  • Selecteer in het begin Cel F4 en voeg de volgende formule toe.
=MAX(D5:D9)

Hier, in de MAX-functie hebben we het celbereik D5:D9 als een nummer om de maximaal waarde.

  • Druk vervolgens op ENTER .

  • Maak daarna een keuzeknop in Cel G5 met behulp van de Gegevensvalidatie waar u Celbereik invoegt C5:C9 als Bron het doorlopen van de stappen in Methode3 .
  • Selecteer vervolgens een Product uit de drop-down lijst. Hier selecteren we Ei .

  • Selecteer nu Cel I5 en voeg de volgende formule toe.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Ja","Nee")

Formuleverdeling

  • Ten eerste stellen we in de IF-functie VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 als logische_test Het zal controleren of de waarde in Cel G5 groter of gelijk is aan de waarde in cel G4 door gebruik te maken van de VLOOKUP-functie in Celbereik C5:D9 en in de 2e column.
  • Dan, als de functie WARE zal het terugkeren "Ja" .
  • Anders, als de functie FALSE zal het terugkeren "Nee" .
  • Druk tenslotte op ENTER .

Praktijk Sectie

In dit deel geven wij u de dataset om zelf te oefenen en deze methoden te leren gebruiken.

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.