
Bendroji formulė
=VLOOKUP(currency,xtable,column,0)*amount
Santrauka
Norėdami konvertuoti iš nurodytos valiutos į kitas konkrečias valiutas, galite naudoti funkciją VLOOKUP. Parodytame pavyzdyje formulė E5 yra:
=VLOOKUP(D5,xtable,2,0)*B5
kuris konvertuoja B stulpelio sumą iš JAV dolerių (USD) į D stulpelyje nurodytą valiutą, kur pavadintas diapazonas „xtable“ reiškia G5: H10.
Paaiškinimas
Šio pavyzdžio formulė konvertuoja sumas USD į kitas valiutas, naudodama valiutų kodus. Galimas valiutas ir tikslius perskaičiavimo kursus galima pakoreguoti redaguojant vertes lentelėje dešinėje.
Šios formulės esmė yra VLOOKUP funkcija, sukonfigūruota taip:
=VLOOKUP(D5,xtable,2,0)
Čia paieškos vertė gaunama iš D stulpelio, lentelių masyvas yra pavadintas diapazonas „xtable“, stulpelio indeksas yra 2, o atitikties tipas nustatytas kaip tiksli atitiktis.
Šioje konfigūracijoje VLOOKUP randa valiutą lentelėje ir pateikia konversijos kursą iš H stulpelio.
Įdėtas IF atitikmuo
Naudojant formulę, pagrįstą įdėtomis IF, sprendimas atrodo taip:
=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
Pridedamos eilučių pertraukėlės, kad būtų lengviau skaityti.
Pastaba: „VLOOKUP“ paprastai yra geresnis sprendimas, nes reikšmes bet kada galima lengvai pamatyti ir redaguoti, formulę lengviau perskaityti, o valiutos kurso vertės daugelyje skirtingų formulių nėra pertekliai saugomos.
INDEX ir MATCH atitikmenys
Naudojant „INDEX“ ir „MATCH“ funkcijas, sprendimas atrodo taip:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5