„Excel“ formulė: paprastas valiutos konvertavimas

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

Įdomios straipsniai...