
Vispārēja formula
=VLOOKUP(currency,xtable,column,0)*amount
Kopsavilkums
Lai konvertētu no norādītās valūtas uz citām noteiktām valūtām, varat izmantot funkciju VLOOKUP. Parādītajā piemērā formula E5 ir:
=VLOOKUP(D5,xtable,2,0)*B5
kas B slejā esošo summu konvertē no ASV dolāriem (USD) uz D slejā norādīto valūtu, kur nosauktais diapazons "xtable" attiecas uz G5: H10.
Paskaidrojums
Šajā piemērā minētā formula konvertē summas USD citās valūtās, izmantojot valūtas kodus. Pieejamās valūtas un precīzos konvertēšanas kursus var pielāgot, rediģējot vērtības tabulā pa labi.
Šīs formulas kodols ir funkcija VLOOKUP, kas konfigurēta šādi:
=VLOOKUP(D5,xtable,2,0)
Šeit uzmeklēšanas vērtība nāk no kolonnas D, tabulas masīvs ir nosauktais diapazons "xtable", kolonnas indekss ir 2 un atbilstības veids ir iestatīts uz precīzu atbilstību.
Šajā konfigurācijā VLOOKUP atrod valūtu tabulā un izgūst konversijas kursu no H slejas. Ja valūtas kods
Ligzdots IF ekvivalents
Izmantojot formulu, kuras pamatā ir ligzdoti IF, risinājums izskatās šādi:
=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
Labākai lasāmībai pievienoti rindiņu pārtraukumi.
Piezīme: VLOOKUP parasti ir labāks risinājums, jo vērtības ir viegli redzamas un rediģējamas jebkurā laikā, formulu ir vieglāk nolasīt, un valūtas kursa vērtības netiek daudzās formās glabātas lieki.
INDEX un MATCH ekvivalents
Izmantojot funkcijas INDEX un MATCH, risinājums izskatās šādi:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5