Excel-kaava: VLOOKUP toisesta työkirjasta

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ä

Mielenkiintoisia artikkeleita...