James Chen skickar denna gästpost. James är medlem i Excel Gurus-gruppen på LinkedIn.
Ofta behöver vi inte hämta information från olika kalkylblad i en arbetsbok. Om du använder omsorg för att konsekvent namnge kalkylbladet kan du kombinera VLOOKUP med INDIRECT för att hämta data från olika kalkylblad. Denna teknik är en liv- och tidsbesparing.
Låt oss säga att du har ett försäljningsblad med olika kunder och att du får ett nytt kalkylblad varje månad. Var konsekvent när du väljer en namnregel för kalkylbladet. Du kan till exempel använda Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. Det här är vad jag vill kalla enhetligt namn.
På ett sammanfattningsblad vill du söka efter försäljning för kund XYZ från varje månadsark. Säg att du har sanna Excel-datum för jan 2012, feb 2012, mars 2012 i B3: D3. Du har kundnamnet i A4. Strukturen för varje månadsförsäljningsblad är kund i A och försäljning i B. Prova den här formeln:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Så här fungerar det: TEXT-funktionen formaterar datumet i formatet Jan_2012. Ampersand är en sammanlänkningsoperator, så att du slutar skicka Sales_Jan_2012! $ A: $ B till INDIRECT-funktionen. Funktionen kommer dynamiskt att titta på ett annat kalkylblad baserat på datumet i rad 3.
Detta är särskilt användbart när du har multiplar på multiplar av enhetliga källdatablad som du behöver dra från.