
Yleinen kaava
=VLOOKUP(currency,xtable,column,0)*amount
Yhteenveto
Voit muuntaa tietystä valuutasta muihin tiettyihin valuuttoihin käyttämällä VLOOKUP-toimintoa. Esitetyssä esimerkissä kaava kohdassa E5 on:
=VLOOKUP(D5,xtable,2,0)*B5
joka muuntaa sarakkeen B määrän Yhdysvaltain dollareista (USD) sarakkeessa D ilmoitetuksi valuutaksi, jossa nimetty alue "xtable" viittaa G5: H10: een.
Selitys
Tämän esimerkin kaava muuntaa Yhdysvaltain dollareina olevat määrät muihin valuuttoihin valuuttakoodien avulla. Käytettävissä olevat valuutat ja tarkat muuntokurssit voidaan säätää muokkaamalla oikealla olevan taulukon arvoja.
Tämän kaavan ydin on VLOOKUP-toiminto, joka on konfiguroitu seuraavasti:
=VLOOKUP(D5,xtable,2,0)
Tässä hakuarvo tulee sarakkeesta D, taulukon taulukko on nimetty alue "xtable", sarakeindeksi on 2 ja hakutyyppi on asetettu tarkalle vastaavuudelle.
Tässä kokoonpanossa VLOOKUP etsii valuutan taulukosta ja hakee muuntokurssin sarakkeesta H. Jos valuuttakoodi
Sisäkkäin IF-vastaava
Sisäkkäisiin IF: iin perustuvalla kaavalla ratkaisu näyttää tältä:
=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5
Rivinvaihdot lisätty luettavuuden parantamiseksi.
Huomaa: VLOOKUP on yleensä parempi ratkaisu, koska arvot ovat helposti nähtävissä ja muokattavissa milloin tahansa, kaava on helpommin luettavissa eikä valuuttakurssiarvoja ole tallennettu tarpeettomasti moniin eri kaavoihin.
INDEX- ja MATCH-vastaavuus
INDEX- ja MATCH-toimintojen avulla ratkaisu näyttää tältä:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5