Spolu s týmto hosťom posiela James Chen. James je členom skupiny Excel Guru v spoločnosti LinkedIn.
Častejšie musíme zo zošita získavať informácie z rôznych pracovných hárkov. Ak pri dôslednom pomenovaní pracovných hárkov postupujete opatrne, môžete kombinovať VLOOKUP s INDIRECT a načítať údaje z rôznych pracovných hárkov. Táto technika šetrí život a čas.
Povedzme, že máte predajný list s rôznymi zákazníkmi a každý mesiac dostanete nový pracovný list. Pri výbere pravidla pomenovania pre pracovné listy postupujte dôsledne. Môžete napríklad použiť Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. To je to, čo rád nazývam jednotné pomenovanie.
Na súhrnnom hárku chcete vyhľadať tržby pre zákazníka XYZ z každého mesačného hárku. Povedzme, že máte skutočné dátumy programu Excel pre január 2012, február 2012, marec 2012 v B3: D3. Meno zákazníka máte v A4. Štruktúra každého hárku mesačného predaja je zákazník v A a predaj v B. Vyskúšajte tento vzorec:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Ako to funguje: funkcia TEXT naformátuje dátum vo formáte Jan_2012. Ampersand je operátor zreťazenia, takže nakoniec odovzdáte funkciu Sales_Jan_2012! $ A: $ B funkcii INDIRECT. Funkcia sa bude dynamicky pozerať na iný pracovný hárok na základe dátumu v riadku 3.
To je obzvlášť užitočné, keď máte násobky po násobkoch jednotných zdrojových údajových listov, z ktorých musíte čerpať.