Jamesas Chenas siunčia šį svečio pranešimą. Jamesas yra „LinkedIn“ „Excel Gurus“ grupės narys.
Dažniausiai mums reikia semtis informacijos iš įvairių darbaknygės darbalapių. Jei rūpestingai norite pavadinti darbalapius, galite sujungti „VLOOKUP“ su „INDIRECT“, kad gautumėte duomenis iš skirtingų darbalapių. Ši technika taupo gyvenimą ir laiką.
Tarkime, kad turite pardavimo lapą su įvairiais klientais ir kiekvieną mėnesį gaunate naują darbalapį. Nuosekliai rinkitės darbalapių pavadinimo taisyklę. Pvz., Galite naudoti „Sales_Jan_2012“, „Sales_Feb_2012“, „Sales_Mar_2012“. Tai aš mėgstu vadinti vienodais vardais.
Santraukos lape norite ieškoti kliento XYZ pardavimų iš kiekvieno mėnesio lapo. Tarkime, kad turite tikras „Excel“ datas 2012 m. Sausio mėn., 2012 m. Vasario ir 2012 m. Kovo mėn., B3: D3. Kliento vardą turite A4 formatu. Kiekvieno mėnesio pardavimo lapo struktūra yra klientas A ir pardavimai B. Išbandykite šią formulę:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Kaip tai veikia: funkcija TEXT formatuoja datą sausio_2012 formatu. „Ampersand“ yra sujungimo operatorius, todėl jūs galų gale perduosite „Sales_Jan_2012! $ A: $ B“ funkcija NETIESIOGINIS. Funkcija dinamiškai žiūrės į kitą darbalapį pagal datą 3 eilutėje.
Tai ypač naudinga, kai turite kelis vienodų šaltinių duomenų lapų kartotinius, kuriuos turite išsitraukti.