Excel-formule: opzoeken met naam van variabel blad -

Inhoudsopgave

Generieke formule

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Samenvatting

Om een ​​zoekopdracht te maken met een variabel bladnaam, kunt u de functie VERT.ZOEKEN samen met de functie INDIRECT gebruiken.

In het getoonde voorbeeld is de formule in C5:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Uitleg

De tabbladen "maand" van het werkblad bevatten een tabel die er als volgt uitziet:

De VERT.ZOEKEN-formules op het overzichtstabblad zoeken en extraheren gegevens uit de maandtabbladen door een dynamische verwijzing naar de bladnaam voor elke maand te maken.

De opzoekwaarde wordt ingevoerd als de gemengde referentie $ B5, waarbij de kolom is vergrendeld om kopiëren over de tabel mogelijk te maken.

De table_array wordt als volgt gemaakt met de functie INDIRECT:

INDIRECT("'"&C$4&"'!B5:C11")

De gemengde verwijzing C $ 4 verwijst naar de kolomkoppen in rij 4, die overeenkomen met de bladnamen in de werkmap (bijv. "Jan", "Feb", "Mar").

Een enkel aanhalingsteken wordt aan beide zijden van C $ 4 samengevoegd met behulp van de aaneenschakelingsoperator (&). Dit is niet vereist in dit specifieke voorbeeld, maar het staat de formule toe om bladnamen met spaties te verwerken.

Vervolgens wordt het uitroepteken (!) Aan de rechterkant samengevoegd om een ​​juiste bladverwijzing te maken, die wordt gevolgd door het werkelijke bereik voor de tabelmatrix.

Ten slotte is binnen VERT.ZOEKEN 2 voorzien voor kolomindex met 0 om een ​​exacte overeenkomst te forceren.

Interessante artikelen...