James Chen lähettää tämän vieraan. James on LinkedInin Excel Gurus -ryhmän jäsen.
Useimmiten meidän on haettava tietoa työkirjan useista laskentataulukoista. Jos nimeät taulukkoja johdonmukaisesti huolellisesti, voit yhdistää VLOOKUPin ja INDIRECTin vetääksesi tietoja eri laskentataulukoista. Tämä tekniikka säästää elämää ja aikaa.
Oletetaan, että sinulla on myyntilomake useiden asiakkaiden kanssa ja saat uuden laskentataulukon joka kuukausi. Ole johdonmukainen valitessasi taulukkojen nimeämissääntöä. Voit käyttää esimerkiksi Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. Tätä haluan kutsua yhtenäiseksi nimeksi.
Yhteenvetolomakkeella haluat etsiä asiakkaan XYZ-myyntiä jokaisesta kuukausilomakkeesta. Oletetaan, että sinulla on oikeat Excel-päivämäärät B3: D3: lle tammikuulle 2012, helmikuulle 2012, maaliskuuta 2012. Sinulla on asiakkaan nimi A4-muodossa. Kunkin kuukausittaisen myyntilomakkeen rakenne on asiakas A: ssa ja myynti B. Kokeile tätä kaavaa:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Kuinka se toimii: TEXT-toiminto muotoilee päivämäärän Jan_2012-muodossa. Ampersand on ketjutusoperaattori, joten lopulta välität Sales_Jan_2012! $ A: $ B -toiminnon INDIRECT-funktiolle. Toiminto tarkastelee dynaamisesti eri laskentataulukkoa rivillä 3 olevan päivämäärän perusteella.
Tämä on erityisen hyödyllistä, kun sinulla on kerrannaisia kerralla yhtenäisiä lähdetietolomakkeita, joista sinun on vedettävä.