Opzoeken van variabelentabellen met INDIRECT

Inhoudsopgave:

Anonim

Als je meerdere Excel-tabellen hebt en je wilt een dynamische VERT.ZOEKEN-functie uitvoeren vanuit deze tabellen, dan moet je de INDIRECT-functie gebruiken. In dit artikel zullen we leren hoe u eenvoudig uw opzoektabel kunt wijzigen door alleen de naam van de opzoektabel in een cel te wijzigen.

Algemene formule voor dynamische tabel VERT.ZOEKEN

=VERT.ZOEKEN(zoekwaarde, INDIRECT("Tabelnaam"), col_index,0)

Opzoekwaarde: De waarde die u zoekt.

Tafel naam: De tabel waarin u de opzoekwaarde wilt zoeken.

Col_Index: Het kolomnummer waaruit u gegevens wilt ophalen.

Laten we hopen op een voorbeeld om te zien hoe het werkt.

Voorbeeld: maak een dynamische opzoekformule om op te zoeken vanuit een geselecteerde tabel

toegewezen in zuidelijke steden. De tweede tabel heet West en bevat de details van dezelfde werknemers wanneer ze zijn toegewezen in steden in het westen.

Nu moeten we de steden met werknemers uit beide regio's op dezelfde plek krijgen.

Zoals je op de afbeelding kunt zien, hebben we een tafel naar beneden voorbereid. Het bevat de id's van medewerkers. We moeten de steden uit Zuid en West halen met één enkele formule.

Pas de bovenstaande generieke formule toe om deze formule voor dynamische VERT.ZOEKEN te schrijven:

=VERT.ZOEKEN($A24,INDIRECTE(B$23),3,0)

We hebben de verwijzingen vergrendeld met het $ teken, zodat wanneer we de formule kopiëren, deze de juiste verwijzingen nodig heeft.

Als u niet bekend bent met referentievergrendeling of absolutie, kunt u het leren hier. Het is erg belangrijk als je Excel onder de knie wilt krijgen.

Schrijf de bovenstaande formule in cel B24, kopieer in het hele bereik.

Je kunt zien dat het de stad Zuid dynamisch heeft opgezocht vanaf de tafel Zuid en Stad West vanaf de tafel West. We hoefden niets aan de formule te veranderen.

Hoe werkt het?

Het is een basisformule voor VERT.ZOEKEN met alleen een verschil in de INDIRECT-functie. Zoals u weet, converteert de INDIRECT-functie elke tekstverwijzing naar daadwerkelijke referentie, we gebruiken hier dezelfde mogelijkheid van de INDIRECT-functie.

Het is belangrijk dat u een Excel-tabel gebruikt of uw tabellen een naam geeft met benoemde bereiken.

In B24 hebben we de formule VERT.ZOEKEN($A24,INDIRECT(B$23),3,0). Dit wordt omgezet in VERT.ZOEKEN($A24,INDIRECT("Zuid"),3,0). Nu zet indirect "Zuid" om in werkelijke tabelverwijzing (we hebben de eerste tabel Zuid genoemd. Daarom is de formule nu VERT.ZOEKEN($A24,zuiden,3,0). Nu kijkt VERT.ZOEKEN gewoon omhoog naar de ZUID-tabel.

Wanneer we formules in C24 kopiëren, wordt de formule VLOOKUP($A24,INDIRECT(€ 23),3,0). C23 bevat momenteel "West". Daarom zal de formule uiteindelijk worden opgelost in VERT.ZOEKEN ($ A24,Westen,3,0). VERT.ZOEKEN krijgt deze keer waarde van de West-tabel.

Dus ja jongens, dit is hoe je dynamisch kunt VERT.ZOEKEN met de combinatie VERT.ZOEKEN-INDIRECT. Ik hoop dat ik voldoende uitleg heb gegeven en dat het je heeft geholpen. Als je twijfels hebt over dit onderwerp of een ander Excel VBA-gerelateerd onderwerp, vraag het me dan in de comments hieronder. Tot die tijd blijven leren en blijven excelleren.

Gebruik INDEX en MATCH om waarde op te zoeken: De formule INDEX-MATCH wordt gebruikt om dynamisch en nauwkeurig een waarde in een bepaalde tabel op te zoeken. Dit is een alternatief voor de functie VERT.ZOEKEN en lost de tekortkomingen van de functie VERT.ZOEKEN op.

VERT.ZOEKEN gebruiken vanuit twee of meer opzoektabellen | Om uit meerdere tabellen op te zoeken, kunnen we een IFERROR-benadering gebruiken. Opzoeken van meerdere tabellen neemt de fout als een schakelaar voor de volgende tafel. Een andere methode kan een If-benadering zijn.

Hoe hoofdlettergevoelig opzoeken in Excel te doen | de functie VERT.ZOEKEN van Excel is niet hoofdlettergevoelig en retourneert de eerste overeenkomende waarde uit de lijst. INDEX-MATCH is geen uitzondering, maar het kan worden aangepast om het hoofdlettergevoelig te maken. Laten we eens kijken hoe…

Veelvoorkomende tekst opzoeken met criteria in Excel | De zoekopdracht verschijnt het vaakst in tekst in een bereik dat we de INDEX-MATCH met MODE-functie gebruiken. Hier is de methode.

Populaire artikels:

50 Excel-snelkoppelingen om uw productiviteit te verhogen | Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.

Hoe de Excel VERT.ZOEKEN-functie te gebruiken| Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.

Hoe de Excel te gebruiken? AANTAL.ALS-functie| Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om specifieke waarden te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.

Hoe de SUMIF-functie in Excel te gebruiken? | Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden onder specifieke voorwaarden