
Yleinen kaava
=VLOOKUP(B5,(workbook)sheet!range,4,0)
Yhteenveto
Voit etsiä tuotetietoja, hinnoittelua tai muuta tietoa, jotka on tallennettu erilliseen (ulkoiseen) työkirjaan, käyttämällä VLOOKUP-toimintoa täydellä viitteellä toiseen työkirjaan. Esitetyssä esimerkissä kaava kohdassa C5 on:
=VLOOKUP(B5,'(product data.xlsx)Sheet1'!$B$4:$E$12,4,0)
Näytetiedot
Ulkoisen työkirjan tiedot näyttävät tältä:
Selitys
Tämä on VLOOKUP-toiminnon vakiokäyttö tietojen noutamiseksi taulukon 4. sarakkeesta:
- hakuarvo tulee B5: stä
- table_array on viite alueelle ulkoisessa työkirjassa
- col_index on 4, tietojen noutamiseksi neljännestä sarakkeesta
- range_lookup on nolla tarkan haun pakottamiseksi
Ainoa ero on ulkoisten viitteiden erityinen syntaksin argumentti "table_array". Ulkoisten viitteiden syntaksi on:
'(workbook)sheet'!range
- työkirja on ulkoisen työkirjan nimi (eli data.xlsx)
- taulukko on alueen sisältävän taulukon (eli Arkki1) nimi
- alue on taulukon matriisin todellinen alue (eli A1: C100)
Helpoin tapa kirjoittaa viite ulkoiseen taulukkoon on aloittaa VLOOKUP-toiminnon syöttäminen normaalisti. Syötä sitten argumentti table_array, siirry ulkoiseen työkirjaan ja valitse alue suoraan. Excel rakentaa tarvittavan viitteen automaattisesti.
Huomaa: Jos työkirja, jossa on hakutaulukko, on auki, VLOOKUP näyttää työkirjan nimen ja osoitteen table_array-argumentille. Jos ei, VLOOKUP näyttää koko tiedostopolun työkirjaan + työkirjan nimi ja osoite.
Välilyöntien ja välimerkkien käsittely
Huomaa, että viittaus työkirjaan on suljettu hakasulkeissa ja koko työkirja + taulukko on lainausmerkeissä. Yksittäiset lainaukset vaaditaan, kun työkirjan tai taulukon nimi sisältää välilyöntejä tai välimerkkejä