James Chen stuurt deze gastpost mee. James is lid van de Excel Gurus-groep op LinkedIn.
Vaker wel dan niet moeten we informatie uit verschillende werkbladen in een werkmap halen. Als u voorzichtig bent om de werkbladen een consistente naam te geven, kunt u VERT.ZOEKEN combineren met INDIRECT om gegevens uit verschillende werkbladen te halen. Deze techniek bespaart u tijd en leven.
Stel dat u een verkoopblad heeft met verschillende klanten en u krijgt elke maand een nieuw werkblad. Wees consistent bij het kiezen van een naamgevingsregel voor de werkbladen. U kunt bijvoorbeeld Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012 gebruiken. Dit is wat ik graag uniforme naamgeving noem.
Op een overzichtsblad wilt u de verkopen voor klant XYZ van elk maandblad opzoeken. Stel dat u echte Excel-datums heeft voor januari 2012, februari 2012, maart 2012 in B3: D3. U hebt de klantnaam in A4. De structuur van elk maandelijks verkoopformulier is klant in A en verkoop in B. Probeer deze formule:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Hoe het werkt: de TEXT-functie maakt de datum op in het formaat jan_2012. Het ampersand is een aaneenschakelingsoperator, dus u geeft Sales_Jan_2012! $ A: $ B door aan de functie INDIRECT. De functie kijkt dynamisch naar een ander werkblad op basis van de datum in rij 3.
Dit is vooral handig als u veelvouden hebt op veelvouden van uniforme brondatabladen waaruit u moet putten.