
Formula generică
=VLOOKUP(currency,xtable,column,0)*amount
rezumat
Pentru a converti dintr-o anumită monedă în alte monede specifice, puteți utiliza funcția VLOOKUP. În exemplul prezentat, formula din E5 este:
=VLOOKUP(D5,xtable,2,0)*B5
care convertește suma din coloana B din dolari SUA (USD) în moneda indicată în coloana D, unde intervalul numit „xtable” se referă la G5: H10.
Explicaţie
Formula din acest exemplu convertește sumele în USD în alte valute folosind coduri valutare. Monedele disponibile și ratele de conversie exacte pot fi ajustate modificând valorile din tabelul din dreapta.
Nucleul acestei formule este funcția VLOOKUP, configurată astfel:
=VLOOKUP(D5,xtable,2,0)
Aici, valoarea de căutare provine din coloana D, matricea de tabele este intervalul numit "xtable", indexul coloanei este 2, iar tipul de potrivire este setat la potrivirea exactă.
În această configurație, VLOOKUP găsește moneda în tabel și preia rata de conversie din coloana H. Dacă codul monedei
Echivalat IF imbricat
Cu o formulă bazată pe IF-uri imbricate, soluția arată astfel:
=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
S-au adăugat pauze de linie pentru o mai bună lizibilitate.
Notă: VLOOKUP este în general o soluție mai bună, deoarece valorile sunt ușor de văzut și de editat oricând, formula este mai ușor de citit, iar valorile cursului de schimb nu sunt stocate redundant în multe formule diferite.
INDICE și echivalent MATCH
Cu funcțiile INDEX și MATCH, soluția arată astfel:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5