
Üldine valem
=VLOOKUP(currency,xtable,column,0)*amount
Kokkuvõte
Antud valuutast teiseks valuutaks teisendamiseks võite kasutada funktsiooni VLOOKUP. Näidatud näites on valem E5-s järgmine:
=VLOOKUP(D5,xtable,2,0)*B5
mis teisendab veerus B oleva summa USA dollarites (USD) veerus D näidatud vääringuks, kus nimetatud vahemik "xtable" viitab G5: H10.
Selgitus
Selle näite valem teisendab USD-des olevad summad muudeks valuutadeks, kasutades valuutakoode. Saadaval olevaid valuutasid ja täpseid konverteerimiskursse saab muuta, muutes paremal asuva tabeli väärtusi.
Selle valemi tuum on funktsioon VLOOKUP, mis on konfigureeritud järgmiselt:
=VLOOKUP(D5,xtable,2,0)
Siin pärineb otsingu väärtus veerust D, tabeli massiiv on nimega vahemik "xtable", veeru register on 2 ja vaste tüüp on määratud täpse vastega.
Selles konfiguratsioonis leiab VLOOKUP tabelis oleva valuuta ja võtab veerus H. teisenduskursi. Kui valuutakood
Pesastatud IF samaväärne
Pesastatud IF-idel põhineva valemiga näeb lahendus välja selline:
=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
Parema loetavuse huvides on lisatud reavahed.
Märkus. VLOOKUP on üldiselt parem lahendus, kuna väärtusi on igal ajal lihtne näha ja muuta, valemit on lihtsam lugeda ning vahetuskursi väärtusi ei salvestata üleliigselt paljudes erinevates valemites.
INDEKS ja MATCH samaväärsed
Funktsioonide INDEX ja MATCH abil näeb lahendus välja selline:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5